Uploaded image for project: 'Magnolia UI'
  1. Magnolia UI
  2. MGNLUI-4652

IllegalArgumentException thrown by Fragment being null or empty (Admincentral navigation)

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Neutral Neutral
    • 6.0
    • 6.0
    • None
    • None
    • Basel 158, Basel 159
    • 2

      • 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
        

        Acceptance criteria

              fgrilli Federico Grilli
              ilgun Ilgun Ilgun
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: