<!-- 
RSS generated by JIRA (9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b) at Mon Feb 12 07:28:09 CET 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>Magnolia - Issue tracker</title>
    <link>https://jira.magnolia-cms.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-uk</language>    <build-info>
        <version>9.4.2</version>
        <build-number>940002</build-number>
        <build-date>19-01-2023</build-date>
    </build-info>


<item>
            <title>[MGNLSTK-554] freemarker error in search results stk template </title>
                <link>https://jira.magnolia-cms.com/browse/MGNLSTK-554</link>
                <project id="10287" key="MGNLSTK">Magnolia Standard Templating Kit (closed)</project>
                    <description>&lt;ul&gt;
	&lt;li&gt;I think there is something in my content that searchResult.ftl doesn&apos;t like.&lt;/li&gt;
	&lt;li&gt;I setup a fresh installation of 4.2.2 and imported my content and was able to reproduce the error after activating the website content to the new install.&lt;/li&gt;
	&lt;li&gt;If I put quotes around the search term the error always goes away.&lt;/li&gt;
	&lt;li&gt;I don&apos;t always get the error, only on some search terms, although the terms that cause the error, reliably do so.&lt;/li&gt;
	&lt;li&gt;The error is confusing because I can&apos;t find a pattern that indicates what the exact problem with my content is(if that is the cause).&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;For example... If I search for the word &quot;issues&quot; I will get 6 results.&lt;/li&gt;
	&lt;li&gt;If I drop the quotes and search for issues I get the error.&lt;/li&gt;
	&lt;li&gt;If I search for each of the 6 search result&apos;s page titles without quotes, the search results correctly display for each term.&lt;/li&gt;
	&lt;li&gt;Some search terms will correctly return more than 6 results without using quotes.&lt;/li&gt;
	&lt;li&gt;I am able to print out the count before the exception is thrown using getCount, so I know the results are there.&lt;/li&gt;
	&lt;li&gt;I tried plugging in some new numbers for the -Xss value in java_opts, hoping to address the stackoverflow but it didn&apos;t work.&lt;/li&gt;
	&lt;li&gt;I&apos;m still learning freemarker and I am stuck!&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;This is the error I am getting...&lt;/p&gt;

&lt;p&gt;get(result) failed on instance of info.magnolia.module.templatingkit.search.SearchResultModel&lt;br/&gt;
The problematic instruction:&lt;br/&gt;
----------&lt;br/&gt;
==&amp;gt; assignment: result=model.result! &lt;span class=&quot;error&quot;&gt;&amp;#91;on line 12, column 1 in templating-kit/paragraphs/features/searchResult.ftl&amp;#93;&lt;/span&gt;&lt;br/&gt;
----------&lt;br/&gt;
Java backtrace for programmers:&lt;br/&gt;
----------&lt;br/&gt;
freemarker.template.TemplateModelException: get(result) failed on instance ofinfo.magnolia.module.templatingkit.search.SearchResultModel&lt;br/&gt;
at freemarker.ext.beans.BeanModel.get(BeanModel.java:223)&lt;br/&gt;
...&lt;br/&gt;
further down the stack trace I see pages of this...&lt;br/&gt;
Caused by: java.lang.StackOverflowError&lt;br/&gt;
at java.util.regex.Pattern$Curly.match(Pattern.java:3736)&lt;br/&gt;
at java.util.regex.Pattern$Curly.match1(Pattern.java:3797)&lt;br/&gt;
at java.util.regex.Pattern$Curly.match(Pattern.java:3746)&lt;br/&gt;
at java.util.regex.Pattern$GroupHead.match(Pattern.java:4168)&lt;br/&gt;
at java.util.regex.Pattern$Loop.match(Pattern.java:4295)&lt;br/&gt;
at java.util.regex.Pattern$GroupTail.match(Pattern.java:4227)&lt;br/&gt;
at java.util.regex.Pattern$Curly.match0(Pattern.java:3789)&lt;br/&gt;
at java.util.regex.Pattern$Curly.match(Pattern.java:3744)&lt;br/&gt;
at java.util.regex.Pattern$Curly.match1(Pattern.java:3797)&lt;br/&gt;
at java.util.regex.Pattern$Curly.match(Pattern.java:3746)&lt;br/&gt;
...&lt;/p&gt;

