From 1f414ea037786cf1c26ecc9b9da9f9d3e600629b Mon Sep 17 00:00:00 2001 From: ced <> Date: Thu, 27 Dec 2007 09:19:56 +0000 Subject: [PATCH] Add traceback on report exception bzr revid: ced-3f1a6b194b852cee5167789a60a12fd67cc5441f --- bin/service/web_services.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/bin/service/web_services.py b/bin/service/web_services.py index 3f654b5c8de..c70abf8410c 100644 --- a/bin/service/web_services.py +++ b/bin/service/web_services.py @@ -465,6 +465,13 @@ class report_spool(netsvc.Service): self._reports[id]['format'] = format self._reports[id]['state'] = True except Exception, exception: + import traceback + import sys + tb_s = reduce(lambda x, y: x+y, traceback.format_exception( + sys.exc_type, sys.exc_value, sys.exc_traceback)) + logger = netsvc.Logger() + logger.notifyChannel('web-service', netsvc.LOG_ERROR, + 'Exception: %s\n%s' % (str(exception), tb_s)) self._reports[id]['exception'] = exception self._reports[id]['state'] = True return True