[Erp5-report] r43412 ivan - /erp5/trunk/products/ERP5OOo/transforms/oood_commandtransform.py

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Feb 17 12:41:15 CET 2011


Author: ivan
Date: Thu Feb 17 12:41:15 2011
New Revision: 43412

URL: http://svn.erp5.org?rev=43412&view=rev
Log:
in some cases like Web Page content /../ can be contained in image URL which will break restrictedTraverse calls, our best guess is to remove it.

Modified:
    erp5/trunk/products/ERP5OOo/transforms/oood_commandtransform.py

Modified: erp5/trunk/products/ERP5OOo/transforms/oood_commandtransform.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5OOo/transforms/oood_commandtransform.py?rev=43412&r1=43411&r2=43412&view=diff
==============================================================================
--- erp5/trunk/products/ERP5OOo/transforms/oood_commandtransform.py [utf8] (original)
+++ erp5/trunk/products/ERP5OOo/transforms/oood_commandtransform.py [utf8] Thu Feb 17 12:41:15 2011
@@ -107,6 +107,9 @@ class OOOdCommandTransform(commandtransf
         # <img src="REF.TO.IMAGE" ... /> become <draw:image xlink:href="../REF.TO.IMAGE" ... />
         # So remove "../" added by OOo
         path = CLEAN_RELATIVE_PATH.sub('', path)
+        # in some cases like Web Page content "/../" can be contained in image URL which will break 
+        # restrictedTraverse calls, our best guess is to remove it
+        path = path.replace('/../', '')
         # retrieve http parameters and use them to convert image
         query_parameter_string = parse_result[4]
         image_parameter_dict = dict(parse_qsl(query_parameter_string))



More information about the Erp5-report mailing list