<!-- 
RSS generated by JIRA (9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b) at Mon Feb 12 03:59:46 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>[MAGNOLIA-4866] Make sure every node and property returned by HTML or I18N wrappers are wrapped</title>
                <link>https://jira.magnolia-cms.com/browse/MAGNOLIA-4866</link>
                <project id="10000" key="MAGNOLIA">Magnolia</project>
                    <description>&lt;p&gt;Those two wrappers are most often used and as such most critical.&lt;br/&gt;
Also while looking at the problem I&apos;ve found that whole wrapping framework is duplicated in &lt;tt&gt;info.magnolia.jcr.decoration&lt;/tt&gt; and &lt;tt&gt;info.magnolia.jcr.wrapper&lt;/tt&gt; (both created in about same timeframe during 4.5 development). As a result &lt;tt&gt;ChildWrappingNodeWrapper&lt;/tt&gt; and related classes are deprecated and the ones from &lt;tt&gt;...decoration&lt;/tt&gt; package will be promoted from now on.&lt;/p&gt;</description>
                <environment></environment>
        <key id="28313">MAGNOLIA-4866</key>
            <summary>Make sure every node and property returned by HTML or I18N wrappers are wrapped</summary>
                <type id="5" iconUrl="https://jira.magnolia-cms.com/secure/viewavatar?size=xsmall&amp;avatarId=10896&amp;avatarType=issuetype">Sub-task</type>
                            <parent id="27646">MAGNOLIA-4810</parent>
                                    <priority id="2" iconUrl="https://jira.magnolia-cms.com/images/icons/priorities/critical.svg">Critical</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="had">Jan Haderka</assignee>
                                    <reporter username="had">Jan Haderka</reporter>
                        <labels>
                    </labels>
                <created>Sun, 24 Feb 2013 23:01:47 +0100</created>
                <updated>Mon, 13 Feb 2017 18:26:53 +0100</updated>
                            <resolved>Wed, 27 Feb 2013 00:19:23 +0100</resolved>
                                    <version>4.5</version>
                                    <fixVersion>4.5.8</fixVersion>
                                    <component>core</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="58226" author="tmattsson" created="Mon, 25 Feb 2013 10:56:32 +0100"  >&lt;p&gt;I would prefer if the ContentDecorator classes for escaping and i18n were top level public classes to promote using them as:&lt;/p&gt;

&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
&lt;span class=&quot;code-keyword&quot;&gt;new&lt;/span&gt; I18nContentDecorator().wrapNode(node) 
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;This will add new constructors to HTMLEscapingNodeWrapper, HTMLEscapingPropertyWrapper and I18nNodeWrapper. The existing ones are kept but deprecated.&lt;/p&gt;

&lt;p&gt;I&apos;m note so convinced we should deprecate ChildWrappingNodeWrapper, its still a viable option when the full decoration offered by ContentDecorator isn&apos;t necessary.&lt;/p&gt;</comment>
                            <comment id="58360" author="had" created="Wed, 27 Feb 2013 00:19:23 +0100"  >&lt;p&gt;Fair enough, externalized the decorators. Also added some generics to it to make use easier. And exposed decorator in property wrapper (was already exposed in the node wrapper).&lt;br/&gt;
As for deprecation of other wrappers - there&apos;s actually just very few cases when you don&apos;t need to wrap everything. I would prefer ppl explicitly declaring that in their wrappers rather then choosing one of many different wrappers w/o really knowing how much they need (or not) to escape. Plus having 2 frameworks for same thing introduces maintenance overhead and is confusing for users.&lt;/p&gt;</comment>
                            <comment id="58611" author="had" created="Sun, 3 Mar 2013 11:45:25 +0100"  >&lt;p&gt;commits &lt;a href=&quot;https://git.magnolia-cms.com/gitweb/?p=magnolia_main.git;a=commit;h=450295ad070e7560e8f0684256b1c7c48eb7391c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.magnolia-cms.com/gitweb/?p=magnolia_main.git;a=commit;h=450295ad070e7560e8f0684256b1c7c48eb7391c&lt;/a&gt; and &lt;a href=&quot;https://git.magnolia-cms.com/gitweb/?p=magnolia_main.git;a=commit;h=981acd7d9cda24069baaa6589ca50250d5bbd057&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.magnolia-cms.com/gitweb/?p=magnolia_main.git;a=commit;h=981acd7d9cda24069baaa6589ca50250d5bbd057&lt;/a&gt; were accidentally made under &lt;a href=&quot;https://jira.magnolia-cms.com/browse/MAGNOLIA-4810&quot; title=&quot;Wrappers don&amp;#39;t wrap everything what should be wrapped&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MAGNOLIA-4810&quot;&gt;&lt;del&gt;MAGNOLIA-4810&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10160">
                    <name>Relates</name>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="57849">MAGNOLIA-6957</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10020">
                    <name>dependency</name>
                                                                <inwardlinks description="is depended upon by">
                                        <issuelink>
            <issuekey id="28025">MGNLSTK-1095</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="28378">MGNLSTK-1105</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10111" key="com.atlassian.jira.toolkit:reporterdomain">
                        <customfieldname>Company</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>magnolia-cms.com</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10031" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Mon, 25 Feb 2013 10:56:32 +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>false</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10071" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last participant</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>ajones</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_13136" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            10 years, 51 weeks ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_10020" key="com.atlassian.jira.toolkit:attachments">
                        <customfieldname>Number of attachments</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10150" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname>Number of comments</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>3.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10011" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>had</customfieldvalue>
            <customfieldvalue>tmattsson</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10833" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i00pdz:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10244" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>4163</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>