Errors.js 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. "use strict";
  2. /*
  3. * This file defines valid error codes used by mongo
  4. * mongo/base/error_codes.err
  5. **/
  6. // Error codes
  7. var ErrorCodes = {
  8. OK : "OK" ,
  9. INTERNAL_ERROR : "INTERNAL_ERROR" ,
  10. BAD_VALUE : "BAD_VALUE" ,
  11. DUPLICATE_KEY : "DUPLICATE_KEY" ,
  12. NO_SUCH_KEY : "NO_SUCH_KEY" ,
  13. GRAPH_CONTAINS_CYCLE : "GRAPH_CONTAINS_CYCLE" ,
  14. HOST_UNREACHABLE : "HOST_UNREACHABLE" ,
  15. HOST_NOT_FOUND : "HOST_NOT_FOUND" ,
  16. UNKNOWN_ERROR : "UNKNOWN_ERROR" ,
  17. FAILED_TO_PARSE : "FAILED_TO_PARSE" ,
  18. CANNOT_MUTATE_OBJECT : "CANNOT_MUTATE_OBJECT" ,
  19. USER_NOT_FOUND : "USER_NOT_FOUND" ,
  20. UNSUPPORTED_FORMAT : "UNSUPPORTED_FORMAT" ,
  21. UNAUTHORIZED : "UNAUTHORIZED" ,
  22. TYPE_MISMATCH : "TYPE_MISMATCH" ,
  23. OVERFLOW : "OVERFLOW" ,
  24. INVALID_LENGTH : "INVALID_LENGTH" ,
  25. PROTOCOL_ERROR : "PROTOCOL_ERROR" ,
  26. AUTHENTICATION_FAILED : "AUTHENTICATION_FAILED" ,
  27. CANNOT_REUSE_OBJECT : "CANNOT_REUSE_OBJECT" ,
  28. ILLEGAL_OPERATION : "ILLEGAL_OPERATION" ,
  29. EMPTY_ARRAY_OPERATION : "EMPTY_ARRAY_OPERATION" ,
  30. INVALID_B_S_O_N : "INVALID_B_S_O_N" ,
  31. ALREADY_INITIALIZED : "ALREADY_INITIALIZED" ,
  32. LOCK_TIMEOUT : "LOCK_TIMEOUT" ,
  33. REMOTE_VALIDATION_ERROR : "REMOTE_VALIDATION_ERROR" ,
  34. NAMESPACE_NOT_FOUND : "NAMESPACE_NOT_FOUND" ,
  35. INDEX_NOT_FOUND : "INDEX_NOT_FOUND" ,
  36. PATH_NOT_VIABLE : "PATH_NOT_VIABLE" ,
  37. NON_EXISTENT_PATH : "NON_EXISTENT_PATH" ,
  38. INVALID_PATH : "INVALID_PATH" ,
  39. ROLE_NOT_FOUND : "ROLE_NOT_FOUND" ,
  40. ROLES_NOT_RELATED : "ROLES_NOT_RELATED" ,
  41. PRIVILEGE_NOT_FOUND : "PRIVILEGE_NOT_FOUND" ,
  42. CANNOT_BACKFILL_ARRAY : "CANNOT_BACKFILL_ARRAY" ,
  43. USER_MODIFICATION_FAILED : "USER_MODIFICATION_FAILED" ,
  44. REMOTE_CHANGE_DETECTED : "REMOTE_CHANGE_DETECTED" ,
  45. FILE_RENAME_FAILED : "FILE_RENAME_FAILED" ,
  46. FILE_NOT_OPEN : "FILE_NOT_OPEN" ,
  47. FILE_STREAM_FAILED : "FILE_STREAM_FAILED" ,
  48. CONFLICTING_UPDATE_OPERATORS : "CONFLICTING_UPDATE_OPERATORS" ,
  49. FILE_ALREADY_OPEN : "FILE_ALREADY_OPEN" ,
  50. LOG_WRITE_FAILED : "LOG_WRITE_FAILED" ,
  51. CURSOR_NOT_FOUND : "CURSOR_NOT_FOUND" ,
  52. KEY_NOT_FOUND : "KEY_NOT_FOUND" ,
  53. },
  54. // Classes of errors
  55. ErrorClass = {
  56. NETWORK_ERROR: ["HOST_UNREACHABLE", "HOST_NOT_FOUND"],
  57. };
  58. module.exports = {
  59. ErrorCodes: ErrorCodes,
  60. ErrorClass: ErrorClass
  61. };