|
Graham Dumpleton
grahamd at dscpl.com.au
Thu Jun 23 20:09:46 EDT 2005
Joshua Ginsberg wrote ..
> BTW, isn't it a bug if psp.redirect invokes the page specified by
> psp.set_error_page?
The code in question is:
try:
exec code in global_scope
req.flush()
# the mere instantiation of a session changes it
# (access time), so it *always* has to be saved
if session is not None:
session.save()
except:
et, ev, etb = sys.exc_info()
if psp.error_page:
# run error page
psp.error_page.run({"exception": (et, ev, etb)})
else:
raise et, ev, etb
One might say that it would make more sense if the exception
raised is apache.SERVER_RETURN that it should pass it back
immediately and not call the error page, but then some people
might want customised error pages for actual HTTP errors.
Anyone else got any thoughts about it?
Graham
|