|
|
@@ -6,60 +6,60 @@
|
|
|
**/
|
|
|
|
|
|
// Error codes
|
|
|
-var ERROR_CODES = {
|
|
|
- OK : {name:"OK" , code: 0},
|
|
|
- InternalError : {name:"InternalError" , code: 1},
|
|
|
- BadValue : {name:"BadValue" , code: 2},
|
|
|
- DuplicateKey : {name:"DuplicateKey" , code: 3},
|
|
|
- NoSuchKey : {name:"NoSuchKey" , code: 4},
|
|
|
- GraphContainsCycle : {name:"GraphContainsCycle" , code: 5},
|
|
|
- HostUnreachable : {name:"HostUnreachable" , code: 6},
|
|
|
- HostNotFound : {name:"HostNotFound" , code: 7},
|
|
|
- UnknownError : {name:"UnknownError" , code: 8},
|
|
|
- FailedToParse : {name:"FailedToParse" , code: 9},
|
|
|
- CannotMutateObject : {name:"CannotMutateObject" , code: 10},
|
|
|
- UserNotFound : {name:"UserNotFound" , code: 11},
|
|
|
- UnsupportedFormat : {name:"UnsupportedFormat" , code: 12},
|
|
|
- Unauthorized : {name:"Unauthorized" , code: 13},
|
|
|
- TypeMismatch : {name:"TypeMismatch" , code: 14},
|
|
|
- Overflow : {name:"Overflow" , code: 15},
|
|
|
- InvalidLength : {name:"InvalidLength" , code: 16},
|
|
|
- ProtocolError : {name:"ProtocolError" , code: 17},
|
|
|
- AuthenticationFailed : {name:"AuthenticationFailed" , code: 18},
|
|
|
- CannotReuseObject : {name:"CannotReuseObject" , code: 19},
|
|
|
- IllegalOperation : {name:"IllegalOperation" , code: 20},
|
|
|
- EmptyArrayOperation : {name:"EmptyArrayOperation" , code: 21},
|
|
|
- InvalidBSON : {name:"InvalidBSON" , code: 22},
|
|
|
- AlreadyInitialized : {name:"AlreadyInitialized" , code: 23},
|
|
|
- LockTimeout : {name:"LockTimeout" , code: 24},
|
|
|
- RemoteValidationError : {name:"RemoteValidationError" , code: 25},
|
|
|
- NamespaceNotFound : {name:"NamespaceNotFound" , code: 26},
|
|
|
- IndexNotFound : {name:"IndexNotFound" , code: 27},
|
|
|
- PathNotViable : {name:"PathNotViable" , code: 28},
|
|
|
- NonExistentPath : {name:"NonExistentPath" , code: 29},
|
|
|
- InvalidPath : {name:"InvalidPath" , code: 30},
|
|
|
- RoleNotFound : {name:"RoleNotFound" , code: 31},
|
|
|
- RolesNotRelated : {name:"RolesNotRelated" , code: 32},
|
|
|
- PrivilegeNotFound : {name:"PrivilegeNotFound" , code: 33},
|
|
|
- CannotBackfillArray : {name:"CannotBackfillArray" , code: 34},
|
|
|
- UserModificationFailed : {name:"UserModificationFailed" , code: 35},
|
|
|
- RemoteChangeDetected : {name:"RemoteChangeDetected" , code: 36},
|
|
|
- FileRenameFailed : {name:"FileRenameFailed" , code: 37},
|
|
|
- FileNotOpen : {name:"FileNotOpen" , code: 38},
|
|
|
- FileStreamFailed : {name:"FileStreamFailed" , code: 39},
|
|
|
- ConflictingUpdateOperators : {name:"ConflictingUpdateOperators" , code: 40},
|
|
|
- FileAlreadyOpen : {name:"FileAlreadyOpen" , code: 41},
|
|
|
- LogWriteFailed : {name:"LogWriteFailed" , code: 42},
|
|
|
- CursorNotFound : {name:"CursorNotFound" , code: 43},
|
|
|
- KeyNotFound : {name:"KeyNotFound" , code: 44},
|
|
|
+var ErrorCodes = {
|
|
|
+ OK : "OK" ,
|
|
|
+ INTERNAL_ERROR : "INTERNAL_ERROR" ,
|
|
|
+ BAD_VALUE : "BAD_VALUE" ,
|
|
|
+ DUPLICATE_KEY : "DUPLICATE_KEY" ,
|
|
|
+ NO_SUCH_KEY : "NO_SUCH_KEY" ,
|
|
|
+ GRAPH_CONTAINS_CYCLE : "GRAPH_CONTAINS_CYCLE" ,
|
|
|
+ HOST_UNREACHABLE : "HOST_UNREACHABLE" ,
|
|
|
+ HOST_NOT_FOUND : "HOST_NOT_FOUND" ,
|
|
|
+ UNKNOWN_ERROR : "UNKNOWN_ERROR" ,
|
|
|
+ FAILED_TO_PARSE : "FAILED_TO_PARSE" ,
|
|
|
+ CANNOT_MUTATE_OBJECT : "CANNOT_MUTATE_OBJECT" ,
|
|
|
+ USER_NOT_FOUND : "USER_NOT_FOUND" ,
|
|
|
+ UNSUPPORTED_FORMAT : "UNSUPPORTED_FORMAT" ,
|
|
|
+ UNAUTHORIZED : "UNAUTHORIZED" ,
|
|
|
+ TYPE_MISMATCH : "TYPE_MISMATCH" ,
|
|
|
+ OVERFLOW : "OVERFLOW" ,
|
|
|
+ INVALID_LENGTH : "INVALID_LENGTH" ,
|
|
|
+ PROTOCOL_ERROR : "PROTOCOL_ERROR" ,
|
|
|
+ AUTHENTICATION_FAILED : "AUTHENTICATION_FAILED" ,
|
|
|
+ CANNOT_REUSE_OBJECT : "CANNOT_REUSE_OBJECT" ,
|
|
|
+ ILLEGAL_OPERATION : "ILLEGAL_OPERATION" ,
|
|
|
+ EMPTY_ARRAY_OPERATION : "EMPTY_ARRAY_OPERATION" ,
|
|
|
+ INVALID_B_S_O_N : "INVALID_B_S_O_N" ,
|
|
|
+ ALREADY_INITIALIZED : "ALREADY_INITIALIZED" ,
|
|
|
+ LOCK_TIMEOUT : "LOCK_TIMEOUT" ,
|
|
|
+ REMOTE_VALIDATION_ERROR : "REMOTE_VALIDATION_ERROR" ,
|
|
|
+ NAMESPACE_NOT_FOUND : "NAMESPACE_NOT_FOUND" ,
|
|
|
+ INDEX_NOT_FOUND : "INDEX_NOT_FOUND" ,
|
|
|
+ PATH_NOT_VIABLE : "PATH_NOT_VIABLE" ,
|
|
|
+ NON_EXISTENT_PATH : "NON_EXISTENT_PATH" ,
|
|
|
+ INVALID_PATH : "INVALID_PATH" ,
|
|
|
+ ROLE_NOT_FOUND : "ROLE_NOT_FOUND" ,
|
|
|
+ ROLES_NOT_RELATED : "ROLES_NOT_RELATED" ,
|
|
|
+ PRIVILEGE_NOT_FOUND : "PRIVILEGE_NOT_FOUND" ,
|
|
|
+ CANNOT_BACKFILL_ARRAY : "CANNOT_BACKFILL_ARRAY" ,
|
|
|
+ USER_MODIFICATION_FAILED : "USER_MODIFICATION_FAILED" ,
|
|
|
+ REMOTE_CHANGE_DETECTED : "REMOTE_CHANGE_DETECTED" ,
|
|
|
+ FILE_RENAME_FAILED : "FILE_RENAME_FAILED" ,
|
|
|
+ FILE_NOT_OPEN : "FILE_NOT_OPEN" ,
|
|
|
+ FILE_STREAM_FAILED : "FILE_STREAM_FAILED" ,
|
|
|
+ CONFLICTING_UPDATE_OPERATORS : "CONFLICTING_UPDATE_OPERATORS" ,
|
|
|
+ FILE_ALREADY_OPEN : "FILE_ALREADY_OPEN" ,
|
|
|
+ LOG_WRITE_FAILED : "LOG_WRITE_FAILED" ,
|
|
|
+ CURSOR_NOT_FOUND : "CURSOR_NOT_FOUND" ,
|
|
|
+ KEY_NOT_FOUND : "KEY_NOT_FOUND" ,
|
|
|
},
|
|
|
|
|
|
// Classes of errors
|
|
|
-ERROR_CLASS = {
|
|
|
- NetworkError: {name:"NetworkError", codes: ["HostUnreachable", "HostNotFound"]},
|
|
|
+ErrorClass = {
|
|
|
+ NETWORK_ERROR: ["HOST_UNREACHABLE", "HOST_NOT_FOUND"],
|
|
|
};
|
|
|
|
|
|
module.exports = {
|
|
|
- ERROR_CODES: ERROR_CODES,
|
|
|
- ERROR_CLASS: ERROR_CLASS
|
|
|
+ ErrorCodes: ErrorCodes,
|
|
|
+ ErrorClass: ErrorClass
|
|
|
};
|