Mercurial > p > roundup > code
diff roundup/cgi/exceptions.py @ 2052:78e6a1e4984e
forward-port from maint branch
| author | Richard Jones <richard@users.sourceforge.net> |
|---|---|
| date | Wed, 25 Feb 2004 23:27:54 +0000 |
| parents | 1782fe36e7b8 |
| children | f6d7ccce8d96 |
line wrap: on
line diff
--- a/roundup/cgi/exceptions.py Wed Feb 25 09:40:46 2004 +0000 +++ b/roundup/cgi/exceptions.py Wed Feb 25 23:27:54 2004 +0000 @@ -30,3 +30,22 @@ class SendStaticFile(Exception): """Send a static file from the instance html directory.""" + +class SeriousError(Exception): + """Raised when we can't reasonably display an error message on a + templated page. + + The exception value will be displayed in the error page, HTML + escaped. + """ + def __str__(self): + return ''' +<html><head><title>Roundup issue tracker: An error has occurred</title> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8;"> + <link rel="stylesheet" type="text/css" href="_file/style.css"> +</head> +<body class="body" marginwidth="0" marginheight="0"> + <p class="error-message">%s</p> +</body></html> +'''%cgi.escape(self.args[0]) +
