[MGNLUI-4652] IllegalArgumentException thrown by Fragment being null or empty (Admincentral navigation) Created: 21/Sep/18  Updated: 30/Oct/18  Resolved: 29/Oct/18

Status: Closed
Project: Magnolia UI
Component/s: None
Affects Version/s: 6.0
Fix Version/s: 6.0

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

Issue Links:
Relates
relates to MGNLUI-4743 Regression: Restore user-based locati... Closed
Template:
Acceptance criteria:
Empty
Task DoD:
[ ]* Doc/release notes changes? Comment present?
[ ]* Downstream builds green?
[ ]* Solution information and context easily available?
[ ]* Tests
[ ]* FixVersion filled and not yet released
[ ]  Architecture Decision Record (ADR)
Bug DoR:
[ ]* Steps to reproduce, expected, and actual results filled
[ ]* Affected version filled
Epic Link: 6.0 requisite
Sprint: Basel 158, Basel 159
Story Points: 2

 Description   
  • Open admincentral via http://localhost:8080/magnoliaAuthor/.magnolia/admincentral
  • Search an app via find-bar and navigate to it
  • Click back on your browser and you see the following exception
    Caused by: com.vaadin.event.ListenerMethod$MethodException: Invocation of method uriChanged in info.magnolia.admincentral.ResurfaceUI$$Lambda$466/968850676 failed.
    	at com.vaadin.event.ListenerMethod.receiveEvent(ListenerMethod.java:519) ~[vaadin-server-8.4.2.jar:8.4.2]
    	at com.vaadin.event.EventRouter.fireEvent(EventRouter.java:273) ~[vaadin-server-8.4.2.jar:8.4.2]
    	at com.vaadin.event.EventRouter.fireEvent(EventRouter.java:237) ~[vaadin-server-8.4.2.jar:8.4.2]
    	at com.vaadin.server.Page.fireEvent(Page.java:699) ~[vaadin-server-8.4.2.jar:8.4.2]
    	at com.vaadin.server.Page.updateLocation(Page.java:1126) ~[vaadin-server-8.4.2.jar:8.4.2]
    	at com.vaadin.ui.UI$1.popstate(UI.java:201) ~[vaadin-server-8.4.2.jar:8.4.2]
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_171]
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_171]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_171]
    	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_171]
    	at com.vaadin.server.ServerRpcManager.applyInvocation(ServerRpcManager.java:155) ~[vaadin-server-8.4.2.jar:8.4.2]
    	... 108 more
    Caused by: java.lang.IllegalArgumentException: Fragment cannot be empty or null
    	at info.magnolia.ui.api.location.DefaultLocation.<init>(DefaultLocation.java:87) ~[magnolia-ui-api-6.0-SNAPSHOT.jar:?]
    	at info.magnolia.admincentral.ResurfaceUI.lambda$init$5a61dd20$1(ResurfaceUI.java:151) ~[magnolia-admincentral-6.0-SNAPSHOT.jar:?]
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_171]
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_171]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_171]
    	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_171]
    	at com.vaadin.event.ListenerMethod.receiveEvent(ListenerMethod.java:499) ~[vaadin-server-8.4.2.jar:8.4.2]
    	at com.vaadin.event.EventRouter.fireEvent(EventRouter.java:273) ~[vaadin-server-8.4.2.jar:8.4.2]
    	at com.vaadin.event.EventRouter.fireEvent(EventRouter.java:237) ~[vaadin-server-8.4.2.jar:8.4.2]
    	at com.vaadin.server.Page.fireEvent(Page.java:699) ~[vaadin-server-8.4.2.jar:8.4.2]
    	at com.vaadin.server.Page.updateLocation(Page.java:1126) ~[vaadin-server-8.4.2.jar:8.4.2]
    	at com.vaadin.ui.UI$1.popstate(UI.java:201) ~[vaadin-server-8.4.2.jar:8.4.2]
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_171]
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_171]
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_171]
    	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_171]
    	at com.vaadin.server.ServerRpcManager.applyInvocation(ServerRpcManager.java:155) ~[vaadin-server-8.4.2.jar:8.4.2]
    	... 108 more
    

Generated at Mon Feb 12 09:18:45 CET 2024 using Jira 9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b.