[MSHOP-156] Migrate shop to Magnolia 5.3 Created: 04/Jul/14  Updated: 12/Dec/14  Resolved: 10/Oct/14

Status: Closed
Project: Magnolia Shop (closed)
Component/s: None
Affects Version/s: None
Fix Version/s: 2.1

Type: Task Priority: Neutral
Reporter: Jaroslav Simak Assignee: Evzen Fochr
Resolution: Fixed Votes: 0
Labels: None
Σ Remaining Estimate: Not Specified Remaining Estimate: Not Specified
Σ Time Spent: Not Specified Time Spent: Not Specified
Σ Original Estimate: Not Specified Original Estimate: Not Specified

Issue Links:
relation
is related to MSHOP-162 root node /sampleShop need to be adde... Closed
Sub-Tasks:
Key
Summary
Type
Status
Assignee
MSHOP-157 Adapt shop content apps to JCR-agnost... Sub-task Closed Jaroslav Simak  
MSHOP-158 Create special action in order to mak... Sub-task Closed Jaroslav Simak  
MSHOP-159 Update custom fields/actions classes ... Sub-task Closed Jaroslav Simak  
MSHOP-160 Shop pages not working due to ClassNo... Sub-task Closed Jaroslav Simak  
MSHOP-166 Shop migration from 2.0.1 to 2.1.0 Sub-task Closed Evzen Fochr  
MSHOP-167 Add missing i18n properties for sampl... Sub-task Closed Jaroslav Simak  
MSHOP-168 Update Magnolia to 5.3.3 and jackrabb... Sub-task Closed Milan Divilek  
MSHOP-169 Use system context session for storin... Sub-task Closed Milan Divilek  
Template:
Acceptance criteria:
Empty
Task DoR:
Empty
Date of First Response:

 Description   

Shop apps, custom fields, templates, etc needs to be migrated in order to get shop working in Magnolia 5.3.



 Comments   
Comment by Natascha Desmarais [ 08/Oct/14 ]

Reopening this issue because of various issues with 5.3.3.

Comment by Milan Divilek [ 08/Oct/14 ]

First issue:
jackrabbit-ocm updated to version 2.0.0, also magnolia-module-ocm updated to version 1.0.4-SNAPSHOT, because this is first version depending on jackrabbit-ocm 2.0.0 version. MSHOP-168

Second issue:
Fixed by https://git.magnolia-cms.com/gitweb/?p=forge/shop.git;a=commit;h=7d224e297aa1f2d4f7e94b94ed2de2c21abbc4d2

Third issue:
I'm not able to reproduce the issue.
I tried two instances:

and in both instances I'm able to finish checkout process without any error. Also when accessing the Shopping Basket app I can see finished orders without any error.

Comment by Milan Divilek [ 09/Oct/14 ]

I was able reproduce issue the third issue. It's reproducible on on both (fresh, updated) instances. To reproduce issue just try to finish checkout process as a anonymous user on public instance

2014-10-09 09:16:53,660 DEBUG stforward.magnolia.ocm.ext.MgnlObjectConverterImpl: Parent node at /sampleShop not found. Trying to create it...
2014-10-09 09:16:53,682 ERROR stforward.magnolia.ocm.ext.MgnlObjectConverterImpl: Could not create parent node at node / with name sampleShop
javax.jcr.AccessDeniedException: Access denied.
	at org.apache.jackrabbit.core.security.DefaultAccessManager.checkPermission(DefaultAccessManager.java:193)
	at org.apache.jackrabbit.core.NodeImpl.addNode(NodeImpl.java:1267)
	at org.apache.jackrabbit.core.session.AddNodeOperation.perform(AddNodeOperation.java:111)
	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:1818)
	at org.apache.jackrabbit.core.NodeImpl.addNode(NodeImpl.java:1778)
	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.MgnlPropertySettingNodeWrapper.addNode(MgnlPropertySettingNodeWrapper.java:210)
	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 ch.fastforward.magnolia.ocm.ext.MgnlObjectConverterImpl.insert(MgnlObjectConverterImpl.java:130)
	at org.apache.jackrabbit.ocm.manager.impl.ObjectContentManagerImpl.insert(ObjectContentManagerImpl.java:392)
	at info.magnolia.module.shop.processors.SaveAndConfirmFormProcessor.internalProcess(SaveAndConfirmFormProcessor.java:99)
	at info.magnolia.module.form.processors.AbstractFormProcessor.process(AbstractFormProcessor.java:68)
	at info.magnolia.module.form.templates.components.AbstractFormEngine.executeProcessors(AbstractFormEngine.java:150)
	at info.magnolia.module.form.engine.FormEngine.processSubmission(FormEngine.java:214)
	at info.magnolia.module.form.engine.FormEngine.handleRequest(FormEngine.java:133)
	at info.magnolia.module.form.templates.components.AbstractFormModel.execute(AbstractFormModel.java:91)
	at info.magnolia.rendering.model.ModelExecutionFilter.doFilter(ModelExecutionFilter.java:139)
Comment by Evzen Fochr [ 14/Nov/14 ]

Third issue resolved by https://jira.magnolia-cms.com/browse/MSHOP-162

Comment by Evzen Fochr [ 14/Nov/14 ]

BTW be careful and not test on 5.3.5 - there is bug that breaks extras rendering https://jira.magnolia-cms.com/browse/MAGNOLIA-5985

Generated at Mon Feb 12 07:09:52 CET 2024 using Jira 9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b.