<!-- 
RSS generated by JIRA (9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b) at Mon Feb 12 10:18:16 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>[MGNLMIGRATION-217] Footer content is not correctly migrated, the footer is transformed into a component but it should be an area</title>
                <link>https://jira.magnolia-cms.com/browse/MGNLMIGRATION-217</link>
                <project id="10574" key="MGNLMIGRATION">Migration 4.4 to 4.5 (closed)</project>
                    <description>&lt;p&gt;The task that transform the primary type (&lt;tt&gt;info.magnolia.migration.task.content.UpdateWebsitePrimaryTypeMigrationTask&lt;/tt&gt;) change the primary type of a STK footer area into &lt;tt&gt;mgnl:component&lt;/tt&gt; instead of &lt;tt&gt;mgnl:area&lt;/tt&gt;.&lt;/p&gt;

&lt;p&gt;Why? Because the logic that return the new type is doing the following:&lt;br/&gt;
If the &quot;old type&quot; is Content, then the &quot;new type&quot; is page.&lt;br/&gt;
If the &quot;old type&quot; is ContentNode, then the new type is Area only if the node has no template assigned to it,otherwise it&apos;s a component.&lt;/p&gt;

&lt;p&gt;Check here &lt;tt&gt;info.magnolia.migration.task.content.UpdateWebsitePrimaryTypeMigrationTask.getNewType(Node)&lt;/tt&gt;.&lt;/p&gt;

&lt;p&gt;Footer is a special case, it an area for the 4.4 world of Magnolia but is has a template. Now in 4.5 it is still an area but its transformation must be handled differently by the migration.&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;https://jira.magnolia-cms.com/secure/attachment/17784/17784_footer-config-4.4.png&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt;&lt;/p&gt;


&lt;h5&gt;&lt;a name=&quot;Todo&quot;&gt;&lt;/a&gt;Todo&lt;/h5&gt;

&lt;p&gt;Update &lt;tt&gt;UpdateWebsiteMainContentMigrationTask&lt;/tt&gt; and add a special treatment for the footer.&lt;br/&gt;
It must be an area and the template assigned must be removed.&lt;br/&gt;
Do it in this method because footer is a STK specific area.&lt;/p&gt;

&lt;p&gt;The doc must also mention that, please update the page &lt;a href=&quot;http://wiki.magnolia-cms.com/pages/viewpage.action?pageId=56363441#MigrationprocessVersionupto12-4TransformSTK-basedwebsites&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://wiki.magnolia-cms.com/pages/viewpage.action?pageId=56363441#MigrationprocessVersionupto12-4TransformSTK-basedwebsites&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
        <key id="27452">MGNLMIGRATION-217</key>
            <summary>Footer content is not correctly migrated, the footer is transformed into a component but it should be an area</summary>
                <type id="1" iconUrl="https://jira.magnolia-cms.com/secure/viewavatar?size=xsmall&amp;avatarId=10883&amp;avatarType=issuetype">Bug</type>
                                            <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="sschmitt">Samuel Schmitt</assignee>
                                    <reporter username="sschmitt">Samuel Schmitt</reporter>
                        <labels>
                    </labels>
                <created>Thu, 24 Jan 2013 11:16:58 +0100</created>
                <updated>Fri, 26 Jun 2015 11:58:43 +0200</updated>
                            <resolved>Thu, 24 Jan 2013 14:39:05 +0100</resolved>
                                                    <fixVersion>1.2.1</fixVersion>
                                    <component>Migration Task</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>0</watches>
                                                                                                                <comments>
                            <comment id="56561" author="had" created="Thu, 24 Jan 2013 15:19:36 +0100"  >&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;If you are not going to fill the extra info about params/exceptions then don&apos;t add them to generated javadoc at all, the empty info will be created when actually outpitting the javadoc anyway.
&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;+     * @param page
+     * @&lt;span class=&quot;code-keyword&quot;&gt;throws&lt;/span&gt; RepositoryException
+     * @&lt;span class=&quot;code-keyword&quot;&gt;throws&lt;/span&gt; PathNotFoundException
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;
	&lt;li&gt;Please set your IDE to format the code properly. There&apos;s no reason to have each line of code indented differently
&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;+               Node node = page.getNode(&lt;span class=&quot;code-quote&quot;&gt;&quot;footer&quot;&lt;/span&gt;);
+               &lt;span class=&quot;code-object&quot;&gt;String&lt;/span&gt; type = MgnlNodeType.NT_AREA;
+            node.setPrimaryType(type);
+            reportSystem(&lt;span class=&quot;code-quote&quot;&gt;&quot;Changing Node Type from &quot;&lt;/span&gt;+node.getPrimaryNodeType().getName()+&lt;span class=&quot;code-quote&quot;&gt;&quot; to &quot;&lt;/span&gt;+type+&lt;span class=&quot;code-quote&quot;&gt;&quot; &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; the following node: &quot;&lt;/span&gt;+node.getPath());
+               &lt;span class=&quot;code-comment&quot;&gt;// Area has no template
&lt;/span&gt;+               MetaDataUtil.getMetaData(node).removeProperty(&lt;span class=&quot;code-quote&quot;&gt;&quot;mgnl:template&quot;&lt;/span&gt;);
+            reportRequestUserAction(&lt;span class=&quot;code-quote&quot;&gt;&quot;The node &quot;&lt;/span&gt;+node.getPath()+&lt;span class=&quot;code-quote&quot;&gt;&quot; was identified as a STK footer area.&quot;&lt;/span&gt;
+                                                       +&lt;span class=&quot;code-quote&quot;&gt;&quot;It has been transform into an area. Please &lt;span class=&quot;code-object&quot;&gt;double&lt;/span&gt; check that it is used as a STK footer area.&quot;&lt;/span&gt;);
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;

</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10040">
                    <name>causality</name>
                                                                <inwardlinks description="is causing">
                                        <issuelink>
            <issuekey id="27458">MGNLSTK-1076</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="17784" name="footer-config-4.4.png" size="57291" author="sschmitt" created="Thu, 24 Jan 2013 11:16:58 +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>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>Thu, 24 Jan 2013 15:19:36 +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>mmuehlebach</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_13136" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            11 years, 4 weeks, 3 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>1.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10011" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>had</customfieldvalue>
            <customfieldvalue>sschmitt</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10833" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i008wn:</customfieldvalue>

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