On Wed, Jan 30, 2002 at 06:13:24PM -0500, Greg Ward wrote:
> * calling cgitb.enable() is a rather obscure and ass-backwards way
> to tell Quixote you'd like cgitb-generated tracebacks. Why
> not use Quixote's existing configuation mechanism? Idea:
Since both Greg and Neil suggested this, let's go with it.
format_internal_error() already looks at DISPLAY_EXCEPTIONS; maybe it
should just become:
def format_internal_error (self, request, error_message):
return error_message
And finish_failed_request would then contain:
if not self.config.display_exceptions:
# Use most-secure, internal error message
elif self.config.display_exceptions == 'plain':
# existing plain text version
elif self.config.display_exceptions == 'html'
# use cgitb
Part 3 of the patch would be changing the config.Config class to check
that display_exceptions is one of "plain", "html", or .
How does that approach sound?
--amk (www.amk.ca)
I can also withstand considerably more G-force than most people, even
though I do say so myself.
-- The Doctor, in "The Ambassadors of Death"