You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@chemistry.apache.org by jp...@apache.org on 2016/03/14 04:50:14 UTC

svn commit: r1734877 - /chemistry/cmislib/trunk/src/cmislib/atompub/binding.py

Author: jpotts
Date: Mon Mar 14 03:50:14 2016
New Revision: 1734877

URL: http://svn.apache.org/viewvc?rev=1734877&view=rev
Log:
Add try except to cmislib to fix multi-value update problem. Closes #CMIS-970.

Modified:
    chemistry/cmislib/trunk/src/cmislib/atompub/binding.py

Modified: chemistry/cmislib/trunk/src/cmislib/atompub/binding.py
URL: http://svn.apache.org/viewvc/chemistry/cmislib/trunk/src/cmislib/atompub/binding.py?rev=1734877&r1=1734876&r2=1734877&view=diff
==============================================================================
--- chemistry/cmislib/trunk/src/cmislib/atompub/binding.py (original)
+++ chemistry/cmislib/trunk/src/cmislib/atompub/binding.py Mon Mar 14 03:50:14 2016
@@ -578,9 +578,12 @@ class AtomPubCmisObject(CmisObject):
                     else:
                         propertyValue = []
                         for valNode in valNodeList:
-                            propertyValue.append(parsePropValue(valNode.
+                            try:
+                                propertyValue.append(parsePropValue(valNode.
                                                                 childNodes[0].data,
                                                                 node.localName))
+                            except IndexError:
+                                pass
                 else:
                     propertyValue = None
                 self._properties[propertyName] = propertyValue