go.etcd.io/etcd@v3.3.27+incompatible/etcdserver/errors.go (about) 1 // Copyright 2015 The etcd Authors 2 // 3 // Licensed under the Apache License, Version 2.0 (the "License"); 4 // you may not use this file except in compliance with the License. 5 // You may obtain a copy of the License at 6 // 7 // http://www.apache.org/licenses/LICENSE-2.0 8 // 9 // Unless required by applicable law or agreed to in writing, software 10 // distributed under the License is distributed on an "AS IS" BASIS, 11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 // See the License for the specific language governing permissions and 13 // limitations under the License. 14 15 package etcdserver 16 17 import ( 18 "errors" 19 "fmt" 20 ) 21 22 var ( 23 ErrUnknownMethod = errors.New("etcdserver: unknown method") 24 ErrStopped = errors.New("etcdserver: server stopped") 25 ErrCanceled = errors.New("etcdserver: request cancelled") 26 ErrTimeout = errors.New("etcdserver: request timed out") 27 ErrTimeoutDueToLeaderFail = errors.New("etcdserver: request timed out, possibly due to previous leader failure") 28 ErrTimeoutDueToConnectionLost = errors.New("etcdserver: request timed out, possibly due to connection lost") 29 ErrTimeoutLeaderTransfer = errors.New("etcdserver: request timed out, leader transfer took too long") 30 ErrLeaderChanged = errors.New("etcdserver: leader changed") 31 ErrNotEnoughStartedMembers = errors.New("etcdserver: re-configuration failed due to not enough started members") 32 ErrNoLeader = errors.New("etcdserver: no leader") 33 ErrNotLeader = errors.New("etcdserver: not leader") 34 ErrRequestTooLarge = errors.New("etcdserver: request is too large") 35 ErrNoSpace = errors.New("etcdserver: no space") 36 ErrTooManyRequests = errors.New("etcdserver: too many requests") 37 ErrUnhealthy = errors.New("etcdserver: unhealthy cluster") 38 ErrKeyNotFound = errors.New("etcdserver: key not found") 39 ErrCorrupt = errors.New("etcdserver: corrupt cluster") 40 ) 41 42 type DiscoveryError struct { 43 Op string 44 Err error 45 } 46 47 func (e DiscoveryError) Error() string { 48 return fmt.Sprintf("failed to %s discovery cluster (%v)", e.Op, e.Err) 49 }