Details
-
Sub-task
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
OpenCMIS 0.9.0 beta 1
-
None
Description
TCK executed with modeshape profile. Modeshape does not support mix:simpleVersionable.
Stacktrace:
org.apache.chemistry.opencmis.commons.exceptions.CmisStorageException: This operation requires that the node be versionable (that is, isNodeType("mix:versionable") == true)
at org.apache.chemistry.opencmis.client.bindings.spi.webservices.AbstractWebServicesService.convertException(AbstractWebServicesService.java:117)
at org.apache.chemistry.opencmis.client.bindings.spi.webservices.ObjectServiceImpl.createDocument(ObjectServiceImpl.java:86)
at org.apache.chemistry.opencmis.client.runtime.SessionImpl.createDocument(SessionImpl.java:726)
at org.apache.chemistry.opencmis.client.runtime.FolderImpl.createDocument(FolderImpl.java:88)
at org.apache.chemistry.opencmis.tck.impl.AbstractSessionTest.createDocument(AbstractSessionTest.java:368)
at org.apache.chemistry.opencmis.tck.impl.AbstractSessionTest.createDocument(AbstractSessionTest.java:335)
Proposed fix:
if(simpleVersionable supported) use simpleVersionable else if(versionable supported) use versionable else throw exception
Could you please elaborate what are the possible issues with jcr bridge when switching to mix:versionable? (EOW, what else needs to be changed?)