errorcode.md 2.0 KB


title: Error Code

This is the documentation for etcd2 releases. Read etcd3 doc for etcd3 releases.

This document describes the error code used in key space '/v2/keys'. Feel free to import 'github.com/coreos/etcd/error' to use.

It's categorized into four groups:

  • Command Related Error
name code strerror
EcodeKeyNotFound 100 "Key not found"
EcodeTestFailed 101 "Compare failed"
EcodeNotFile 102 "Not a file"
EcodeNotDir 104 "Not a directory"
EcodeNodeExist 105 "Key already exists"
EcodeRootROnly 107 "Root is read only"
EcodeDirNotEmpty 108 "Directory not empty"
  • Post Form Related Error
name code strerror
EcodePrevValueRequired 201 "PrevValue is Required in POST form"
EcodeTTLNaN 202 "The given TTL in POST form is not a number"
EcodeIndexNaN 203 "The given index in POST form is not a number"
EcodeInvalidField 209 "Invalid field"
EcodeInvalidForm 210 "Invalid POST form"
  • Raft Related Error
name code strerror
EcodeRaftInternal 300 "Raft Internal Error"
EcodeLeaderElect 301 "During Leader Election"
  • Etcd Related Error
name code strerror
EcodeWatcherCleared 400 "watcher is cleared due to etcd recovery"
EcodeEventIndexCleared 401 "The event in requested index is outdated and cleared"