etcdserver: expose ErrNotEnoughStartedMembers
Fix https://github.com/coreos/etcd/issues/7072.
This commit is contained in:
@ -33,6 +33,7 @@ var (
|
|||||||
|
|
||||||
ErrGRPCMemberExist = grpc.Errorf(codes.FailedPrecondition, "etcdserver: member ID already exist")
|
ErrGRPCMemberExist = grpc.Errorf(codes.FailedPrecondition, "etcdserver: member ID already exist")
|
||||||
ErrGRPCPeerURLExist = grpc.Errorf(codes.FailedPrecondition, "etcdserver: Peer URLs already exists")
|
ErrGRPCPeerURLExist = grpc.Errorf(codes.FailedPrecondition, "etcdserver: Peer URLs already exists")
|
||||||
|
ErrGRPCMemberNotEnoughStarted = grpc.Errorf(codes.FailedPrecondition, "etcdserver: re-configuration failed due to not enough started members")
|
||||||
ErrGRPCMemberBadURLs = grpc.Errorf(codes.InvalidArgument, "etcdserver: given member URLs are invalid")
|
ErrGRPCMemberBadURLs = grpc.Errorf(codes.InvalidArgument, "etcdserver: given member URLs are invalid")
|
||||||
ErrGRPCMemberNotFound = grpc.Errorf(codes.NotFound, "etcdserver: member not found")
|
ErrGRPCMemberNotFound = grpc.Errorf(codes.NotFound, "etcdserver: member not found")
|
||||||
|
|
||||||
@ -73,6 +74,7 @@ var (
|
|||||||
|
|
||||||
grpc.ErrorDesc(ErrGRPCMemberExist): ErrGRPCMemberExist,
|
grpc.ErrorDesc(ErrGRPCMemberExist): ErrGRPCMemberExist,
|
||||||
grpc.ErrorDesc(ErrGRPCPeerURLExist): ErrGRPCPeerURLExist,
|
grpc.ErrorDesc(ErrGRPCPeerURLExist): ErrGRPCPeerURLExist,
|
||||||
|
grpc.ErrorDesc(ErrGRPCMemberNotEnoughStarted): ErrGRPCMemberNotEnoughStarted,
|
||||||
grpc.ErrorDesc(ErrGRPCMemberBadURLs): ErrGRPCMemberBadURLs,
|
grpc.ErrorDesc(ErrGRPCMemberBadURLs): ErrGRPCMemberBadURLs,
|
||||||
grpc.ErrorDesc(ErrGRPCMemberNotFound): ErrGRPCMemberNotFound,
|
grpc.ErrorDesc(ErrGRPCMemberNotFound): ErrGRPCMemberNotFound,
|
||||||
|
|
||||||
@ -114,6 +116,7 @@ var (
|
|||||||
|
|
||||||
ErrMemberExist = Error(ErrGRPCMemberExist)
|
ErrMemberExist = Error(ErrGRPCMemberExist)
|
||||||
ErrPeerURLExist = Error(ErrGRPCPeerURLExist)
|
ErrPeerURLExist = Error(ErrGRPCPeerURLExist)
|
||||||
|
ErrMemberNotEnoughStarted = Error(ErrGRPCMemberNotEnoughStarted)
|
||||||
ErrMemberBadURLs = Error(ErrGRPCMemberBadURLs)
|
ErrMemberBadURLs = Error(ErrGRPCMemberBadURLs)
|
||||||
ErrMemberNotFound = Error(ErrGRPCMemberNotFound)
|
ErrMemberNotFound = Error(ErrGRPCMemberNotFound)
|
||||||
|
|
||||||
|
@ -35,6 +35,8 @@ func togRPCError(err error) error {
|
|||||||
return rpctypes.ErrGRPCMemberExist
|
return rpctypes.ErrGRPCMemberExist
|
||||||
case membership.ErrPeerURLexists:
|
case membership.ErrPeerURLexists:
|
||||||
return rpctypes.ErrGRPCPeerURLExist
|
return rpctypes.ErrGRPCPeerURLExist
|
||||||
|
case etcdserver.ErrNotEnoughStartedMembers:
|
||||||
|
return rpctypes.ErrMemberNotEnoughStarted
|
||||||
|
|
||||||
case mvcc.ErrCompacted:
|
case mvcc.ErrCompacted:
|
||||||
return rpctypes.ErrGRPCCompacted
|
return rpctypes.ErrGRPCCompacted
|
||||||
|
Reference in New Issue
Block a user