[MGNLCAMPU-81] Cannot trigger Update dependencies action Created: 16/Mar/20  Updated: 19/Mar/20  Resolved: 18/Mar/20

Status: Closed
Project: Campaign Publisher
Component/s: None
Affects Version/s: 2.0
Fix Version/s: 1.3.2, 2.0

Type: Bug Priority: Neutral
Reporter: Sang Ngo Huu Assignee: Rishab Dhar
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Problem/Incident
is caused by MGNLCDEP-106 Port module to be compatible with new... 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
Date of First Response:
Sprint: UI Framework 20
Story Points: 3

 Description   

Campaign publsher module became binary incompatible with the updated version of the Content Dependencies module;

When triggering Update dependencies action, it throws an exception:

Caused by: info.magnolia.objectfactory.MgnlInstantiationException: Failed to create instance of [class info.magnolia.campaignpublisher.ui.action.UpdateDependenciesAction]
	at info.magnolia.objectfactory.guice.GuiceComponentProvider.newInstanceWithParameterResolvers(GuiceComponentProvider.java:138) ~[magnolia-core-6.2-SNAPSHOT.jar:?]
	at info.magnolia.ui.framework.ioc.UiComponentProvider.lambda$newInstanceWithParameterResolvers$3(UiComponentProvider.java:137) ~[magnolia-ui-framework-6.2-SNAPSHOT.jar:?]
	at info.magnolia.ui.framework.ioc.UiComponentProvider.provideInCurrentScope(UiComponentProvider.java:177) ~[magnolia-ui-framework-6.2-SNAPSHOT.jar:?]
	at info.magnolia.ui.framework.ioc.UiComponentProvider.newInstanceWithParameterResolvers(UiComponentProvider.java:137) ~[magnolia-ui-framework-6.2-SNAPSHOT.jar:?]
	at info.magnolia.ui.framework.ioc.UiComponentProvider.newInstance(UiComponentProvider.java:128) ~[magnolia-ui-framework-6.2-SNAPSHOT.jar:?]
	at info.magnolia.ui.api.action.AbstractActionExecutor.createAction(AbstractActionExecutor.java:90) ~[magnolia-ui-api-6.2-SNAPSHOT.jar:?]
	... 127 more
Caused by: info.magnolia.objectfactory.MgnlInstantiationException: Unable to resolve parameters [JcrItemAdapter at 1] of ctor [UpdateDependenciesAction(UpdateDependenciesActionDefinition, JcrItemAdapter, Dependencies, RepositoryManager, EventBus, UiContext, SimpleTranslator)]
	at info.magnolia.objectfactory.ObjectManufacturer.newInstance(ObjectManufacturer.java:97) ~[magnolia-core-6.2-SNAPSHOT.jar:?]
	at info.magnolia.objectfactory.guice.GuiceComponentProvider.newInstanceWithParameterResolvers(GuiceComponentProvider.java:134) ~[magnolia-core-6.2-SNAPSHOT.jar:?]
	at info.magnolia.ui.framework.ioc.UiComponentProvider.lambda$newInstanceWithParameterResolvers$3(UiComponentProvider.java:137) ~[magnolia-ui-framework-6.2-SNAPSHOT.jar:?]
	at info.magnolia.ui.framework.ioc.UiComponentProvider.provideInCurrentScope(UiComponentProvider.java:177) ~[magnolia-ui-framework-6.2-SNAPSHOT.jar:?]
	at info.magnolia.ui.framework.ioc.UiComponentProvider.newInstanceWithParameterResolvers(UiComponentProvider.java:137) ~[magnolia-ui-framework-6.2-SNAPSHOT.jar:?]
	at info.magnolia.ui.framework.ioc.UiComponentProvider.newInstance(UiComponentProvider.java:128) ~[magnolia-ui-framework-6.2-SNAPSHOT.jar:?]
	at info.magnolia.ui.api.action.AbstractActionExecutor.createAction(AbstractActionExecutor.java:90) ~[magnolia-ui-api-6.2-SNAPSHOT.jar:?]
	... 127 more

=========================

Caused by: java.lang.NoSuchMethodError: info.magnolia.module.dependencies.Dependencies.getReferencesFrom(Ljavax/jcr/Node;Ljava/lang/String;)Ljava/util/Set;
	at info.magnolia.campaignpublisher.ui.action.UpdateDependenciesAction.updateDependenciesForItem(UpdateDependenciesAction.java:132) ~[magnolia-campaign-publisher-1.3.2-SNAPSHOT.jar:?]
	at info.magnolia.campaignpublisher.ui.action.UpdateDependenciesAction.execute(UpdateDependenciesAction.java:99) ~[magnolia-campaign-publisher-1.3.2-SNAPSHOT.jar:?]
	at info.magnolia.ui.api.action.AbstractActionExecutor.execute(AbstractActionExecutor.java:62) ~[magnolia-ui-api-6.2-SNAPSHOT.jar:?]
	at info.magnolia.ui.contentapp.browser.BrowserPresenter.executeAction(BrowserPresenter.java:311) ~[magnolia-ui-framework-compatibility-6.2-SNAPSHOT.jar:?]
	at info.magnolia.ui.contentapp.browser.BrowserPresenter.onActionbarItemClicked(BrowserPresenter.java:270) ~[magnolia-ui-framework-compatibility-6.2-SNAPSHOT.jar:?]
	at info.magnolia.ui.actionbar.ActionbarPresenter.onActionbarItemClicked(ActionbarPresenter.java:208) ~[magnolia-ui-framework-compatibility-6.2-SNAPSHOT.jar:?]
	at info.magnolia.ui.actionbar.ActionbarViewImpl$1.actionTrigger(ActionbarViewImpl.java:70) ~[magnolia-ui-framework-compatibility-6.2-SNAPSHOT.jar:?]
	at sun.reflect.GeneratedMethodAccessor841.invoke(Unknown Source) ~[?:?]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_181]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_181]
	at com.vaadin.event.ListenerMethod.receiveEvent(ListenerMethod.java:499) ~[vaadin-server-8.9.4.jar:8.9.4]
	at com.vaadin.event.EventRouter.fireEvent(EventRouter.java:273) ~[vaadin-server-8.9.4.jar:8.9.4]
	at com.vaadin.event.EventRouter.fireEvent(EventRouter.java:237) ~[vaadin-server-8.9.4.jar:8.9.4]
	at com.vaadin.server.AbstractClientConnector.fireEvent(AbstractClientConnector.java:1014) ~[vaadin-server-8.9.4.jar:8.9.4]
	at info.magnolia.ui.vaadin.actionbar.Actionbar.access$000(Actionbar.java:59) ~[magnolia-ui-vaadin-common-widgets-6.2-SNAPSHOT.jar:6.2-SNAPSHOT]
	at info.magnolia.ui.vaadin.actionbar.Actionbar$1.onActionTriggered(Actionbar.java:71) ~[magnolia-ui-vaadin-common-widgets-6.2-SNAPSHOT.jar:6.2-SNAPSHOT]
	at sun.reflect.GeneratedMethodAccessor840.invoke(Unknown Source) ~[?:?]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_181]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_181]
	at com.vaadin.server.ServerRpcManager.applyInvocation(ServerRpcManager.java:155) ~[vaadin-server-8.9.4.jar:8.9.4]

Generated at Sun Feb 11 23:57:14 CET 2024 using Jira 9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b.