[Erp5-report] r13821 - /erp5/trunk/products/CMFActivity/ActivityTool.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Fri Mar 30 13:15:12 CEST 2007
Author: jerome
Date: Fri Mar 30 13:15:11 2007
New Revision: 13821
URL: http://svn.erp5.org?rev=13821&view=rev
Log:
use zope's exception formatter to print the traceback in emails sent by
activity tool.
Modified:
erp5/trunk/products/CMFActivity/ActivityTool.py
Modified: erp5/trunk/products/CMFActivity/ActivityTool.py
URL: http://svn.erp5.org/erp5/trunk/products/CMFActivity/ActivityTool.py?rev=13821&r1=13820&r2=13821&view=diff
==============================================================================
--- erp5/trunk/products/CMFActivity/ActivityTool.py (original)
+++ erp5/trunk/products/CMFActivity/ActivityTool.py Fri Mar 30 13:15:11 2007
@@ -28,7 +28,6 @@
import socket
import urllib
-import traceback
import threading
import sys
from types import TupleType, StringType
@@ -49,6 +48,7 @@
from Acquisition import aq_inner
from Products.CMFActivity.ActiveObject import DISTRIBUTABLE_STATE, INVOKE_ERROR_STATE, VALIDATE_ERROR_STATE
from ActivityBuffer import ActivityBuffer
+from zExceptions import ExceptionFormatter
from ZODB.POSException import ConflictError
@@ -189,7 +189,8 @@
self.is_executed = 0
self.exc_type = sys.exc_info()[0]
self.exc_value = str(sys.exc_info()[1])
- self.traceback = ''.join(traceback.format_tb(sys.exc_info()[2]))
+ self.traceback = ''.join(ExceptionFormatter.format_exception(
+ *sys.exc_info()))
LOG('ActivityTool', WARNING,
'Could not call method %s on object %s' % (
self.method_id, self.object_path), error=sys.exc_info())
@@ -219,7 +220,7 @@
Document: %s
Method: %s
Exception: %s %s
-Traceback:
+
%s
""" % (activity_tool.email_from_address, user_email, message,
message, '/'.join(self.object_path), self.method_id,
More information about the Erp5-report
mailing list