Jeff Potts created CMIS-809:
-------------------------------
Summary: cmislib applyACL method has multiple issues
Key: CMIS-809
URL: https://issues.apache.org/jira/browse/CMIS-809
Project: Chemistry
Issue Type: Bug
Components: python-cmislib
Affects Versions: cmislib 0.5.1
Reporter: Jeff Potts
The testApplyACL() unit test is failing against Apache Chemistry 0.11.0. In
addition, certain use cases are not handled properly, such as adding two
different permissions for the same principal. Currently only the last one in
the ACL is applied.
This was originally implemented by accepting an ACL object that represented the
ACL the caller wanted on the document, then doing a PUT against the object's
ACL.
On further review of the spec, the applyACL method should be refactored to
accept an add list and a remove list. As part of this, the case where duplicate
principals are added to the same list needs to be incorporated.
The unit test could also be beefed up.
--
This message was sent by Atlassian JIRA
(v6.2#6252)