errors.js 3.3 KB

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