Uploaded image for project: 'Magnolia Standard Templating Kit (closed)'
  1. Magnolia Standard Templating Kit (closed)
  2. MGNLSTK-987

Templating functions that use AbstractSTKTemplateModel should also work with RenderingModelImpl

    XMLWordPrintable

Details

    • Bug
    • Resolution: Won't Do
    • Neutral
    • 2.0.x
    • 2.0.4
    • None
    • None

    Description

      Method resolveImageVariationName() from STKTemplatingFunctions causes Template error when called on info.magnolia.rendering.model.RenderingModelImpl instead of expected info.magnolia.module.templatingkit.templates.AbstractSTKTemplateModel.

      Overload or rewrite the method to support both classes.

      Error:

      Caused by: freemarker.template.TemplateModelException: Can not unwrap argument
      info.magnolia.rendering.model.RenderingModelImpl@583c72d7 to info.magnolia.module.templatingkit.templates.AbstractSTKTemplateModel
      	at freemarker.ext.beans.SimpleMemberModel.unwrapArgument(SimpleMemberModel.java:132)
      	at freemarker.ext.beans.SimpleMemberModel.unwrapArguments(SimpleMemberModel.java:120)
      	at freemarker.ext.beans.SimpleMemberModel.unwrapArguments(SimpleMemberModel.java:98)
      	at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:106)
      	... 161 more
      

      Checklists

        Acceptance criteria

        Attachments

          Activity

            People

              Unassigned Unassigned
              rsiska Robert Šiška
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: