[Erp5-report] r39876 arnaud.fontaine - /erp5/trunk/products/ERP5Type/Tool/PropertySheetTool.py

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Nov 4 07:23:45 CET 2010


Author: arnaud.fontaine
Date: Thu Nov  4 07:23:43 2010
New Revision: 39876

URL: http://svn.erp5.org?rev=39876&view=rev
Log:
Re-raise the exception on setDefaultProperties failure and improve
logging of the error


Modified:
    erp5/trunk/products/ERP5Type/Tool/PropertySheetTool.py

Modified: erp5/trunk/products/ERP5Type/Tool/PropertySheetTool.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/Tool/PropertySheetTool.py?rev=39876&r1=39875&r2=39876&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/Tool/PropertySheetTool.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/Tool/PropertySheetTool.py [utf8] Thu Nov  4 07:23:43 2010
@@ -27,6 +27,7 @@
 #
 ##############################################################################
 
+import sys
 import transaction
 
 from AccessControl import ClassSecurityInfo
@@ -185,14 +186,12 @@ class PropertySheetTool(BaseTool):
     try:
       setDefaultProperties(property_holder, portal=self.getPortalObject())
     except:
-      import traceback
       LOG("Tool.PropertySheetTool", ERROR,
-          "Could not generate accessor holder class for %s (module=%s): %s" %\
-          (property_sheet_id,
-           accessor_holder_module_name,
-           traceback.format_exc()))
+          "Could not generate accessor holder class for %s (module=%s)" % \
+          (property_sheet_id, accessor_holder_module_name),
+          error=sys.exc_info())
 
-      return None
+      raise
 
     # Create the new accessor holder class and set its module properly
     accessor_holder_class = type(property_sheet_id, (object,), dict(




More information about the Erp5-report mailing list