You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@chemistry.apache.org by "Jaime Porras López (JIRA)" <ji...@apache.org> on 2013/08/29 11:26:55 UTC

[jira] [Created] (CMIS-714) Update Smoke Test: always fail with empty properties

Jaime Porras López created CMIS-714:
---------------------------------------

             Summary: Update Smoke Test: always fail with empty properties
                 Key: CMIS-714
                 URL: https://issues.apache.org/jira/browse/CMIS-714
             Project: Chemistry
          Issue Type: Bug
          Components: opencmis-tck
    Affects Versions: OpenCMIS 0.10.0
            Reporter: Jaime Porras López


Update a docuemnt with an empty set of properties is tried as part of the Update Smoke Test. This is always failing because the OpenCMIS client is checking that the set ois not empty. So the exception is always thrown in the OpenCMIS client, not in the server.

{code:title=Update Smoke Test code}
org.apache.chemistry.opencmis.tck.tests.crud.UpdateSmokeTest.updateDocument(Session, Folder)
	...
        // update nothing
        try {
            properties = new HashMap<String, Object>();
            doc2.updateProperties(properties, false);
        } catch (Exception e) {
            addResult(createResult(WARNING,
                    "updateProperties without property changes returned an error: " + e.getMessage(), e, false));
        }
	...
{code}

{code:title=OpenCMIS client code}		
org.apache.chemistry.opencmis.client.runtime.AbstractCmisObject.updateProperties(Map<String, ?>, boolean)
	...
        if (properties == null || properties.isEmpty()) {
            throw new IllegalArgumentException("Properties must not be empty!");
        }
	...
{code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira