From 670dceac370bf9e81324dc28b189fc334bdf63b4 Mon Sep 17 00:00:00 2001 From: bwarsaw Date: Thu, 7 Jan 1999 03:27:12 +0000 Subject: print_traceback(): A few changes to get the Mailman version number into both the error log and the HTML page. --- scripts/driver | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'scripts') diff --git a/scripts/driver b/scripts/driver index 5ba617b47..8b5c9a2a5 100644 --- a/scripts/driver +++ b/scripts/driver @@ -121,8 +121,14 @@ def print_traceback(logfp=None): import traceback except ImportError: traceback = None + try: + from Mailman.mm_cfg import VERSION + except ImportError: + VERSION = '<undetermined>' # write to the log file first + logfp.write('@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n') + logfp.write('[----- Mailman Version: %s -----]\n' % VERSION) logfp.write('[----- Traceback ------]\n') if traceback: traceback.print_exc(file=logfp) @@ -134,6 +140,8 @@ def print_traceback(logfp=None): print """\ Content-type: text/html +
If you would like to help us identify the problem, please @@ -142,13 +150,13 @@ a description of what happened. Thanks!
-"""
+""" % locals()
if traceback:
traceback.print_exc(file=sys.stdout)
else:
print '[failed to import module traceback]'
print '[exc: %s, var: %s]' % sys.exc_info()[0:2]
- print '\n\n'
+ print '\n\n'
--
cgit v1.2.3-70-g09d2