Uploaded image for project: 'Magnolia Workflow Module'
  1. Magnolia Workflow Module
  2. MGNLWORKFLOW-466

Task app in unstable state after canceling Show Changes dialog

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Neutral
    • 7.0.0, 6.0.12
    • 6.0.11
    • None
    • None

    Description

      The Tasks app enters an unstable state if a user cancels the "Show Changes" dialog.

      Reproduce

      • Publish any page
      • Preview the task
      • Click "Show Changes"
      • Use the "Cancel" button on the "Show Changes" dialog
      • Click "Assign to me"

      Actual
      An error occurred while executing action [claim]

      Expected
      User should be able to use all other actions after exiting the dialog

      Notes
      MGNLUI-8530-full-stacktrace.txt

      ERROR info.magnolia.ui.contentapp.browser.ActionExecutionService 13.11.2023 11:12:35 -- An error occurred while executing action [claim]
      info.magnolia.ui.api.action.ActionExecutionException: Could not instantiate action class for action: claim
      	at info.magnolia.ui.api.action.AbstractActionExecutor.createAction(AbstractActionExecutor.java:92) ~[magnolia-ui-api-6.2.40.jar:?]
      	at info.magnolia.ui.api.action.AbstractActionExecutor.execute(AbstractActionExecutor.java:61) ~[magnolia-ui-api-6.2.40.jar:?]
      	at info.magnolia.ui.contentapp.browser.ActionExecutionService.executeAction(ActionExecutionService.java:70) ~[magnolia-ui-framework-6.2.40.jar:?]
      	at info.magnolia.ui.framework.action.service.CompatibilityActionExecutionService.executeAction(CompatibilityActionExecutionService.java:129) ~[magnolia-ui-framework-compatibility-6.2.40.jar:?]
      	at info.magnolia.ui.contentapp.browser.actions.ActionbarPresenter.fireAction(ActionbarPresenter.java:136) ~[magnolia-ui-framework-6.2.40.jar:?]
      	at info.magnolia.ui.contentapp.browser.actions.ActionbarView.lambda$initialiseActionbar$3ff1b2f2$1(ActionbarView.java:139) ~[magnolia-ui-framework-6.2.40.jar:?]
      	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
      ...
      ...
      Caused by: java.lang.ClassCastException: class info.magnolia.ui.datasource.jcr.JcrDatasource$1 cannot be cast to class info.magnolia.task.Task (info.magnolia.ui.datasource.jcr.JcrDatasource$1 and info.magnolia.task.Task are in unnamed module of loader org.apache.catalina.loader.ParallelWebappClassLoader @31464a43)
      	at info.magnolia.ui.admincentral.shellapp.pulse.task.action.AbstractTaskAction.<init>(AbstractTaskAction.java:78) ~[magnolia-ui-admincentral-6.2.22.jar:?]
      	at info.magnolia.ui.admincentral.shellapp.pulse.task.action.ClaimTaskAction.<init>(ClaimTaskAction.java:65) ~[magnolia-ui-admincentral-6.2.22.jar:?]
      	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:?]
      	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[?:?]
      	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[?:?]
      	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490) ~[?:?]
      	at info.magnolia.objectfactory.ObjectManufacturer.newInstance(ObjectManufacturer.java:129) ~[magnolia-core-6.2.40.jar:?]
      	at info.magnolia.objectfactory.ObjectManufacturer.newInstance(ObjectManufacturer.java:122) ~[magnolia-core-6.2.40.jar:?]
      	at info.magnolia.objectfactory.guice.GuiceComponentProvider.newInstanceWithParameterResolvers(GuiceComponentProvider.java:134) ~[magnolia-core-6.2.40.jar:?]
      	at info.magnolia.ui.framework.ioc.UiComponentProvider.lambda$newInstanceWithParameterResolvers$3(UiComponentProvider.java:136) ~[magnolia-ui-framework-6.2.40.jar:?]
      	at info.magnolia.ui.framework.ioc.UiComponentProvider.provideInCurrentScope(UiComponentProvider.java:176) ~[magnolia-ui-framework-6.2.40.jar:?]
      	at info.magnolia.ui.framework.ioc.UiComponentProvider.newInstanceWithParameterResolvers(UiComponentProvider.java:136) ~[magnolia-ui-framework-6.2.40.jar:?]
      	at info.magnolia.ui.framework.ioc.UiComponentProvider.newInstance(UiComponentProvider.java:127) ~[magnolia-ui-framework-6.2.40.jar:?]
      	at info.magnolia.ui.api.action.AbstractActionExecutor.createAction(AbstractActionExecutor.java:90) ~[magnolia-ui-api-6.2.40.jar:?]
      	... 136 more
      

      Checklists

        Acceptance criteria

        Attachments

          Issue Links

            Activity

              People

                rkovarik Roman Kovařík
                rgange Richard Gange
                AuthorX
                Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:
                  Work Started:

                  Checklists

                    Bug DoR
                    Task DoD

                    Time Tracking

                      Estimated:
                      Original Estimate - Not Specified
                      Not Specified
                      Remaining:
                      Remaining Estimate - 0d
                      0d
                      Logged:
                      Time Spent - 3h
                      3h