Uploaded image for project: 'Magnolia'
  1. Magnolia
  2. MAGNOLIA-7741

IndexOutOfBoundsException when uploading binary in resources workspace

    XMLWordPrintable

Details

    • Task
    • Resolution: Fixed
    • Neutral
    • 6.2
    • 6.2
    • resource-loader
    • None
    • UI Framework 20
    • 3

    Description

      Regression, does not happen on 6.1.

      Trying to upload a binary in resources app, e.g. at /admincentral one gets

       

      2020-03-16 16:13:00,353 WARN nolia.resourceloader.layered.LayeredResourceOrigin: Resources at /admincentral/Screenshot 2020-03-12 at 17.00.49.png/binary are not all directory/file: [JcrResource
      {origin=jcr,path=/admincentral/Screenshot 2020-03-12 at 17.00.49.png/binary,file}
      ]
       Exception in thread "Thread-114" java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
       at java.util.ArrayList.rangeCheck(ArrayList.java:657)
       at java.util.ArrayList.get(ArrayList.java:433)
       at info.magnolia.resourceloader.layered.LayeredResource.getFirst(LayeredResource.java:61)
       at info.magnolia.resourceloader.layered.LayeredResourceOrigin$RelayingChangeHandler.onResourceChanged(LayeredResourceOrigin.java:289)
       at info.magnolia.resourceloader.AbstractResourceOrigin.dispatchResourceChange(AbstractResourceOrigin.java:132)
       at info.magnolia.resourceloader.jcr.JcrResourceOrigin$ResourcesObservationListener.onEvent(JcrResourceOrigin.java:360)
       at info.magnolia.cms.util.FilteredEventListener.onEvent(FilteredEventListener.java:86)
      

       

      Checklists

        Acceptance criteria

        Attachments

          Issue Links

            Activity

              People

                asiska Adam Siska
                fgrilli Federico Grilli
                Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:

                  Checklists

                    Task DoR