Roberto Rossi created CMIS-741:
----------------------------------

             Summary: unable to updateProperties on a CmisObject
                 Key: CMIS-741
                 URL: https://issues.apache.org/jira/browse/CMIS-741
             Project: Chemistry
          Issue Type: Bug
          Components: python-cmislib
    Affects Versions: cmislib 0.5.1
         Environment: Python 2.7.6
Alfresco 4.2.d on Ubuntu Linux Server 12.04
Client running cmislib Ubuntu Linux Desktop 12.04
            Reporter: Roberto Rossi


During an update of properties of a CmisObject I receive this error from 
cmislib:

InvalidArgumentException: Error 400 at 
http://teamtest:8080/alfresco/cmisatom/000fb4b4-d4b6-4ef7-a049-67939b9d70c8/entry?id=workspace%3A%2F%2FSpacesStore%2F0db0156b-0f92-4a0f-b9c4-fc0267ace6e8%3B1.0

It seems that the url set inside the CmisObject is not usable for properties 
update.

Here info, from Eclipse debug, of the cmis object:

obj     Document: 
workspace://SpacesStore/0db0156b-0f92-4a0f-b9c4-fc0267ace6e8;1.0      
        ACL     ACL: <www.dmsp.libs.cmislib.model.ACL object at 0xa43e1ac>      
        _allowableActions       dict: {}        
        _cmisClient     CmisClient: CMIS client connection to 
http://teamtest:8080/alfresco/cmisatom    
        _kwargs dict: {}        
        _name   NoneType: None  
        _objectId       str: 
workspace://SpacesStore/0db0156b-0f92-4a0f-b9c4-fc0267ace6e8;1.0   
        _properties     dict: {}        
        _repository     Repository: Main Repository     
        allowableActions        dict: {u'canDeleteContentStream': True, 
u'canApplyACL': True, u'canSetContentStream': True, u'canCheckOut': True, 
u'canGetContentStream': True, u'canCreateRelationship': True, 
u'canDeleteObject': True, u'canGetAllVersions': True, u'canAddObjectToFolder': 
True, u'canGetRenditions': True, u'canGetAppliedPolicies': True, 
u'canGetObjectParents': True, u'canRemoveObjectFromFolder': True, 
u'canMoveObject': True, u'canGetObjectRelationships': True, u'canGetACL': True, 
u'canGetProperties': True, u'canUpdateProperties': True}      
        checkedOut      bool: False     
        id      str: 
workspace://SpacesStore/0db0156b-0f92-4a0f-b9c4-fc0267ace6e8;1.0   
        logger  Logger: <logging.Logger object at 0x9f4a84c>    
        name    unicode: komodo.desktop 
        properties      dict: {u'cmis:contentStreamMimeType': 
u'application/x-sh', u'cmis:creationDate': datetime.datetime(2013, 9, 12, 16, 
17, 30, 585000, tzinfo=<FixedOffset u'+02:00' datetime.timedelta(0, 7200)>), 
u'cmis:isPrivateWorkingCopy': None, u'cmis:baseTypeId': 'cmis:document', 
u'cmis:isLatestMajorVersion': True, u'cmis:isImmutable': False, 
u'cmis:isMajorVersion': True, u'cmis:objectId': 
'workspace://SpacesStore/0db0156b-0f92-4a0f-b9c4-fc0267ace6e8;1.0', 
u'cmis:versionSeriesId': 
'workspace://SpacesStore/0db0156b-0f92-4a0f-b9c4-fc0267ace6e8', 
u'cmis:lastModificationDate': datetime.datetime(2013, 9, 12, 16, 17, 30, 
760000, tzinfo=<FixedOffset u'+02:00' datetime.timedelta(0, 7200)>), 
u'cmis:checkinComment': None, u'cmis:description': None, 
u'cmis:versionSeriesCheckedOutId': None, u'cmis:isVersionSeriesCheckedOut': 
False, u'cmis:contentStreamFileName': u'komodo.desktop', u'cmis:versionLabel': 
u'1.0', u'alfcmis:nodeRef': 
'workspace://SpacesStore/0db0156b-0f92-4a0f-b9c4-fc0267ace6e8', 
u'cmis:changeToken'...     
        title   unicode: komodo.desktop 
        xmlDoc  Document: <xml.dom.minidom.Document instance at 0xa43e0ec>

here the properties I'm trying to update:

props   dict: {'cmis:name': 'komodo.desktop', 'cmis:title': 'komodo.desktop'}   
        __len__ int: 2  
        cmis:name (165618240)   str: komodo.desktop     
        cmis:title (165618272)  str: komodo.desktop

Is this a cmilib problem or an Alfresco CMIS implementation issue?
In these days I'm testing this lib and I can reading objects and properties. 
This is the first operation of updating an object.

Thanks for your support,

ROb



--
This message was sent by Atlassian JIRA
(v6.1.4#6159)

Reply via email to