</description>
                <environment>Has occurred in Windows development environment and Redhat production instances using magnolia 4.0, 4.1, 4.2.2</environment>
        <key id="17618">MGNLSTK-554</key>
            <summary>freemarker error in search results stk template </summary>
                <type id="1" iconUrl="https://jira.magnolia-cms.com/secure/viewavatar?size=xsmall&amp;avatarId=10883&amp;avatarType=issuetype">Bug</type>
                                            <priority id="3" iconUrl="https://jira.magnolia-cms.com/images/icons/priorities/major.svg">Major</priority>
                        <status id="6" iconUrl="https://jira.magnolia-cms.com/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are not closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="1">Fixed</resolution>
                                        <assignee username="gjoseph">Magnolia International</assignee>
                                    <reporter username="marriaga">Matthew Arriaga</reporter>
                        <labels>
                            <label>freemarker</label>
                            <label>search_results</label>
                            <label>stk</label>
                    </labels>
                <created>Wed, 6 Jan 2010 01:26:25 +0100</created>
                <updated>Wed, 23 Jan 2013 08:53:25 +0100</updated>
                            <resolved>Mon, 11 Jan 2010 19:48:50 +0100</resolved>
                                    <version>1.2.1</version>
                                    <fixVersion>1.3</fixVersion>
                                    <component>templates</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>0</watches>
                                                                                                                <comments>
                            <comment id="25723" author="gjoseph" created="Wed, 6 Jan 2010 02:50:41 +0100"  >&lt;p&gt;Hi Matthew,&lt;/p&gt;

&lt;p&gt;Thanks for the report! Any chance you could attach the complete stacktrace so we could see where this is coming from, if at all ?&lt;/p&gt;</comment>
                            <comment id="25724" author="gjoseph" created="Wed, 6 Jan 2010 02:52:55 +0100"  >&lt;p&gt;Additionally, if you could provide some sample content that generates the error, it could hopefully help us write some tests and make this piece of code stronger.&lt;/p&gt;

