Repository : http://git.fedorahosted.org/cgit/
On branch : v1.4
commit 93a2f9af1a0f485ae0732d3a2b348526db293fdb Author: Matt Domsch Matt_Domsch@dell.com Date: Sat Jun 8 23:05:22 2013 -0500
write tracebacks to stderr
If do_mirrorlist() tracebacks, we have not had a log of such to help debug the failure. This patch makes us write that to stderr, which something (e.g. supervisord) will write into a logfile we can use to debug further.
mirrorlist-server/mirrorlist_server.py | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/mirrorlist-server/mirrorlist_server.py b/mirrorlist-server/mirrorlist_server.py index 12a7788..4fbcc1c 100755 --- a/mirrorlist-server/mirrorlist_server.py +++ b/mirrorlist-server/mirrorlist_server.py @@ -19,6 +19,7 @@ from SocketServer import StreamRequestHandler, ForkingMixIn, UnixStreamServer, B import sys from string import zfill, atoi import time +import traceback
try: import threading @@ -824,6 +825,10 @@ class MirrorlistHandler(StreamRequestHandler): returncode = r['returncode'] except Exception, e: message=u'# Bad Request %s\n# %s' % (e, d) + exception_msg = traceback.format_exc(e) + sys.stderr.write(message+'\n') + sys.stderr.write(exception_msg) + sys.stderr.flush() returncode = 400 results = [] resulttype = 'mirrorlist'
mirrormanager-commits@lists.fedorahosted.org