<!-- 
RSS generated by JIRA (9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b) at Mon Feb 12 03:16:58 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-391] observation-based reloading of data (templates, paragraphs, subscribers)</title>
                <link>https://jira.magnolia-cms.com/browse/MAGNOLIA-391</link>
                <project id="10000" key="MAGNOLIA">Magnolia</project>
                    <description>&lt;p&gt;Hacks for automating reloading in info.magnolia.module.admininterface.AdminTreeMVCHandler should be totally removed ASAP and replaced with jcr event listeners.&lt;/p&gt;

&lt;p&gt;I committed a fix for reloading of paragraph and templates, please take a look at info.magnolia.module.templating.Engine on how to add listeners when needed (still missing: dialogs, mime mapping, URIs, modules...)&lt;/p&gt;</description>
                <environment></environment>
        <key id="10714">MAGNOLIA-391</key>
            <summary>observation-based reloading of data (templates, paragraphs, subscribers)</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="1">Fixed</resolution>
                                        <assignee username="fgiust">Fabrizio Giustina</assignee>
                                    <reporter username="fgiust">Fabrizio Giustina</reporter>
                        <labels>
                    </labels>
                <created>Sun, 15 May 2005 13:14:19 +0200</created>
                <updated>Tue, 26 Jul 2005 11:09:43 +0200</updated>
                            <resolved>Tue, 26 Jul 2005 11:09:43 +0200</resolved>
                                    <version>2.1 Final</version>
                                    <fixVersion>2.1 Final</fixVersion>
                                    <component>core</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>0</watches>
                                                                                                                <comments>
                            <comment id="10915" author="fgiust" created="Wed, 15 Jun 2005 11:24:47 +0200"  >&lt;p&gt;This is mostly done, I am assigning the issue to myself and moving to 2.1 final. I will complete it in the next days.&lt;/p&gt;</comment>
                            <comment id="10970" author="fgiust" created="Thu, 7 Jul 2005 09:54:21 +0200"  >&lt;p&gt;checklist:&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;subscribers DONE&lt;/li&gt;
&lt;/ul&gt;


&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;templates DONE&lt;/li&gt;
	&lt;li&gt;paragraph DONE&lt;/li&gt;
	&lt;li&gt;dialogs NOT CACHED&lt;/li&gt;
	&lt;li&gt;dialog handlers&lt;/li&gt;
	&lt;li&gt;controls&lt;/li&gt;
	&lt;li&gt;treehandlers&lt;/li&gt;
&lt;/ul&gt;


&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;cache DONE&lt;/li&gt;
	&lt;li&gt;server DONE&lt;/li&gt;
	&lt;li&gt;secureURI DONE&lt;/li&gt;
	&lt;li&gt;virtualURI&lt;/li&gt;
	&lt;li&gt;listeners&lt;/li&gt;
	&lt;li&gt;mime mapping&lt;/li&gt;
	&lt;li&gt;module loader&lt;/li&gt;
&lt;/ul&gt;

</comment>
                            <comment id="11074" author="fgiust" created="Fri, 22 Jul 2005 00:28:23 +0200"  >&lt;p&gt;updated checklist:&lt;/p&gt;

&lt;p&gt;OK:&lt;br/&gt;
subscribers &lt;br/&gt;
templates &lt;br/&gt;
paragraph &lt;br/&gt;
dialogs &lt;br/&gt;
cache &lt;br/&gt;
server &lt;br/&gt;
secureURI &lt;br/&gt;
listeners&lt;br/&gt;
mime mapping&lt;/p&gt;

&lt;p&gt;NOT RELOADED:&lt;br/&gt;
dialog handlers&lt;br/&gt;
controls&lt;br/&gt;
treehandlers&lt;br/&gt;
virtualURI&lt;br/&gt;
module loader&lt;/p&gt;</comment>
                            <comment id="11075" author="fgiust" created="Fri, 22 Jul 2005 00:55:18 +0200"  >&lt;p&gt;some more:&lt;/p&gt;

&lt;p&gt;OK:&lt;br/&gt;
subscribers&lt;br/&gt;
templates&lt;br/&gt;
paragraph&lt;br/&gt;
dialogs&lt;br/&gt;
cache&lt;br/&gt;
server&lt;br/&gt;
secureURI&lt;br/&gt;
listeners&lt;br/&gt;
mime mapping&lt;br/&gt;
treehandlers&lt;br/&gt;
dialogs&lt;br/&gt;
dialogpages&lt;/p&gt;

&lt;p&gt;NOT RELOADED:&lt;br/&gt;
admininterface/menu&lt;br/&gt;
admininterface/controls&lt;br/&gt;
admininterface/VirtualURIMapping&lt;br/&gt;
server/i18n&lt;br/&gt;
module loader&lt;/p&gt;</comment>
                            <comment id="11076" author="fgiust" created="Fri, 22 Jul 2005 00:58:47 +0200"  >&lt;p&gt;admininterface/menu is not cached&lt;/p&gt;

&lt;p&gt;last todo list:&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;admininterface/controls&lt;/li&gt;
	&lt;li&gt;admininterface/VirtualURIMapping&lt;/li&gt;
	&lt;li&gt;server/i18n&lt;/li&gt;
	&lt;li&gt;module loader&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="11079" author="fgiust" created="Fri, 22 Jul 2005 10:55:58 +0200"  >&lt;p&gt;admininterface/controls and server/i18n done&lt;/p&gt;

&lt;p&gt;remaining tasks:&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;admininterface/VirtualURIMapping&lt;/li&gt;
	&lt;li&gt;module loader&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="11080" author="fgiust" created="Fri, 22 Jul 2005 11:42:12 +0200"  >&lt;p&gt;module and VirtualURIMapping can&apos;t be easily be flushed/reloaded withthe current design.&lt;br/&gt;
Virtual uris can be added by different modules in the same Map, so there is now way to clear and reload confguration for a single module without removing other module&apos;s confguration.&lt;/p&gt;

&lt;p&gt;I will close this issue and add a new specific issue to be considered after the 2.1 final release. Also all the reloadable caches need a good cleanup in order to make things more &quot;standard&quot;, maybe defining a strict lifecycle with init(), registerHandler(), load(), reload().&lt;/p&gt;</comment>
                            <comment id="11117" author="kraft" created="Tue, 26 Jul 2005 11:09:43 +0200"  >&lt;p&gt;reassigned to RC3&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>openmindonline.it</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10031" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Tue, 26 Jul 2005 11:09:43 +0200</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>
                            18 years, 31 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>8.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10011" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>kraft</customfieldvalue>
            <customfieldvalue>fgiust</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_10833" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i01b1r:</customfieldvalue>

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