1
0
Fork 0

Added module loader errors.

This commit is contained in:
Alan Plum 2015-04-08 13:12:26 +02:00
parent ecbc6f581f
commit 83b1b4596a
5 changed files with 214 additions and 0 deletions

View File

@ -260,6 +260,19 @@
"ERROR_NO_FOXX_FOUND" : { "code" : 3008, "message" : "No foxx found at this location" },
"ERROR_APP_NOT_FOUND" : { "code" : 3009, "message" : "App not found" },
"ERROR_APP_NEEDS_CONFIGURATION" : { "code" : 3010, "message" : "App not configured" },
"ERROR_MODULE_NOT_FOUND" : { "code" : 3100, "message" : "cannot locate module" },
"ERROR_MODULE_SYNTAX_ERROR" : { "code" : 3101, "message" : "syntax error in module" },
"ERROR_MODULE_BAD_WRAPPER" : { "code" : 3102, "message" : "failed to wrap module" },
"ERROR_MODULE_FAILURE" : { "code" : 3103, "message" : "failed to invoke module" },
"ERROR_MODULE_UNKNOWN_FILE_TYPE" : { "code" : 3110, "message" : "unknown file type" },
"ERROR_MODULE_PATH_MUST_BE_ABSOLUTE" : { "code" : 3111, "message" : "path must be absolute" },
"ERROR_MODULE_CAN_NOT_ESCAPE" : { "code" : 3112, "message" : "cannot use '..' to escape top-level-directory" },
"ERROR_MODULE_DRIVE_LETTER" : { "code" : 3113, "message" : "drive local path is not supported" },
"ERROR_MODULE_BAD_MODULE_ORIGIN" : { "code" : 3120, "message" : "corrupted module origin" },
"ERROR_MODULE_BAD_PACKAGE_ORIGIN" : { "code" : 3121, "message" : "corrupted package origin" },
"ERROR_MODULE_DOCUMENT_IS_EMPTY" : { "code" : 3125, "message" : "no content" },
"ERROR_MODULE_MAIN_NOT_READABLE" : { "code" : 3130, "message" : "cannot read main file" },
"ERROR_MODULE_MAIN_NOT_JS" : { "code" : 3131, "message" : "main file is not of type 'js'" },
"RESULT_ELEMENT_EXISTS" : { "code" : 10000, "message" : "element not inserted into structure, because it already exists" },
"RESULT_ELEMENT_NOT_FOUND" : { "code" : 10001, "message" : "element not found in structure" },
"ERROR_APP_ALREADY_EXISTS" : { "code" : 20000, "message" : "newest version of app already installed" },

View File

@ -260,6 +260,19 @@
"ERROR_NO_FOXX_FOUND" : { "code" : 3008, "message" : "No foxx found at this location" },
"ERROR_APP_NOT_FOUND" : { "code" : 3009, "message" : "App not found" },
"ERROR_APP_NEEDS_CONFIGURATION" : { "code" : 3010, "message" : "App not configured" },
"ERROR_MODULE_NOT_FOUND" : { "code" : 3100, "message" : "cannot locate module" },
"ERROR_MODULE_SYNTAX_ERROR" : { "code" : 3101, "message" : "syntax error in module" },
"ERROR_MODULE_BAD_WRAPPER" : { "code" : 3102, "message" : "failed to wrap module" },
"ERROR_MODULE_FAILURE" : { "code" : 3103, "message" : "failed to invoke module" },
"ERROR_MODULE_UNKNOWN_FILE_TYPE" : { "code" : 3110, "message" : "unknown file type" },
"ERROR_MODULE_PATH_MUST_BE_ABSOLUTE" : { "code" : 3111, "message" : "path must be absolute" },
"ERROR_MODULE_CAN_NOT_ESCAPE" : { "code" : 3112, "message" : "cannot use '..' to escape top-level-directory" },
"ERROR_MODULE_DRIVE_LETTER" : { "code" : 3113, "message" : "drive local path is not supported" },
"ERROR_MODULE_BAD_MODULE_ORIGIN" : { "code" : 3120, "message" : "corrupted module origin" },
"ERROR_MODULE_BAD_PACKAGE_ORIGIN" : { "code" : 3121, "message" : "corrupted package origin" },
"ERROR_MODULE_DOCUMENT_IS_EMPTY" : { "code" : 3125, "message" : "no content" },
"ERROR_MODULE_MAIN_NOT_READABLE" : { "code" : 3130, "message" : "cannot read main file" },
"ERROR_MODULE_MAIN_NOT_JS" : { "code" : 3131, "message" : "main file is not of type 'js'" },
"RESULT_ELEMENT_EXISTS" : { "code" : 10000, "message" : "element not inserted into structure, because it already exists" },
"RESULT_ELEMENT_NOT_FOUND" : { "code" : 10001, "message" : "element not found in structure" },
"ERROR_APP_ALREADY_EXISTS" : { "code" : 20000, "message" : "newest version of app already installed" },

