server: forbid /v2/stats/leader on follower
parent
e55724e959
commit
9f031e6218
|
@ -324,12 +324,8 @@ func (s *Server) GetLeaderStatsHandler(w http.ResponseWriter, req *http.Request)
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
leader := s.peerServer.RaftServer().Leader()
|
w.WriteHeader(http.StatusForbidden)
|
||||||
if leader == "" {
|
w.Write([]byte("not current leader"))
|
||||||
return etcdErr.NewError(300, "", s.Store().Index())
|
|
||||||
}
|
|
||||||
hostname, _ := s.registry.ClientURL(leader)
|
|
||||||
uhttp.Redirect(hostname, w, req)
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue