NAME
OpenInteract::Error::System - Catalog of system error handlers
SYNOPSIS
$R->throw( { code => 302, type => 'module' } );
DESCRIPTION
ERROR CODES
Following is a (hopefully) exhaustive list of errors generated by the base OpenInteract modules. Note that the base OpenInteract modules should not generate errors with codes greater than 25 in their range (e.g., greater than than 425 in the 400 - 499 range).
This means that you as an application developer are free to create your own error handlers to respond to errors in the x25 - x99 range. This also means that you should never create an error handler that responds to an error less than 25 in a range unless you are explicitly overriding a system error handler. Otherwise there will eventually be a conflict, which would be bad.
0-100: emerg - system is unusable
10: cannot_parse_config
11: cannot_connect_db
100-199: alert - action must be taken immediately
(none currently)
200-299 crit - critical conditions
201: cannot_open_template
202: cannot_parse_template
203: cannot_send_mail
204: cannot_open_template_db
205: cannot_find_login_fields
300-399 err - error conditions
301: file_not_found
302: cannot_log_object_creation
303: task_is_forbidden
304: task_no_default
305: task_not_allowed_security
306: cannot_retrieve_object_updates
307: cannot_retrieve_object_of_id
308: cannot_check_security_on_object
309: cannot_retrieve_groups_for_user
310: cannot_create_session
311: cannot_retrieve_user_for_authentication
312: cannot_run_module
312: required_parameter_not_found
313: cannot_open_static_file
400-499 warning - warning conditions
401: bad_username
402: bad_password
403: cannot_retrieve_object_listing
404: cannot_retrieve_object (non-security)
405: cannot_remove_object (non-security)
406: cannot_set_security
407: cannot_save_object (non-security)
500-599: notice - normal but significant condition
(none currently)
600-699 info - informational
(none currently)
700-799 debug - debug-level messages
(none currently)
800-999 user-defined - whatever you wish them to be; no base OpenInteract modules will generate errors in this range
METHODS
Methods are all attached to various error codes.
TO DO
Nothing.
BUGS
None known.
COPYRIGHT
Copyright (c) 2001-2002 intes.net, inc.. All rights reserved.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
AUTHORS
Chris Winters <chris@cwinters.com>