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

        Activity

        Hide
        Eric Norman added a comment -

        fixed in revision 1206611

        Show
        Eric Norman added a comment - fixed in revision 1206611

          People

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

            Dates

            • Created:
              Updated:
              Resolved:

              Development