[Erp5-report] r21145 - /erp5/trunk/products/ERP5/Document/TextDocument.py

nobody at svn.erp5.org nobody at svn.erp5.org
Mon May 26 19:37:45 CEST 2008


Author: yusei
Date: Mon May 26 19:37:41 2008
New Revision: 21145

URL: http://svn.erp5.org?rev=21145&view=rev
Log:
log portal_transforms failure.

Modified:
    erp5/trunk/products/ERP5/Document/TextDocument.py

Modified: erp5/trunk/products/ERP5/Document/TextDocument.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/TextDocument.py?rev=21145&r1=21144&r2=21145&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/TextDocument.py (original)
+++ erp5/trunk/products/ERP5/Document/TextDocument.py Mon May 26 19:37:41 2008
@@ -27,6 +27,7 @@
 ##############################################################################
 
 from AccessControl import ClassSecurityInfo
+from zLOG import LOG, WARNING
 from Products.ERP5Type.Base import WorkflowMethod
 from Products.CMFCore.utils import getToolByName
 from Products.CMFCore.utils import _setCacheHeaders, _ViewEmulator
@@ -162,10 +163,16 @@
       text_content = self.getTextContent()
       if text_content is not None:
         portal_transforms = getToolByName(self, 'portal_transforms')
-        return mime_type, portal_transforms.convertTo(mime_type,
-                                                      text_content,
-                                                      object = self,
-                                                      mimetype = src_mimetype)
+        result = portal_transforms.convertTo(mime_type,
+                                             text_content,
+                                             object=self,
+                                             mimetype=src_mimetype)
+        if result is None:
+            # portal_transforms fails to convert.
+            LOG('TextDocument.convert', WARNING,
+                'portal_transforms failed to convert to text: %r' % self)
+            result = ''
+        return mime_type, result
       else:
         # text_content is not set, return empty string instead of None
         return mime_type, ''




More information about the Erp5-report mailing list