Details
-
Bug
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
Servlets Post 2.1.0
Description
To reproduce:
curl -u admin:admin -F":operation=import" -F":contentType=json" -F":content={'person1':{'jcr:primaryType':'nt:unstructured','jcr:mixinTypes':['mix:versionable'], 'surname':'aaa'}}" -F":replaceProperties=true" -F":checkin=true" -F":autoCheckout=true" http://localhost:8080/content/people
curl -u admin:admin -F":operation=import" -F":contentType=json" -F":content={'person1':{'jcr:primaryType':'nt:unstructured','jcr:mixinTypes':['mix:versionable'], 'surname':'bbb'}}" -F":replaceProperties=true" -F":checkin=true" -F":autoCheckout=true" http://localhost:8080/content/people
Second request gives "javax.jcr.version.VersionException: Unable to perform operation. Node is checked-in"
Workaround is to use this in between those requests:
curl -u admin:admin -F":operation=checkout" http://localhost:4502/content/people/person1