<!-- 
RSS generated by JIRA (9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b) at Mon Feb 12 07:36:56 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-1476] Reordering pages uses wrong path for template availibility check.</title>
                <link>https://jira.magnolia-cms.com/browse/MGNLSTK-1476</link>
                <project id="10287" key="MGNLSTK">Magnolia Standard Templating Kit (closed)</project>
                    <description>&lt;p&gt;When reordering pages in admincentral the &lt;tt&gt;info.magnolia.module.templatingkit.sites.TemplateAvailability#isAvailable&lt;/tt&gt; check is done with a temporaryNode that has as parent the node that the node to be moved is moved below. &lt;br/&gt;
So for example I have a set of nodes under a NewsOverview when I move node &apos;News01&apos; below node &apos;News02&apos; the path for the check is &apos;News02/temporaryNode&apos;. &lt;/p&gt;

&lt;p&gt;This is incorrect, it should use the parent (the overview) node of node News01 as that is the parent that the node will have after the move, it will not be a child of News02.&lt;/p&gt;

&lt;p&gt;Because our templateavailability disallows news pages as parent of news pages this does not work.&lt;/p&gt;</description>
                <environment></environment>
        <key id="41827">MGNLSTK-1476</key>
            <summary>Reordering pages uses wrong path for template availibility check.</summary>
                <type id="1" iconUrl="https://jira.magnolia-cms.com/secure/viewavatar?size=xsmall&amp;avatarId=10883&amp;avatarType=issuetype">Bug</type>
                                            <priority id="6" iconUrl="https://jira.magnolia-cms.com/images/icons/priorities/neutral.gif">Neutral</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="9">Obsolete</resolution>
                                        <assignee username="trang.truong">Trang Truong</assignee>
                                    <reporter username="rico.jansen">Rico Jansen</reporter>
                        <labels>
                            <label>quickwin</label>
                            <label>support</label>
                            <label>vpro</label>
                    </labels>
                <created>Thu, 27 Nov 2014 16:32:12 +0100</created>
                <updated>Fri, 15 Apr 2016 16:04:40 +0200</updated>
                            <resolved>Mon, 20 Jul 2015 10:43:41 +0200</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                    <workratio workratioPercent="500"/>
                                    <progress percentage="100">
                                    <originalProgress>
                                                    <row percentage="20" backgroundColor="#89afd7"/>
                                                    <row percentage="80" backgroundColor="transparent"/>
                                            </originalProgress>
                                                    <currentProgress>
                                                    <row percentage="100" backgroundColor="#51a825"/>
                                                    <row percentage="0" backgroundColor="#ec8e00"/>
                                            </currentProgress>
                            </progress>
                                    <aggregateprogress percentage="100">
                                    <originalProgress>
                                                    <row percentage="20" backgroundColor="#89afd7"/>
                                                    <row percentage="80" backgroundColor="transparent"/>
                                            </originalProgress>
                                                    <currentProgress>
                                                    <row percentage="100" backgroundColor="#51a825"/>
                                                    <row percentage="0" backgroundColor="#ec8e00"/>
                                            </currentProgress>
                            </aggregateprogress>
                                    <timeoriginalestimate seconds="28800">1d</timeoriginalestimate>
                            <timeestimate seconds="0">0d</timeestimate>
                            <timespent seconds="144000">5d</timespent>
                                <comments>
                            <comment id="99820" author="rgange" created="Thu, 5 Mar 2015 17:24:03 +0100"  >&lt;p&gt;Hi Rico-&lt;/p&gt;

&lt;p&gt;I think I have to disagree with you here. If News01 is being moved under News02 then we need to look at what the template availability is at the level under News02. In that case we are talking about a content page under a content page which is a legal move in &lt;tt&gt;info.magnolia.module.templatingkit.sites.TemplateAvailability&lt;/tt&gt;.&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;if&lt;/span&gt; (category.equals(TemplateCategory.CONTENT)) {
    &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; parentTemplateCategory.equals(TemplateCategory.SECTION) || 
           parentTemplateCategory.equals(TemplateCategory.CONTENT) || 
           parentTemplateCategory.equals(TemplateCategory.FEATURE) || 
           parentTemplateCategory.equals(TemplateCategory.FUNCTIONAL);
}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;blockquote&gt;
&lt;p&gt;This is incorrect, it should use the parent (the overview) node of node News01 as that is the parent that the node will have after the move, it will not be a child of News02.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Our template availability class would not restrict that move so News02 would be the parent after the move.&lt;/p&gt;

&lt;p&gt;If you want to implement your own template availability class to restrict that move then I would suggest adding a logic to restrict on subcategory as well. In this case news pages have a subcategory of news. &lt;/p&gt;

&lt;p&gt;Hope that helps&lt;br/&gt;
Rich&lt;/p&gt;</comment>
                            <comment id="99944" author="rico.jansen" created="Fri, 6 Mar 2015 13:03:00 +0100"  >&lt;p&gt;I think you misunderstood me, I&apos;ll try to clear it up.&lt;br/&gt;
When you reorder a list of pages below a NewsOverview eg.&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;News01&lt;/li&gt;
	&lt;li&gt;News03&lt;/li&gt;
	&lt;li&gt;News02&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;And you want to move&lt;br/&gt;
News02 to the position below News01 to get the list:&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;News01&lt;/li&gt;
	&lt;li&gt;News02&lt;/li&gt;
	&lt;li&gt;News03&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;The check done with the availibility is:&lt;br/&gt;
News01/temporaryNode&lt;/p&gt;

&lt;p&gt;And it should be:&lt;br/&gt;
NewsOverview&lt;/p&gt;</comment>
                            <comment id="99957" author="rgange" created="Fri, 6 Mar 2015 14:52:46 +0100"  >&lt;p&gt;Thanks for that clarification. I do see the issue now.&lt;/p&gt;

&lt;p&gt;Regards&lt;br/&gt;
Rich&lt;/p&gt;</comment>
                            <comment id="103410" author="trang.truong" created="Wed, 6 May 2015 09:05:56 +0200"  >&lt;p&gt;@Richard &lt;br/&gt;
Please could you provide me the affected version. I tested it with STK version 2.8.9 and it works as expected.&lt;br/&gt;
Thanks in advance. &lt;/p&gt;</comment>
                            <comment id="104794" author="breun" created="Tue, 26 May 2015 09:58:54 +0200"  >&lt;p&gt;The original support issue was filed against Magnolia 4.5.24 with STK 2.0.22.&lt;/p&gt;</comment>
                            <comment id="105371" author="trang.truong" created="Tue, 2 Jun 2015 10:38:00 +0200"  >&lt;p&gt;This putted to lower priority in release 4.5.x and the reason for interrupted progress is I couldn&apos;t reproduce it at the time with STK 2.8.9. However, the affected version is provided 2.0.x now.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10022">
                    <name>supersession</name>
                                                                <inwardlinks description="is superseded by">
                                        <issuelink>
            <issuekey id="46683">MAGNOLIA-6305</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </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>vpro.nl</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10031" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Thu, 5 Mar 2015 17:24:03 +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>mgeljic</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_13136" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            8 years, 37 weeks, 5 days 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>6.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10011" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>breun</customfieldvalue>
            <customfieldvalue>rgange</customfieldvalue>
            <customfieldvalue>rico.jansen</customfieldvalue>
            <customfieldvalue>trang.truong</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10833" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|hzzzyf:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10244" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>26086</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10245" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="73">Sprint 1 (Vietnam)</customfieldvalue>
    <customfieldvalue id="74">Sprint 2 (Basel)</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10242" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Story Points</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1.0</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>