github.com/matm/etcd@v0.3.1-0.20140328024009-5b4a473f1453/Documentation/errorcode.md (about)

     1  Error Code
     2  ======
     3  
     4  This document describes the error code in **Etcd** project.
     5  
     6  It's categorized into four groups:
     7  
     8  - Command Related Error
     9  - Post Form Related Error
    10  - Raft Related Error
    11  - Etcd Related Error
    12  
    13  Error code corresponding strerror
    14  ------
    15  
    16      const (
    17          EcodeKeyNotFound    = 100
    18          EcodeTestFailed     = 101
    19          EcodeNotFile        = 102
    20          EcodeNoMorePeer     = 103
    21          EcodeNotDir         = 104
    22          EcodeNodeExist      = 105
    23          EcodeKeyIsPreserved = 106
    24          EcodeRootROnly      = 107
    25  
    26          EcodeValueRequired     = 200
    27          EcodePrevValueRequired = 201
    28          EcodeTTLNaN            = 202
    29          EcodeIndexNaN          = 203
    30  
    31          EcodeRaftInternal = 300
    32          EcodeLeaderElect  = 301
    33  
    34          EcodeWatcherCleared = 400
    35          EcodeEventIndexCleared = 401
    36      )
    37  
    38      // command related errors
    39      errors[100] = "Key Not Found"
    40      errors[101] = "Test Failed" //test and set
    41      errors[102] = "Not A File"
    42      errors[103] = "Reached the max number of peers in the cluster"
    43      errors[104] = "Not A Directory"
    44      errors[105] = "Already exists" // create
    45      errors[106] = "The prefix of given key is a keyword in etcd"
    46      errors[107] = "Root is read only"
    47  
    48      // Post form related errors
    49      errors[200] = "Value is Required in POST form"
    50      errors[201] = "PrevValue is Required in POST form"
    51      errors[202] = "The given TTL in POST form is not a number"
    52      errors[203] = "The given index in POST form is not a number"
    53  
    54      // raft related errors
    55      errors[300] = "Raft Internal Error"
    56      errors[301] = "During Leader Election"
    57  
    58      // etcd related errors
    59      errors[400] = "watcher is cleared due to etcd recovery"
    60      errors[401] = "The event in requested index is outdated and cleared"