diff --git a/source/java/org/alfresco/cmis/mapping/CMISServicesImpl.java b/source/java/org/alfresco/cmis/mapping/CMISServicesImpl.java index c095e8a540..49853bd40e 100644 --- a/source/java/org/alfresco/cmis/mapping/CMISServicesImpl.java +++ b/source/java/org/alfresco/cmis/mapping/CMISServicesImpl.java @@ -998,6 +998,13 @@ public class CMISServicesImpl implements CMISServices, ApplicationContextAware, return source; case CHECKED_OUT: validateVersionable(source); + if (this.nodeService.hasAspect(source, ContentModel.ASPECT_VERSIONABLE) == false) + { + Map props = new HashMap(); + props.put(ContentModel.PROP_INITIAL_VERSION, false); + props.put(ContentModel.PROP_AUTO_VERSION, false); + this.nodeService.addAspect(source, ContentModel.ASPECT_VERSIONABLE, props); + } return this.checkOutCheckInService.checkout(source); default: validateVersionable(source);