[MGNLSTK-1026] Replace DMS with DAM Created: 15/Nov/12  Updated: 11/Feb/13  Resolved: 16/Jan/13

Status: Closed
Project: Magnolia Standard Templating Kit (closed)
Component/s: None
Affects Version/s: 2.5
Fix Version/s: None

Type: Task Priority: Major
Reporter: Federico Grilli Assignee: Eric Hechinger
Resolution: Duplicate Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Template:
Acceptance criteria:
Empty
Task DoR:
Empty
Date of First Response:

 Description   

Also remove old DMS demo-project bootstrap file and replace them with a migrated DAM version.
Substituting DMS with DAM is not a simple drop-in replacement. A quick test showed that STK needs first a DAMHandler implementation specific to the new DAM module.

get(image) failed on instance of info.magnolia.module.templatingkit.templates.components.InternalTeaserModel
The problematic instruction:
----------
==> assignment: imageLink=(model.image!).link! [on line 21, column 9 in templating-kit/components/teasers/carouselItem.ftl]
 in user-directive assignValues [on line 45, column 5 in templating-kit/components/teasers/carouselItem.ftl]
----------

Java backtrace for programmers:
----------
freemarker.template.TemplateModelException: get(image) failed on instance of info.magnolia.module.templatingkit.templates.components.InternalTeaserModel
	at freemarker.ext.beans.BeanModel.get(BeanModel.java:224)
	[...]
Caused by: info.magnolia.jcr.RuntimeRepositoryException: javax.jcr.NoSuchWorkspaceException: dms
	at info.magnolia.context.AbstractContext.getHierarchyManager(AbstractContext.java:209)
	at info.magnolia.context.MgnlContext.getHierarchyManager(MgnlContext.java:125)
	at info.magnolia.module.templatingkit.dam.handlers.DMSDAMHandler.getAssetByKey(DMSDAMHandler.java:81)
	at info.magnolia.module.templatingkit.dam.handlers.DMSDAMHandler.getAsset(DMSDAMHandler.java:70)
	at info.magnolia.module.templatingkit.dam.DAMSupport.getAsset(DAMSupport.java:88)
	at info.magnolia.module.templatingkit.functions.STKTemplatingFunctions.getAsset(STKTemplatingFunctions.java:450)
	at info.magnolia.module.templatingkit.functions.STKTemplatingFunctions.getAsset(STKTemplatingFunctions.java:463)
	at info.magnolia.module.templatingkit.templates.components.InternalTeaserModel.findImage(InternalTeaserModel.java:102)
	at info.magnolia.module.templatingkit.templates.components.InternalTeaserModel.getImage(InternalTeaserModel.java:75)
	... 216 more
Caused by: javax.jcr.NoSuchWorkspaceException: dms
	at info.magnolia.repository.DefaultRepositoryManager.getSession(DefaultRepositoryManager.java:227)
	at info.magnolia.context.DefaultRepositoryStrategy.internalGetSession(DefaultRepositoryStrategy.java:63)
	at info.magnolia.context.AbstractRepositoryStrategy.getSession(AbstractRepositoryStrategy.java:76)
	at info.magnolia.context.AbstractContext.getJCRSession(AbstractContext.java:134)
	at info.magnolia.context.AbstractContext.getHierarchyManager(AbstractContext.java:207)
	... 224 more


 Comments   
Comment by Eric Hechinger [ 16/Jan/13 ]

Duplicate of SCRUP-1876

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