Empty custom CMIS properties on custom document types result in faulty XML
--------------------------------------------------------------------------
Key: CMIS-399
URL: https://issues.apache.org/jira/browse/CMIS-399
Project: Chemistry
Issue Type: Bug
Components: python-cmislib
Affects Versions: OpenCMIS 0.4.0
Environment: This behaviour has been replicated on several systems
including CentOS 5, Windows 7, Ubuntu 10.04 and Fedora 15.
python version 2.6
cmislib version 0.4.1
Reporter: Bjarki Gudlaugsson
When calling createDocument on CmisFolder and submitting an empty property
(e.g. custom:custom_property) for a custom document type (e.g.
custom:custom_document_type) the resulting xml looks like this:
<cmis:propertyId propertyDefinitionId="cmis:objectTypeId">
<cmis:value>D:custom:custom_document_type</cmis:value>
</cmis:propertyId>
<cmis:propertyString propertyDefinitionId="custom:custom_property">
<cmis:value></cmis:value>
</cmis:propertyString>
It is invalid and it results in the CMIS server (Alfresco in my case) not
setting any of the submitted custom properties. It should look like this (and
this is how the Java version does it):
<cmis:propertyId propertyDefinitionId="cmis:objectTypeId">
<cmis:value>D:custom:custom_document_type</cmis:value>
</cmis:propertyId>
<cmis:propertyString propertyDefinitionId="custom:custom_property" />
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira