Hi Skip - On Mon, 12 Apr 1999 skip@mojam.com wrote:
I'm looking for a little advice. I stuck a little sendmail block at the start of Response._traceback:
def _traceback(self,t,v,tb): if t != "NotFound": import traceback, os msg = os.popen('/usr/sbin/sendmail -t', 'w') msg.write('To: skip@musi-cal.com\n') msg.write('Subject: Z traceback\n\n') traceback.print_tb(tb, None, msg) msg.write("%s: %s\n" % (t, v)) msg.close()
tb=self.format_exception(t,v,tb,200) tb=join(tb,'\n') tb=self.quoteHTML(tb) return "\n%s\n%s\n%s" % (_tbopen, tb, _tbclose)
What a useful hack! Thanks.
valid circumstances under which this might occur? Does this just represent a broken browser or communication-challenged connection? Can I fake a content type and continue or is it a lost cause at this point because something more tragic will likely happen further down the line?
Maybe return a page reporting the problem to the client? Pavlos