View File

@ -362,6 +362,23 @@ ERROR_NO_FOXX_FOUND,3008,"No foxx found at this location","No foxx found at this
ERROR_APP_NOT_FOUND,3009,"App not found","No app found at this mountpoint"
ERROR_APP_NEEDS_CONFIGURATION,3010,"App not configured","The app has to be configured before it can be used"
################################################################################
## JavaScript module loader
################################################################################
ERROR_MODULE_NOT_FOUND,3100,"cannot locate module","The module path could not be resolved."
ERROR_MODULE_SYNTAX_ERROR,3101,"syntax error in module","The module could not be parsed because of a syntax error."
ERROR_MODULE_BAD_WRAPPER,3102,"failed to wrap module","The module wrapper could not be generated. This may indicate a problem with some of the names of the module's context variables."
ERROR_MODULE_FAILURE,3103,"failed to invoke module","Failed to invoke the module in its context."
ERROR_MODULE_UNKNOWN_FILE_TYPE,3110,"unknown file type","The module path resolves to a file of an unknown type."
ERROR_MODULE_PATH_MUST_BE_ABSOLUTE,3111,"path must be absolute","The module path must be absolute."
ERROR_MODULE_CAN_NOT_ESCAPE,3112,"cannot use '..' to escape top-level-directory","The relative module path can not escape the module's top-level directory."
ERROR_MODULE_DRIVE_LETTER,3113,"drive local path is not supported","The module path contains a Windows drive letter, which is not supported."
ERROR_MODULE_BAD_MODULE_ORIGIN,3120,"corrupted module origin","The module origin is invalid."
ERROR_MODULE_BAD_PACKAGE_ORIGIN,3121,"corrupted package origin","The package origin is invalid."
ERROR_MODULE_DOCUMENT_IS_EMPTY,3125,"no content","The module resolves to a document which is empty or malformed."
ERROR_MODULE_MAIN_NOT_READABLE,3130,"cannot read main file","The module's main file is not readable."
ERROR_MODULE_MAIN_NOT_JS,3131,"main file is not of type 'js'","The module's main file is not a JavaScript file."
################################################################################
## results, which are not errors

View File

