[2.7] bpo-33256: Replace angle brackets around python object repr to display it in html (GH-6442). (GH-6650)
(cherry picked from commit 7d68bfa826
)
Co-authored-by: sblondon <sblondon@users.noreply.github.com>
This commit is contained in:
parent
07c3a612c7
commit
07ad02f62c
|
@ -125,7 +125,7 @@ function calls leading up to the error, in the order they occurred.</p>'''
|
|||
args, varargs, varkw, locals = inspect.getargvalues(frame)
|
||||
call = ''
|
||||
if func != '?':
|
||||
call = 'in ' + strong(func) + \
|
||||
call = 'in ' + strong(pydoc.html.escape(func)) + \
|
||||
inspect.formatargvalues(args, varargs, varkw, locals,
|
||||
formatvalue=lambda value: '=' + pydoc.html.repr(value))
|
||||
|
||||
|
@ -285,7 +285,7 @@ class Hook:
|
|||
|
||||
if self.display:
|
||||
if plain:
|
||||
doc = doc.replace('&', '&').replace('<', '<')
|
||||
doc = pydoc.html.escape(doc)
|
||||
self.file.write('<pre>' + doc + '</pre>\n')
|
||||
else:
|
||||
self.file.write(doc + '\n')
|
||||
|
|
|
@ -138,6 +138,7 @@ Mike Bland
|
|||
Martin Bless
|
||||
Pablo Bleyer
|
||||
Erik van Blokland
|
||||
Stéphane Blondon
|
||||
Eric Blossom
|
||||
Sergey Bobrov
|
||||
Finn Bock
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
Fix display of ``<module>`` call in the html produced by ``cgitb.html()``. Patch by Stéphane Blondon.
|
Loading…
Reference in New Issue