Uploaded image for project: 'Sling'
  1. Sling
  2. SLING-2108

PostServlet :import operation does not take autoCheckout into account

    Details

      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

        Attachments

          Activity

            People

            • Assignee:
              edn Eric Norman
              Reporter:
              bdelacretaz Bertrand Delacretaz
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: