Hi,
Marcus Collins wrote:
>
> > -----Original Message-----
> > From: Chris Withers [mailto:[EMAIL PROTECTED]]
> > Sent: 29 May 2000 14:01
> > To: Martijn Pieters
> > Cc: Patrick J.M. Keane; [EMAIL PROTECTED]
> > Subject: Re: [Zope] Traceback?
> >
> > Martijn Pieters wrote:
> > > If you switch debug mode off, tracebacks will be included
> > > in error messages as HTML comments, thus rendering them
> > > invisible from the unsuspecting site visitor.
> >
> > Is that true even if you override standard_error_message?
>
> I believe so, and empiracally this appears to be the case. From
> HTTPResponse.py:
>
> def _traceback(self,t,v,tb):
> tb=self.format_exception(t,v,tb,200)
> tb=join(tb,'\n')
> tb=self.quoteHTML(tb)
> if self.debug_mode: _tbopen, _tbclose = '<PRE>', '</PRE>'
> else: _tbopen, _tbclose = '<!--', '-->'
> return "\n%s\n%s\n%s" % (_tbopen, tb, _tbclose)
>
> which is appended to the body of the error message when an exception occurs.
This is very ugly imho. It schould be sufficient, if one includes the
traceback-variable into the standard-error where its appropriate.
In the current implementation it will break the HTML-standard with
code outside <HTML></HTML> and additionally makes it impossible to get
error-messages to picky browsers, such as WAP-devices.
Is it ok if we remove these lines?
Do I have to copy this message to the collector and wait for
a couple of months or can we do it instantly? ;-)
Regards
Tino Wildenhain
_______________________________________________
Zope maillist - [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope
** No cross posts or HTML encoding! **
(Related lists -
http://lists.zope.org/mailman/listinfo/zope-announce
http://lists.zope.org/mailman/listinfo/zope-dev )