Commit 98755f0c authored by Aurel's avatar Aurel

manage case where xml_string return is None


git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@36898 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent fedf68e7
...@@ -762,7 +762,7 @@ class XMLSyncUtilsMixin(SyncCode): ...@@ -762,7 +762,7 @@ class XMLSyncUtilsMixin(SyncCode):
gid = subscriber.getGidFromObject(object) gid = subscriber.getGidFromObject(object)
signature = Signature(id=gid, object=object).__of__(subscriber) signature = Signature(id=gid, object=object).__of__(subscriber)
signature.setTempXML(xml_string) signature.setTempXML(xml_string)
if xml_string.count('\n') > self.MAX_LINES: if xml_string and xml_string.count('\n') > self.MAX_LINES:
more_data = True more_data = True
xml_string, rest_string = self.cutXML(xml_string) xml_string, rest_string = self.cutXML(xml_string)
signature.setPartialXML(rest_string) signature.setPartialXML(rest_string)
...@@ -770,6 +770,8 @@ class XMLSyncUtilsMixin(SyncCode): ...@@ -770,6 +770,8 @@ class XMLSyncUtilsMixin(SyncCode):
signature.setAction('Add') signature.setAction('Add')
#in first, we try with rid if there is one #in first, we try with rid if there is one
gid = signature.getRid() or signature.getGid() gid = signature.getRid() or signature.getGid()
# XML method might returns None value
if xml_string:
syncml_data_list.append(self.addXMLObject( syncml_data_list.append(self.addXMLObject(
cmd_id=cmd_id, cmd_id=cmd_id,
object=object, object=object,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment