<!-- 
RSS generated by JIRA (9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b) at Mon Feb 12 10:18:18 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-221] Migrate Content: Change from jcr:primaryType &quot;mgnl.contentNode&quot; to &quot;mgnl:component&quot;</title>
                <link>https://jira.magnolia-cms.com/browse/MGNLMIGRATION-221</link>
                <project id="10574" key="MGNLMIGRATION">Migration 4.4 to 4.5 (closed)</project>
                    <description>&lt;p&gt;After migrating Website Content to 4.5.7, I&apos;ve to change the old paragraphs jcr:primaryTpye from &quot;mgnl.contentNode&quot; to &quot;mgnl:component&quot;&lt;/p&gt;

&lt;p&gt;&amp;lt;sv:node sv:name=&quot;0&quot;&amp;gt;    &amp;lt;- this is a paragraph&lt;br/&gt;
&amp;lt;sv:property sv:name=&quot;jcr:primaryType&quot; sv:type=&quot;Name&quot;&amp;gt;&lt;br/&gt;
   &amp;lt;sv:value&amp;gt;mgnl:contentNode&amp;lt;/sv:value&amp;gt;&lt;br/&gt;
&amp;lt;/sv:property&amp;gt;&lt;/p&gt;

&lt;p&gt;So I wrote a little script which finds me all paragraphs. When trying &lt;/p&gt;


&lt;p&gt;node.setProperty(&quot;jcr:primaryType&quot;, &quot;mgnl:component&quot;);&lt;/p&gt;

&lt;p&gt;it always results in a &quot;javax.jcr.nodetype.ConstraintViolationException: Unable to perform operation. Node is protected.&quot;&lt;/p&gt;

&lt;p&gt;same with &lt;br/&gt;
MigrationUtil.updatePropertyIfExist(node, propertyName, oldValue, newValue)&lt;/p&gt;

&lt;p&gt;For a proper migration it is necessary to update those nodes types.&lt;/p&gt;

&lt;p&gt;How to perform this action with the Magnolia Migration Tool.&lt;/p&gt;
</description>
                <environment>Magnolia EE 4.5.7</environment>
        <key id="27727">MGNLMIGRATION-221</key>
            <summary>Migrate Content: Change from jcr:primaryType &quot;mgnl.contentNode&quot; to &quot;mgnl:component&quot;</summary>
                <type id="3" iconUrl="https://jira.magnolia-cms.com/secure/viewavatar?size=xsmall&amp;avatarId=10898&amp;avatarType=issuetype">Task</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="7">Not an issue</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="tomwespi">Tom Wespi</reporter>
                        <labels>
                            <label>Paragraph</label>
                            <label>itemtype</label>
                            <label>migration</label>
                    </labels>
                <created>Thu, 7 Feb 2013 15:27:04 +0100</created>
                <updated>Mon, 11 Feb 2013 14:42:31 +0100</updated>
                            <resolved>Mon, 11 Feb 2013 14:42:31 +0100</resolved>
                                    <version>1.2</version>
                                    <fixVersion>1.2</fixVersion>
                                    <component>Migration Task</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="57343" author="ndesmarais" created="Fri, 8 Feb 2013 16:50:48 +0100"  >&lt;p&gt;Hi Tom&lt;/p&gt;

&lt;p&gt;This should usually be done if you use the content migration task. This one calls &lt;tt&gt;info.magnolia.migration.task.content.UpdateWebsitePrimaryTypeMigrationTask&lt;/tt&gt; which will update all necessary primary types.&lt;/p&gt;

&lt;p&gt;Did you use &lt;tt&gt;ContentModuleMigrationTask(String taskName, String taskDescription, String moduleName, String repository, List&amp;lt;String&amp;gt; sitePaths, boolean disposeObservation, boolean stkSites)&lt;/tt&gt; for updating your website content? You can pass the sitePaths as follows:&lt;br/&gt;
&lt;tt&gt;Arrays.asList(&quot;/site1&quot;, &quot;/site2&quot;, &quot;/site3&quot;)&lt;/tt&gt;&lt;/p&gt;

&lt;p&gt;Let me know if this answers your question.&lt;/p&gt;</comment>
                            <comment id="57344" author="tomwespi" created="Fri, 8 Feb 2013 17:05:35 +0100"  >&lt;p&gt;Hi Natascha&lt;/p&gt;

&lt;p&gt;due the page is not an STK Site, I think the info.magnolia.migration.task.content.UpdateWebsitePrimaryTypeMigrationTask was not executed.&lt;/p&gt;

&lt;p&gt;How to update an non-STK Page?&lt;/p&gt;</comment>
                            <comment id="57354" author="ndesmarais" created="Sat, 9 Feb 2013 11:56:18 +0100"  >&lt;p&gt;The update task is executed no matter whether it is an STK based site or not:&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeHeader panelHeader&quot; style=&quot;border-bottom-width: 1px;&quot;&gt;&lt;b&gt;ContentModuleMigrationTask.java&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;  81         &lt;span class=&quot;code-comment&quot;&gt;// Step Update primary type
&lt;/span&gt;  82         executeUpdateWebsitePrimaryTypeMigrationTask(installContext);
  83 
  84         &lt;span class=&quot;code-comment&quot;&gt;// Step Update template ID
&lt;/span&gt;  85         executeUpdateTemplateIdMigrationTask(installContext);
  86 
  87 
  88         &lt;span class=&quot;code-keyword&quot;&gt;if&lt;/span&gt; (stkSites) {
  89             executeStkBasedWebsiteMigrationTask(installContext);
  90         }
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Please verify that nothing fails in the logs.&lt;/p&gt;</comment>
                            <comment id="57375" author="tomwespi" created="Mon, 11 Feb 2013 14:21:55 +0100"  >&lt;p&gt;Hello&lt;/p&gt;

&lt;p&gt;yes of course! I just had to write a small InstallTask and then it worked like a charm.&lt;/p&gt;</comment>
                            <comment id="57377" author="ndesmarais" created="Mon, 11 Feb 2013 14:42:09 +0100"  >&lt;p&gt;Glad you got it to work &lt;img class=&quot;emoticon&quot; src=&quot;https://jira.magnolia-cms.com/images/icons/emoticons/smile.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt; will close this as &quot;not an issue&quot; in that case. &lt;br/&gt;
Cheers&lt;br/&gt;
Natascha&lt;/p&gt;</comment>
                    </comments>
                    <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>esense.ch</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10031" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Fri, 8 Feb 2013 16:50:48 +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>
                            11 years, 1 week, 6 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>5.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10011" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>ndesmarais</customfieldvalue>
            <customfieldvalue>tomwespi</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_10833" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i00ez3:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10244" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2462</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_14167" key="com.okapya.jira.checklist:checklist">
                        <customfieldname>Task DoR</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_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>