~azzar1/unity/add-show-desktop-key

  • Committer: mattgiuca
  • Date: 2008-02-22 00:53:35 UTC
  • Revision ID: svn-v3-trunk0:2b9c9e99-6f39-0410-b283-7f802c844ae2:trunk:540
Refactored error handling and reporting. Much friendlier error messages, for
both developers and users.

Note that PythonDebug is now going to be ignored. IVLE itself selects when to
display a traceback. (So IVLE will display tracebacks even in a production
environment, for internal server errors).

common/util.py: Added class IVLEError, which is now used for throwing
user-readable errors inside IVLE instead of throwing apache SERVER_RETURN
exceptions.

dispatch/request: throw_error now throws an IVLEError instead of a
SERVER_RETURN. It also takes a new argument, "message", which can be used to
place an optional message inside the exception which will be displayed to the
user.
Finally, added a method get_http_codename which returns the name and
description of common HTTP error codes. (Used to report errors which don't
have a message supplied).

dispatch/__init__: Added a wrapper around handler which catches all exceptions
thrown out of IVLE.
The handler for this selectively handles exceptions.
4xx level exceptions thrown are user errors, so these are reported in a very
friendly way, with no traceback, and in the familiar IVLE environment.
5xx level exceptions and any other exceptions are reported in a minimal
environment (to avoid cascading errors) with a traceback and a request for the
user to report it to the administrators.

As many calls to req.throw_error as possible should now have a message
included, to make identifying errors easier.
Filename Latest Rev Last Changed Committer Comment Size
..
adm 443 16 years ago dcoles Added Forum application along with unmodifed versi Diff
cache 449 16 years ago mattgiuca php/phpBB3/cache: Set svn:ignore on all the php fi Diff
docs 443 16 years ago dcoles Added Forum application along with unmodifed versi Diff
download 443 16 years ago dcoles Added Forum application along with unmodifed versi Diff
files 443 16 years ago dcoles Added Forum application along with unmodifed versi Diff
images 443 16 years ago dcoles Added Forum application along with unmodifed versi Diff
includes 443 16 years ago dcoles Added Forum application along with unmodifed versi Diff
install 443 16 years ago dcoles Added Forum application along with unmodifed versi Diff
language 443 16 years ago dcoles Added Forum application along with unmodifed versi Diff
store 443 16 years ago dcoles Added Forum application along with unmodifed versi Diff
styles 443 16 years ago dcoles Added Forum application along with unmodifed versi Diff
.htaccess 443 16 years ago dcoles Added Forum application along with unmodifed versi 123 bytes Diff Download File
common.php 443 16 years ago dcoles Added Forum application along with unmodifed versi 5.9 KB Diff Download File
config.php 443 16 years ago dcoles Added Forum application along with unmodifed versi Empty Diff Download File
cron.php 443 16 years ago dcoles Added Forum application along with unmodifed versi 5.8 KB Diff Download File
faq.php 443 16 years ago dcoles Added Forum application along with unmodifed versi 1.4 KB Diff Download File
index.php 443 16 years ago dcoles Added Forum application along with unmodifed versi 4.5 KB Diff Download File
mcp.php 443 16 years ago dcoles Added Forum application along with unmodifed versi 21 KB Diff Download File
memberlist.php 443 16 years ago dcoles Added Forum application along with unmodifed versi 54.7 KB Diff Download File
posting.php 443 16 years ago dcoles Added Forum application along with unmodifed versi 53.4 KB Diff Download File
report.php 443 16 years ago dcoles Added Forum application along with unmodifed versi 4.1 KB Diff Download File
search.php 443 16 years ago dcoles Added Forum application along with unmodifed versi 38.6 KB Diff Download File
style.php 443 16 years ago dcoles Added Forum application along with unmodifed versi 7.6 KB Diff Download File
ucp.php 443 16 years ago dcoles Added Forum application along with unmodifed versi 9.1 KB Diff Download File
viewforum.php 443 16 years ago dcoles Added Forum application along with unmodifed versi 26.6 KB Diff Download File
viewonline.php 443 16 years ago dcoles Added Forum application along with unmodifed versi 13.6 KB Diff Download File
viewtopic.php 443 16 years ago dcoles Added Forum application along with unmodifed versi 59 KB Diff Download File