#12890: don't emit <p> tags in text mode when logdir specified.

Patch by Jeff McNeil.
This commit is contained in:
R David Murray 2012-10-27 14:42:36 -04:00
parent 3e66f0d14d
commit 54eed2e36d
3 changed files with 12 additions and 3 deletions

View file

@ -295,14 +295,19 @@ class Hook:
if self.logdir is not None: if self.logdir is not None:
suffix = ['.txt', '.html'][self.format=="html"] suffix = ['.txt', '.html'][self.format=="html"]
(fd, path) = tempfile.mkstemp(suffix=suffix, dir=self.logdir) (fd, path) = tempfile.mkstemp(suffix=suffix, dir=self.logdir)
try: try:
file = os.fdopen(fd, 'w') file = os.fdopen(fd, 'w')
file.write(doc) file.write(doc)
file.close() file.close()
msg = '<p> %s contains the description of this error.' % path msg = '%s contains the description of this error.' % path
except: except:
msg = '<p> Tried to save traceback to %s, but failed.' % path msg = 'Tried to save traceback to %s, but failed.' % path
self.file.write(msg + '\n')
if self.format == 'html':
self.file.write('<p>%s</p>\n' % msg)
else:
self.file.write(msg + '\n')
try: try:
self.file.flush() self.file.flush()
except: pass except: pass

View file

@ -644,6 +644,7 @@ Mark Mc Mahon
Gordon McMillan Gordon McMillan
Caolan McNamara Caolan McNamara
Andrew McNamara Andrew McNamara
Jeff McNeil
Craig McPheeters Craig McPheeters
Lambert Meertens Lambert Meertens
Bill van Melle Bill van Melle

View file

@ -122,6 +122,9 @@ Core and Builtins
Library Library
------- -------
- Issue #12890: cgitb no longer prints spurious <p> tags in text
mode when the logdir option is specified.
- Issue #14398: Fix size truncation and overflow bugs in the bz2 module. - Issue #14398: Fix size truncation and overflow bugs in the bz2 module.
- Issue #5148: Ignore 'U' in mode given to gzip.open() and gzip.GzipFile(). - Issue #5148: Ignore 'U' in mode given to gzip.open() and gzip.GzipFile().