[MGNLCDEP-68] Editing of page properties is possible only for first level pages Created: 24/Apr/14  Updated: 06/Jun/14  Resolved: 29/Apr/14

Status: Closed
Project: Content Dependencies
Component/s: None
Affects Version/s: 1.4
Fix Version/s: 1.4

Type: Bug Priority: Critical
Reporter: Roman Kovařík Assignee: Federico Grilli
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Attachments: PNG File dam-deps.png    
Issue Links:
supersession
is superseded by MGNLCDEP-69 Exception when editing page properties 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:

 Description   

Steps to reproduce:

  1. Go to page editor.
  2. Open a second level page.
  3. Click edit page.
  4. Click edit page properties:
Caused by: java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at com.vaadin.server.ServerRpcManager.applyInvocation(ServerRpcManager.java:168)
	... 102 more
Caused by: com.vaadin.event.ListenerMethod$MethodException: Invocation of method actionTrigger in info.magnolia.ui.actionbar.ActionbarViewImpl$1 failed.
	at com.vaadin.event.ListenerMethod.receiveEvent(ListenerMethod.java:528)
	at com.vaadin.event.EventRouter.fireEvent(EventRouter.java:167)
	at com.vaadin.server.AbstractClientConnector.fireEvent(AbstractClientConnector.java:969)
	at info.magnolia.ui.vaadin.actionbar.Actionbar.access$000(Actionbar.java:59)
	at info.magnolia.ui.vaadin.actionbar.Actionbar$1.onActionTriggered(Actionbar.java:72)
	... 107 more
Caused by: java.lang.NoClassDefFoundError: info/magnolia/dam/providers/jcr/JcrAssetProvider
	at info.magnolia.module.dependencies.impl.DefaultDependencies.getReferencesFromProperties(DefaultDependencies.java:256)
	at info.magnolia.module.dependencies.impl.DefaultDependencies.getReferencesFrom(DefaultDependencies.java:174)
	at info.magnolia.module.dependencies.field.DependenciesField.getReferencesFrom(DependenciesField.java:130)
	at info.magnolia.module.dependencies.field.DependenciesField.initContent(DependenciesField.java:94)
	at com.vaadin.ui.CustomField.getContent(CustomField.java:92)
	at com.vaadin.ui.CustomField.attach(CustomField.java:82)
	at com.vaadin.server.AbstractClientConnector.attach(AbstractClientConnector.java:583)
	at com.vaadin.ui.AbstractComponent.attach(AbstractComponent.java:571)
	at com.vaadin.server.AbstractClientConnector.attach(AbstractClientConnector.java:583)
	at com.vaadin.ui.AbstractComponent.attach(AbstractComponent.java:571)
	at com.vaadin.server.AbstractClientConnector.attach(AbstractClientConnector.java:583)
	at com.vaadin.ui.AbstractComponent.attach(AbstractComponent.java:571)
	at com.vaadin.server.AbstractClientConnector.attach(AbstractClientConnector.java:583)
	at com.vaadin.ui.AbstractComponent.attach(AbstractComponent.java:571)
	at com.vaadin.server.AbstractClientConnector.attach(AbstractClientConnector.java:583)
	at com.vaadin.ui.AbstractComponent.attach(AbstractComponent.java:571)
	at com.vaadin.server.AbstractClientConnector.attach(AbstractClientConnector.java:583)
	at com.vaadin.ui.AbstractComponent.attach(AbstractComponent.java:571)
	at info.magnolia.ui.dialog.BaseDialogViewImpl.attach(BaseDialogViewImpl.java:157)
	at com.vaadin.server.AbstractClientConnector.attach(AbstractClientConnector.java:583)
	at com.vaadin.ui.AbstractComponent.attach(AbstractComponent.java:571)
	at com.vaadin.ui.AbstractComponent.setParent(AbstractComponent.java:478)
	at info.magnolia.ui.vaadin.magnoliashell.MagnoliaShell.addOverlay(MagnoliaShell.java:248)
	at info.magnolia.ui.vaadin.magnoliashell.MagnoliaShell.openOverlay(MagnoliaShell.java:218)
	at info.magnolia.ui.framework.shell.ShellImpl.openOverlayOnView(ShellImpl.java:221)
	at info.magnolia.ui.framework.app.SubAppContextImpl$1.openOverlay(SubAppContextImpl.java:132)
	at info.magnolia.ui.framework.context.AbstractUIContext.openOverlay(AbstractUIContext.java:66)
	at info.magnolia.ui.dialog.formdialog.FormDialogPresenterImpl.start(FormDialogPresenterImpl.java:130)
	at info.magnolia.ui.dialog.formdialog.FormDialogPresenterImpl.start(FormDialogPresenterImpl.java:105)
	at info.magnolia.pages.app.action.EditElementAction.execute(EditElementAction.java:88)
	at info.magnolia.ui.api.action.AbstractActionExecutor.execute(AbstractActionExecutor.java:62)
	at info.magnolia.pages.app.editor.PagesEditorSubApp.prepareAndExecutePagesEditorAction(PagesEditorSubApp.java:432)
	at info.magnolia.pages.app.editor.PagesEditorSubApp.onActionbarItemClicked(PagesEditorSubApp.java:424)
	at info.magnolia.ui.actionbar.ActionbarPresenter.onActionbarItemClicked(ActionbarPresenter.java:205)
	at info.magnolia.ui.actionbar.ActionbarViewImpl$1.actionTrigger(ActionbarViewImpl.java:67)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at com.vaadin.event.ListenerMethod.receiveEvent(ListenerMethod.java:508)
	... 111 more


 Comments   
Comment by Federico Grilli [ 25/Apr/14 ]

That's odd, the missing class seems to be there. Looking at the DAM deps of version 1.4 (see attached screeshot) I see version 2.0 as provided and version 1.2.x with compile scope pulled in by STK and rssaggregator. Possibly this messy situation is causing the issue.

Comment by Federico Grilli [ 28/Apr/14 ]

in fix branch MGNLCDEP-68 testGetReferencesFromNodeImplementationUsingAnAsset() is failing, even though things seem to work fine when tested manually

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