iobroker.js-controller
Version:
Updated by reinstall.js on 2018-06-11T15:19:56.688Z
62 lines (59 loc) • 1.91 kB
JavaScript
'use strict';
const EXIT_CODES = {
NO_ERROR: 0,
JS_CONTROLLER_STOPPED: 1, // planned stop
INVALID_ADAPTER_CONFIG: 2,
NO_ADAPTER_CONFIG_FOUND: 3, // no config or adapter is disabled
INVALID_CONFIG_OBJECT: 4,
INVALID_ADAPTER_ID: 5,
UNCAUGHT_EXCEPTION: 6,
ADAPTER_ALREADY_RUNNING: 7,
INSTANCE_IS_DISABLED: 8,
CANNOT_GZIP_DIRECTORY: 9,
CANNOT_FIND_ADAPTER_DIR: 10,
ADAPTER_REQUESTED_TERMINATION: 11, // planned stop
UNKNOWN_PACKET_NAME: 12,
ADAPTER_REQUESTED_REBUILD: 13, // adapter detected invalid NODE_MODULE_VERSION and requires rebuild
CANNOT_CREATE_USER_OR_GROUP: 14,
UNKNOWN_ERROR: 15,
NON_EXISTING_HOST: 16,
CANNOT_READ_INSTANCES: 18,
NO_MULTIPLE_INSTANCES_ALLOWED: 19,
CANNOT_GET_HOST_INFO: 20,
NO_MULTIPLE_INSTANCES_ALLOWED_ON_HOST: 21,
NO_CONNECTION_TO_OBJ_DB: 22,
NO_CONNECTION_TO_STATES_DB: 23,
INSTANCE_ALREADY_EXISTS: 24,
CANNOT_INSTALL_NPM_PACKET: 25,
CANNOT_EXTRACT_FROM_ZIP: 26,
INVALID_IO_PACKAGE_JSON: 27,
CANNOT_COPY_DIR: 28,
MISSING_ADAPTER_FILES: 29,
INVALID_NPM_VERSION: 30,
INVALID_NODE_VERSION: 31,
INVALID_DEPENDENCY_VERSION: 32,
INVALID_ARGUMENTS: 33,
INVALID_PASSWORD: 34,
INVALID_OS: 35,
CANNOT_SYNC_FILES: 36,
CANNOT_ENABLE_MULTIHOST: 37,
MISSING_CONFIG_JSON: 40,
CANNOT_DELETE_NON_DELETABLE: 41,
CANNOT_UPLOAD_DATA: 42,
CANNOT_SET_OBJECT: 43,
CANNOT_UPDATE_VENDOR: 44,
INVALID_REPO: 45,
CANNOT_UPDATE_LICENSE: 46,
CANNOT_GET_STATES: 50,
ADAPTER_ALREADY_INSTALLED: 51,
CONTROLLER_RUNNING: 99,
CONTROLLER_NOT_RUNNING: 100,
CANNOT_GET_UUID: 101,
CANNOT_GET_REPO_LIST: 102,
START_IMMEDIATELY_AFTER_STOP: 156
};
// Allow reverse lookup (exit code -> error name)
for (const [name, code] of Object.entries(EXIT_CODES)) {
EXIT_CODES[code] = name;
}
module.exports = EXIT_CODES;