&lt;p&gt;(at first glance, all I see involving regexes there, is &lt;tt&gt;info.magnolia.module.templatingkit.search.SearchResultItem#stripHtmlTags&lt;/tt&gt;)&lt;/p&gt;</comment>
                            <comment id="25742" author="marriaga" created="Wed, 6 Jan 2010 17:59:26 +0100"  >&lt;p&gt;The full stack trace is in the file, here are the first 150 lines.&lt;/p&gt;

&lt;p&gt;get(result) failed on instance of info.magnolia.module.templatingkit.search.SearchResultModel&lt;br/&gt;
The problematic instruction:&lt;br/&gt;
----------&lt;br/&gt;
==&amp;gt; assignment: result=model.result! &lt;span class=&quot;error&quot;&gt;&amp;#91;on line 12, column 1 in templating-kit/paragraphs/features/searchResult.ftl&amp;#93;&lt;/span&gt;&lt;br/&gt;
&amp;lt;---snipped for readability --&amp;gt;&lt;/p&gt;</comment>
                            <comment id="25743" author="marriaga" created="Wed, 6 Jan 2010 18:24:09 +0100"  >&lt;p&gt;I&apos;ve included an export containing a portion of our content that throws the exception.  After I import this xml file and search for the word issues, I get the error, if I add quotes it goes away, if I search for the page title returned in the search results I do not get the error. I reproduced the error using a clean install of 4.2.2 enterprise bundle on windows xp pro 32-bit.&lt;/p&gt;</comment>
                            <comment id="25744" author="gjoseph" created="Wed, 6 Jan 2010 19:11:22 +0100"  >&lt;p&gt;I knew this was ringing a bell, and seems similar to &lt;a href=&quot;https://jira.magnolia-cms.com/browse/MAGNOLIA-2655&quot; title=&quot;searchResultSnippet tag crashes with large texts&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MAGNOLIA-2655&quot;&gt;&lt;del&gt;MAGNOLIA-2655&lt;/del&gt;&lt;/a&gt; (parts of the code of SearchResult* was copied from there...)&lt;/p&gt;</comment>
                            <comment id="25759" author="gjoseph" created="Thu, 7 Jan 2010 20:12:30 +0100"  >&lt;p&gt;fixed on the 1.1, 1.2 branches and the trunk for 1.3.&lt;/p&gt;

&lt;p&gt;Matthew, you can grab a patched jar for STK 1.2 here: &lt;a href=&quot;http://ci.magnolia-cms.com/job/standard-templating-kit_branch-1.2/info.magnolia$magnolia-module-standard-templating-kit/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://ci.magnolia-cms.com/job/standard-templating-kit_branch-1.2/info.magnolia$magnolia-module-standard-templating-kit/&lt;/a&gt; - can you give it a shot ?&lt;/p&gt;</comment>
                            <comment id="25776" author="marriaga" created="Sat, 9 Jan 2010 18:52:52 +0100"  >&lt;p&gt;IT WORKED!&lt;/p&gt;

&lt;p&gt;I updated our production servers to 4.2.3 and patched using the snapshot  and I am no longer seeing the error.&lt;/p&gt;

&lt;p&gt;Your timely response on this issue was absolutely outstanding.&lt;/p&gt;

&lt;p&gt;Thank-you Gr&#233;gory,&lt;/p&gt;

&lt;p&gt;-Matt&lt;/p&gt;</comment>
                            <comment id="25803" author="gjoseph" created="Mon, 11 Jan 2010 19:48:07 +0100"  >&lt;p&gt;Good to hear! We&apos;ll hopefully release STK 1.2.2 shortly, including this bugfix.&lt;/p&gt;</comment>
                            <comment id="26341" author="gjoseph" created="Wed, 3 Feb 2010 18:06:52 +0100"  >&lt;p&gt;Matthew, fyi, STK 1.2.2, and even 1.2.3, have been released. Cheers!&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10010">
                    <name>relation</name>
                                            <outwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="16308">MAGNOLIA-2655</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="17627">MAGNOLIA-2993</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="12923" name="freemarker_stacktrace_searchResult_ftl.txt" size="74050" author="marriaga" created="Wed, 6 Jan 2010 17:59:26 +0100"/>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                            <customfield id="customfield_14166" key="com.okapya.jira.checklist:checklist">
                        <customfieldname>Acceptance criteria</customfieldname>
                        <customfieldvalues>
                            
        <checklist>
        <![CDATA[
                            




                
                                    <div class="o-completion" style="display: flex; flex-shrink: 0;"><span  class="aui-lozenge aui-lozenge-complete" style="font-size: 12px; font-weight: normal; display: flex; flex-direction: row; align-items: center;" ><span style="padding-right: 4px; vertical-align: middle;"><svg width="15" height="15" viewBox="0 0 15 15" xmlns="http://www.w3.org/2000/svg" fill="white"><path clip-rule="evenodd" d="m10.41037,3.42544l-7.86501,0c-0.72395,0 -1.31084,0.58688 -1.31084,1.31084l0,7.86508c0,0.7239 0.58689,1.3108 1.31084,1.3108l7.86501,0c0.724,0 1.3109,-0.5869 1.3109,-1.3108l0,-7.86508c0,-0.72396 -0.5869,-1.31084 -1.3109,-1.31084zm-7.86501,-0.65542c-1.08593,0 -1.96626,0.88032 -1.96626,1.96626l0,7.86508c0,1.0859 0.88033,1.9662 1.96626,1.9662l7.86501,0c1.086,0 1.9663,-0.8803 1.9663,-1.9662l0,-7.86508c0,-1.08594 -0.8803,-1.96626 -1.9663,-1.96626l-7.86501,0z" fill-rule="evenodd"/><path d="m5.09049,10.18526l-1.82767,-1.82766l-0.78479,0.78479l2.61246,2.61246l5.38758,-5.38754l-0.78483,-0.78479l-4.60275,4.60274z"/></svg></span><span>Empty</span></span></div>
                        ]]>
    </checklist>


                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10111" key="com.atlassian.jira.toolkit:reporterdomain">
                        <customfieldname>Company</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>mymanatee.org</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10031" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Wed, 6 Jan 2010 02:50:41 +0100</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_12730" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_14151" key="com.atlassian.jira.toolkit:message">
                        <customfieldname>Docu info</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10061" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comm is not jira-dev</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>true</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10071" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last participant</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>mmuehlebach</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_13136" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            14 years, 3 weeks, 4 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_10020" key="com.atlassian.jira.toolkit:attachments">
                        <customfieldname>Number of attachments</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10150" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname>Number of comments</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10011" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>gjoseph</customfieldvalue>
            <customfieldvalue>marriaga</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10833" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i0446f:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10244" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>24119</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_14145" key="com.intenso.jira.issue-templates:issue-templates-customfield">
                        <customfieldname>Template</customfieldname>
                        <customfieldvalues>
                            


                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_15131" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Time in Discovery</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10032" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>Time in Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        </customfields>
    </item>
</channel>
</rss>