[MGNLWORKFLOW-466] Task app in unstable state after canceling Show Changes dialog Created: 13/Nov/23  Updated: 02/Feb/24  Resolved: 21/Dec/23

Status: Closed
Project: Magnolia Workflow Module
Component/s: None
Affects Version/s: 6.0.11
Fix Version/s: 7.0.0, 6.0.12

Type: Bug Priority: Neutral
Reporter: Richard Gange Assignee: Roman Kovařík
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: 0d
Time Spent: 3h
Original Estimate: Not Specified

Attachments: Text File MGNLUI-8530-full-stacktrace.txt     PNG File claim-taslk.png    
Issue Links:
Cloners
is cloned by MGNLWORKFLOW-467 Port to master - Task app in unstable... Closed
relation
Template:
Acceptance criteria:
Empty
Task DoD:
[X]* Doc/release notes changes? Comment present?
[X]* Downstream builds green?
[X]* Solution information and context easily available?
[X]* Tests
[X]* FixVersion filled and not yet released
[ ]  Architecture Decision Record (ADR)
Bug DoR:
[ ]* Steps to reproduce, expected, and actual results filled
[ ]* Affected version filled
Release notes required:
Yes
Epic Link: AuthorX Support
Team: AuthorX
Work Started:
Approved:
Yes

 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

Generated at Mon Feb 12 10:10:16 CET 2024 using Jira 9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b.