...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package membership
16
17 import (
18 "errors"
19
20 "go.etcd.io/etcd/server/v3/etcdserver/api/v2error"
21 )
22
23 var (
24 ErrIDRemoved = errors.New("membership: ID removed")
25 ErrIDExists = errors.New("membership: ID exists")
26 ErrIDNotFound = errors.New("membership: ID not found")
27 ErrPeerURLexists = errors.New("membership: peerURL exists")
28 ErrMemberNotLearner = errors.New("membership: can only promote a learner member")
29 ErrTooManyLearners = errors.New("membership: too many learner members in cluster")
30 )
31
32 func isKeyNotFound(err error) bool {
33 e, ok := err.(*v2error.Error)
34 return ok && e.ErrorCode == v2error.EcodeKeyNotFound
35 }
36
View as plain text