@ -256,6 +256,19 @@ void TRI_InitialiseErrorMessages () {
REG_ERROR(ERROR_NO_FOXX_FOUND, "No foxx found at this location");
REG_ERROR(ERROR_APP_NOT_FOUND, "App not found");
REG_ERROR(ERROR_APP_NEEDS_CONFIGURATION, "App not configured");
REG_ERROR(ERROR_MODULE_NOT_FOUND, "cannot locate module");
REG_ERROR(ERROR_MODULE_SYNTAX_ERROR, "syntax error in module");
REG_ERROR(ERROR_MODULE_BAD_WRAPPER, "failed to wrap module");
REG_ERROR(ERROR_MODULE_FAILURE, "failed to invoke module");
REG_ERROR(ERROR_MODULE_UNKNOWN_FILE_TYPE, "unknown file type");
REG_ERROR(ERROR_MODULE_PATH_MUST_BE_ABSOLUTE, "path must be absolute");
REG_ERROR(ERROR_MODULE_CAN_NOT_ESCAPE, "cannot use '..' to escape top-level-directory");
REG_ERROR(ERROR_MODULE_DRIVE_LETTER, "drive local path is not supported");
REG_ERROR(ERROR_MODULE_BAD_MODULE_ORIGIN, "corrupted module origin");
REG_ERROR(ERROR_MODULE_BAD_PACKAGE_ORIGIN, "corrupted package origin");
REG_ERROR(ERROR_MODULE_DOCUMENT_IS_EMPTY, "no content");
REG_ERROR(ERROR_MODULE_MAIN_NOT_READABLE, "cannot read main file");
REG_ERROR(ERROR_MODULE_MAIN_NOT_JS, "main file is not of type 'js'");
REG_ERROR(RESULT_ELEMENT_EXISTS, "element not inserted into structure, because it already exists");
REG_ERROR(RESULT_ELEMENT_NOT_FOUND, "element not found in structure");
REG_ERROR(ERROR_APP_ALREADY_EXISTS, "newest version of app already installed");

View File

@ -609,6 +609,33 @@
/// No app found at this mountpoint
/// - 3010: @LIT{App not configured}
/// The app has to be configured before it can be used
/// - 3100: @LIT{cannot locate module}
/// The module path could not be resolved.
/// - 3101: @LIT{syntax error in module}
/// The module could not be parsed because of a syntax error.
/// - 3102: @LIT{failed to wrap module}
/// The module wrapper could not be generated. This may indicate a problem
/// with some of the names of the module's context variables.
/// - 3103: @LIT{failed to invoke module}
/// Failed to invoke the module in its context.
/// - 3110: @LIT{unknown file type}
/// The module path resolves to a file of an unknown type.
/// - 3111: @LIT{path must be absolute}
/// The module path must be absolute.
/// - 3112: @LIT{cannot use '..' to escape top-level-directory}
/// The relative module path can not escape the module's top-level directory.
/// - 3113: @LIT{drive local path is not supported}
/// The module path contains a Windows drive letter, which is not supported.
/// - 3120: @LIT{corrupted module origin}
/// The module origin is invalid.
/// - 3121: @LIT{corrupted package origin}
/// The package origin is invalid.
/// - 3125: @LIT{no content}
/// The module resolves to a document which is empty or malformed.
/// - 3130: @LIT{cannot read main file}
/// The module's main file is not readable.
/// - 3131: @LIT{main file is not of type 'js'}
/// The module's main file is not a JavaScript file.
/// - 10000: @LIT{element not inserted into structure, because it already exists}
/// Will be returned if the element was not insert because it already exists.
/// - 10001: @LIT{element not found in structure}
@ -3229,6 +3256,137 @@ void TRI_InitialiseErrorMessages ();
#define TRI_ERROR_APP_NEEDS_CONFIGURATION (3010)
////////////////////////////////////////////////////////////////////////////////
/// @brief 3100: ERROR_MODULE_NOT_FOUND
///
/// cannot locate module
///
/// The module path could not be resolved.
////////////////////////////////////////////////////////////////////////////////
#define TRI_ERROR_MODULE_NOT_FOUND (3100)
////////////////////////////////////////////////////////////////////////////////
/// @brief 3101: ERROR_MODULE_SYNTAX_ERROR
///
/// syntax error in module
///
/// The module could not be parsed because of a syntax error.
////////////////////////////////////////////////////////////////////////////////
#define TRI_ERROR_MODULE_SYNTAX_ERROR (3101)
////////////////////////////////////////////////////////////////////////////////
/// @brief 3102: ERROR_MODULE_BAD_WRAPPER
///
/// failed to wrap module
///
/// The module wrapper could not be generated. This may indicate a problem with
/// some of the names of the module's context variables.
////////////////////////////////////////////////////////////////////////////////
#define TRI_ERROR_MODULE_BAD_WRAPPER (3102)
////////////////////////////////////////////////////////////////////////////////
/// @brief 3103: ERROR_MODULE_FAILURE
///
/// failed to invoke module
///
/// Failed to invoke the module in its context.
////////////////////////////////////////////////////////////////////////////////
#define TRI_ERROR_MODULE_FAILURE (3103)
////////////////////////////////////////////////////////////////////////////////
/// @brief 3110: ERROR_MODULE_UNKNOWN_FILE_TYPE
///
/// unknown file type
///
/// The module path resolves to a file of an unknown type.
////////////////////////////////////////////////////////////////////////////////
#define TRI_ERROR_MODULE_UNKNOWN_FILE_TYPE (3110)
////////////////////////////////////////////////////////////////////////////////
/// @brief 3111: ERROR_MODULE_PATH_MUST_BE_ABSOLUTE
///
/// path must be absolute
///
/// The module path must be absolute.
////////////////////////////////////////////////////////////////////////////////
#define TRI_ERROR_MODULE_PATH_MUST_BE_ABSOLUTE (3111)
////////////////////////////////////////////////////////////////////////////////
/// @brief 3112: ERROR_MODULE_CAN_NOT_ESCAPE
///
/// cannot use '..' to escape top-level-directory
///
/// The relative module path can not escape the module's top-level directory.
////////////////////////////////////////////////////////////////////////////////
#define TRI_ERROR_MODULE_CAN_NOT_ESCAPE (3112)
////////////////////////////////////////////////////////////////////////////////
/// @brief 3113: ERROR_MODULE_DRIVE_LETTER
///
/// drive local path is not supported
///
/// The module path contains a Windows drive letter, which is not supported.
////////////////////////////////////////////////////////////////////////////////
#define TRI_ERROR_MODULE_DRIVE_LETTER (3113)
////////////////////////////////////////////////////////////////////////////////
/// @brief 3120: ERROR_MODULE_BAD_MODULE_ORIGIN
///
/// corrupted module origin
///
/// The module origin is invalid.
////////////////////////////////////////////////////////////////////////////////
#define TRI_ERROR_MODULE_BAD_MODULE_ORIGIN (3120)
////////////////////////////////////////////////////////////////////////////////
/// @brief 3121: ERROR_MODULE_BAD_PACKAGE_ORIGIN
///
/// corrupted package origin
///
/// The package origin is invalid.
////////////////////////////////////////////////////////////////////////////////
#define TRI_ERROR_MODULE_BAD_PACKAGE_ORIGIN (3121)
////////////////////////////////////////////////////////////////////////////////
/// @brief 3125: ERROR_MODULE_DOCUMENT_IS_EMPTY
///
/// no content
///
/// The module resolves to a document which is empty or malformed.
////////////////////////////////////////////////////////////////////////////////
#define TRI_ERROR_MODULE_DOCUMENT_IS_EMPTY (3125)
////////////////////////////////////////////////////////////////////////////////
/// @brief 3130: ERROR_MODULE_MAIN_NOT_READABLE
///
/// cannot read main file
///
/// The module's main file is not readable.
////////////////////////////////////////////////////////////////////////////////
#define TRI_ERROR_MODULE_MAIN_NOT_READABLE (3130)
////////////////////////////////////////////////////////////////////////////////
/// @brief 3131: ERROR_MODULE_MAIN_NOT_JS
///
/// main file is not of type 'js'
///
/// The module's main file is not a JavaScript file.
////////////////////////////////////////////////////////////////////////////////
#define TRI_ERROR_MODULE_MAIN_NOT_JS (3131)
////////////////////////////////////////////////////////////////////////////////
/// @brief 10000: RESULT_ELEMENT_EXISTS
///