[MAGNOLIA-7741] IndexOutOfBoundsException when uploading binary in resources workspace Created: 16/Mar/20  Updated: 20/Mar/20  Resolved: 19/Mar/20

Status: Closed
Project: Magnolia
Component/s: resource-loader
Affects Version/s: 6.2
Fix Version/s: 6.2

Type: Task Priority: Neutral
Reporter: Federico Grilli Assignee: Adam Siska
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
relation
is related to MGNLRES-346 Text files stored incorrectly as binary Closed
Template:
Acceptance criteria:
Empty
Task DoR:
Empty
Sprint: UI Framework 20
Story Points: 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)

 


Generated at Mon Feb 12 04:26:25 CET 2024 using Jira 9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b.