mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
etcdserver: define error string and link with grpc error code.
This commit is contained in:
parent
f1179fd70d
commit
37e598a20b
@ -76,6 +76,12 @@ var (
|
|||||||
ErrGPRCNotSupportedForLearner = status.New(codes.Unavailable, "etcdserver: rpc not supported for learner").Err()
|
ErrGPRCNotSupportedForLearner = status.New(codes.Unavailable, "etcdserver: rpc not supported for learner").Err()
|
||||||
ErrGRPCBadLeaderTransferee = status.New(codes.FailedPrecondition, "etcdserver: bad leader transferee").Err()
|
ErrGRPCBadLeaderTransferee = status.New(codes.FailedPrecondition, "etcdserver: bad leader transferee").Err()
|
||||||
|
|
||||||
|
ErrGRPCClusterVersionUnavailable = status.New(codes.Unavailable, "etcdserver: cluster version not found during downgrade").Err()
|
||||||
|
ErrGRPCWrongDowngradeVersionFormat = status.New(codes.InvalidArgument, "etcdserver: wrong downgrade target version format").Err()
|
||||||
|
ErrGRPCInvalidDowngradeTargetVersion = status.New(codes.InvalidArgument, "etcdserver: invalid downgrade target version").Err()
|
||||||
|
ErrGRPCDowngradeInProcess = status.New(codes.FailedPrecondition, "etcdserver: cluster has a downgrade job in progress").Err()
|
||||||
|
ErrGRPCNoInflightDowngrade = status.New(codes.FailedPrecondition, "etcdserver: no inflight downgrade job").Err()
|
||||||
|
|
||||||
errStringToError = map[string]error{
|
errStringToError = map[string]error{
|
||||||
ErrorDesc(ErrGRPCEmptyKey): ErrGRPCEmptyKey,
|
ErrorDesc(ErrGRPCEmptyKey): ErrGRPCEmptyKey,
|
||||||
ErrorDesc(ErrGRPCKeyNotFound): ErrGRPCKeyNotFound,
|
ErrorDesc(ErrGRPCKeyNotFound): ErrGRPCKeyNotFound,
|
||||||
@ -132,6 +138,12 @@ var (
|
|||||||
ErrorDesc(ErrGRPCCorrupt): ErrGRPCCorrupt,
|
ErrorDesc(ErrGRPCCorrupt): ErrGRPCCorrupt,
|
||||||
ErrorDesc(ErrGPRCNotSupportedForLearner): ErrGPRCNotSupportedForLearner,
|
ErrorDesc(ErrGPRCNotSupportedForLearner): ErrGPRCNotSupportedForLearner,
|
||||||
ErrorDesc(ErrGRPCBadLeaderTransferee): ErrGRPCBadLeaderTransferee,
|
ErrorDesc(ErrGRPCBadLeaderTransferee): ErrGRPCBadLeaderTransferee,
|
||||||
|
|
||||||
|
ErrorDesc(ErrGRPCClusterVersionUnavailable): ErrGRPCClusterVersionUnavailable,
|
||||||
|
ErrorDesc(ErrGRPCWrongDowngradeVersionFormat): ErrGRPCWrongDowngradeVersionFormat,
|
||||||
|
ErrorDesc(ErrGRPCInvalidDowngradeTargetVersion): ErrGRPCInvalidDowngradeTargetVersion,
|
||||||
|
ErrorDesc(ErrGRPCDowngradeInProcess): ErrGRPCDowngradeInProcess,
|
||||||
|
ErrorDesc(ErrGRPCNoInflightDowngrade): ErrGRPCNoInflightDowngrade,
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -190,6 +202,12 @@ var (
|
|||||||
ErrUnhealthy = Error(ErrGRPCUnhealthy)
|
ErrUnhealthy = Error(ErrGRPCUnhealthy)
|
||||||
ErrCorrupt = Error(ErrGRPCCorrupt)
|
ErrCorrupt = Error(ErrGRPCCorrupt)
|
||||||
ErrBadLeaderTransferee = Error(ErrGRPCBadLeaderTransferee)
|
ErrBadLeaderTransferee = Error(ErrGRPCBadLeaderTransferee)
|
||||||
|
|
||||||
|
ErrClusterVersionUnavailable = Error(ErrGRPCClusterVersionUnavailable)
|
||||||
|
ErrWrongDowngradeVersionFormat = Error(ErrGRPCWrongDowngradeVersionFormat)
|
||||||
|
ErrInvalidDowngradeTargetVersion = Error(ErrGRPCInvalidDowngradeTargetVersion)
|
||||||
|
ErrDowngradeInProcess = Error(ErrGRPCDowngradeInProcess)
|
||||||
|
ErrNoInflightDowngrade = Error(ErrGRPCNoInflightDowngrade)
|
||||||
)
|
)
|
||||||
|
|
||||||
// EtcdError defines gRPC server errors.
|
// EtcdError defines gRPC server errors.
|
||||||
|
@ -58,6 +58,12 @@ var toGRPCErrorMap = map[error]error{
|
|||||||
etcdserver.ErrCorrupt: rpctypes.ErrGRPCCorrupt,
|
etcdserver.ErrCorrupt: rpctypes.ErrGRPCCorrupt,
|
||||||
etcdserver.ErrBadLeaderTransferee: rpctypes.ErrGRPCBadLeaderTransferee,
|
etcdserver.ErrBadLeaderTransferee: rpctypes.ErrGRPCBadLeaderTransferee,
|
||||||
|
|
||||||
|
etcdserver.ErrClusterVersionUnavailable: rpctypes.ErrGRPCClusterVersionUnavailable,
|
||||||
|
etcdserver.ErrWrongDowngradeVersionFormat: rpctypes.ErrGRPCWrongDowngradeVersionFormat,
|
||||||
|
etcdserver.ErrInvalidDowngradeTargetVersion: rpctypes.ErrGRPCInvalidDowngradeTargetVersion,
|
||||||
|
etcdserver.ErrDowngradeInProcess: rpctypes.ErrGRPCDowngradeInProcess,
|
||||||
|
etcdserver.ErrNoInflightDowngrade: rpctypes.ErrGRPCNoInflightDowngrade,
|
||||||
|
|
||||||
lease.ErrLeaseNotFound: rpctypes.ErrGRPCLeaseNotFound,
|
lease.ErrLeaseNotFound: rpctypes.ErrGRPCLeaseNotFound,
|
||||||
lease.ErrLeaseExists: rpctypes.ErrGRPCLeaseExist,
|
lease.ErrLeaseExists: rpctypes.ErrGRPCLeaseExist,
|
||||||
lease.ErrLeaseTTLTooLarge: rpctypes.ErrGRPCLeaseTTLTooLarge,
|
lease.ErrLeaseTTLTooLarge: rpctypes.ErrGRPCLeaseTTLTooLarge,
|
||||||
|
@ -39,6 +39,11 @@ var (
|
|||||||
ErrKeyNotFound = errors.New("etcdserver: key not found")
|
ErrKeyNotFound = errors.New("etcdserver: key not found")
|
||||||
ErrCorrupt = errors.New("etcdserver: corrupt cluster")
|
ErrCorrupt = errors.New("etcdserver: corrupt cluster")
|
||||||
ErrBadLeaderTransferee = errors.New("etcdserver: bad leader transferee")
|
ErrBadLeaderTransferee = errors.New("etcdserver: bad leader transferee")
|
||||||
|
ErrClusterVersionUnavailable = errors.New("etcdserver: cluster version not found during downgrade")
|
||||||
|
ErrWrongDowngradeVersionFormat = errors.New("etcdserver: wrong downgrade target version format")
|
||||||
|
ErrInvalidDowngradeTargetVersion = errors.New("etcdserver: invalid downgrade target version")
|
||||||
|
ErrDowngradeInProcess = errors.New("etcdserver: cluster has a downgrade job in progress")
|
||||||
|
ErrNoInflightDowngrade = errors.New("etcdserver: no inflight downgrade job")
|
||||||
)
|
)
|
||||||
|
|
||||||
type DiscoveryError struct {
|
type DiscoveryError struct {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user