X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=roundup%2Fcgi_client.py;h=f1e960e91ed8902a9bf1e8434438aef7e9df7227;hb=539767b70b0d7fc4553c0037cb3f551bb0c6b1ee;hp=c565c546d0823757bb23b5fe952cee1ad106c61b;hpb=27e2c6ec318fec6ad7d874b0ee17ff460b5e33e0;p=roundup.git diff --git a/roundup/cgi_client.py b/roundup/cgi_client.py index c565c54..f1e960e 100644 --- a/roundup/cgi_client.py +++ b/roundup/cgi_client.py @@ -15,7 +15,7 @@ # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE, # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. # -# $Id: cgi_client.py,v 1.49 2001-11-04 03:07:12 richard Exp $ +# $Id: cgi_client.py,v 1.54 2001-11-07 01:16:12 richard Exp $ import os, cgi, pprint, StringIO, urlparse, re, traceback, mimetypes import binascii, Cookie, time @@ -61,7 +61,11 @@ class Client: self.form = cgi.FieldStorage(environ=env) self.headers_done = 0 - self.debug = 0 + try: + self.debug = int(env.get("ROUNDUP_DEBUG", 0)) + except ValueError: + # someone gave us a non-int debug level, turn it off + self.debug = 0 def getuid(self): return self.db.user.lookup(self.user) @@ -76,6 +80,8 @@ class Client: self.request.send_header(*entry) self.request.end_headers() self.headers_done = 1 + if self.debug: + self.headers_sent = headers def pagehead(self, title, message=None): url = self.env['SCRIPT_NAME'] + '/' @@ -140,14 +146,23 @@ class Client: if keys: self.write('