[MGNLACTIVATION-75] PathNotFoundException when upgrading from 5.0.4 to 5.2.1 Created: 27/Dec/13  Updated: 23/Jan/14  Resolved: 06/Jan/14

Status: Closed
Project: Activation
Component/s: None
Affects Version/s: 5.2.1
Fix Version/s: 5.2.2

Type: Bug Priority: Critical
Reporter: Daniel Lipp Assignee: Eric Hechinger
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Attachments: JPEG File Screen Shot 2013-12-26 at 23.12.39.jpg    
Issue Links:
relation
is related to MGNLUI-2538 ChooseDialogPresenterImpl throws NPE ... Closed
is related to MGNLUI-2543 Create activation app configuration i... 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:
Epic Link: update_5.0.4_to_5.2.2

 Comments   
Comment by Eric Hechinger [ 06/Jan/14 ]
2014-01-06 08:36:53,345 ERROR info.magnolia.module.InstallContextImpl           : > Could not install or update activation module. Task 'Check if the apps have been installed yet' failed. (PathNotFoundException: /modules/ui-admincentral/config/appLauncherLayout/groups/tools/apps)
info.magnolia.module.delta.TaskExecutionException: Could not execute task: Path not found: /modules/ui-admincentral/config/appLauncherLayout/groups/tools/apps
	at info.magnolia.module.delta.AbstractRepositoryTask.execute(AbstractRepositoryTask.java:62)
	at info.magnolia.module.delta.ArrayDelegateTask.execute(ArrayDelegateTask.java:99)
	at info.magnolia.module.delta.ConditionalDelegateTask.execute(ConditionalDelegateTask.java:64)
	at info.magnolia.module.ModuleManagerImpl.applyDeltas(ModuleManagerImpl.java:512)
	at info.magnolia.module.ModuleManagerImpl.installOrUpdateModule(ModuleManagerImpl.java:494)
	at info.magnolia.module.ModuleManagerImpl$1.doExec(ModuleManagerImpl.java:277)
	at info.magnolia.context.MgnlContext$VoidOp.exec(MgnlContext.java:415)
	at info.magnolia.context.MgnlContext$VoidOp.exec(MgnlContext.java:1)
	at info.magnolia.context.MgnlContext.doInSystemContext(MgnlContext.java:386)
	at info.magnolia.module.ModuleManagerImpl.performInstallOrUpdate(ModuleManagerImpl.java:271)
	at info.magnolia.module.ui.ModuleManagerWebUI$2.run(ModuleManagerWebUI.java:127)
	at java.lang.Thread.run(Thread.java:680)
Caused by: javax.jcr.PathNotFoundException: /modules/ui-admincentral/config/appLauncherLayout/groups/tools/apps
	at org.apache.jackrabbit.core.ItemManager.getNode(ItemManager.java:577)
	at org.apache.jackrabbit.core.session.AddNodeOperation.perform(AddNodeOperation.java:81)
	at org.apache.jackrabbit.core.session.AddNodeOperation.perform(AddNodeOperation.java:37)
	at org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:216)
	at org.apache.jackrabbit.core.ItemImpl.perform(ItemImpl.java:91)
	at org.apache.jackrabbit.core.NodeImpl.addNodeWithUuid(NodeImpl.java:1814)
	at org.apache.jackrabbit.core.NodeImpl.addNode(NodeImpl.java:1774)
	at info.magnolia.jcr.wrapper.DelegateNodeWrapper.addNode(DelegateNodeWrapper.java:122)
	at info.magnolia.jcr.decoration.ContentDecoratorNodeWrapper.addNode(ContentDecoratorNodeWrapper.java:115)
	at info.magnolia.jcr.wrapper.LastUpdateNodeWrapper.addNode(LastUpdateNodeWrapper.java:209)
	at info.magnolia.jcr.wrapper.DelegateNodeWrapper.addNode(DelegateNodeWrapper.java:122)
	at info.magnolia.jcr.decoration.ContentDecoratorNodeWrapper.addNode(ContentDecoratorNodeWrapper.java:115)
	at info.magnolia.jcr.wrapper.DelegateNodeWrapper.addNode(DelegateNodeWrapper.java:122)
	at info.magnolia.jcr.decoration.ContentDecoratorNodeWrapper.addNode(ContentDecoratorNodeWrapper.java:115)
	at info.magnolia.audit.MgnlAuditLoggingContentDecoratorNodeWrapper.addNode(MgnlAuditLoggingContentDecoratorNodeWrapper.java:84)
	at info.magnolia.cms.core.DefaultContent.<init>(DefaultContent.java:146)
	at info.magnolia.cms.core.DefaultHierarchyManager.wrapAsContent(DefaultHierarchyManager.java:179)
	at info.magnolia.cms.core.DefaultHierarchyManager.createContent(DefaultHierarchyManager.java:173)
	at info.magnolia.module.delta.CreateNodeTask.doExecute(CreateNodeTask.java:66)
	at info.magnolia.module.delta.AbstractRepositoryTask.execute(AbstractRepositoryTask.java:60)
	... 11 more
2014-01-06 08:36:53,847 WARN  info.magnolia.module.InstallContextImpl           : > Was supposed to remove /modules/ui-framework/fieldTypes/multiLinkField but the path was not found in workspace config

Comment by Daniel Lipp [ 10/Jan/14 ]

Caution: won't work whith a broken 5.2.1 installation. Fixes have to go into version handling of 5.2.2!

Comment by Eric Hechinger [ 14/Jan/14 ]

Once a 5.x instance is updated to 5.2.1, the Activation version handler fails. By updating this 5.2.1 to 5.2.2 instance, the version handler will replay all version handler steps since the initial 5.x version. No need to change code.

Tested with a 5.2.1 wrong migrated instance updated to 5.2.2 --> ok

Generated at Sun Feb 11 22:59:26 CET 2024 using Jira 9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b.