<!-- 
RSS generated by JIRA (9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b) at Mon Feb 12 04:38:09 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-9051] Improve cache performance on public instances</title>
                <link>https://jira.magnolia-cms.com/browse/MAGNOLIA-9051</link>
                <project id="10000" key="MAGNOLIA">Magnolia</project>
                    <description>&lt;h3&gt;&lt;a name=&quot;Context&quot;&gt;&lt;/a&gt;Context&lt;/h3&gt;

&lt;p&gt;See the &lt;a href=&quot;https://www.notion.so/magnoliacms/UZH-Performance-Issues-8d058d6acf6a455d9e461ef5cf39749c?pvs=4#8940370091df4137b3cd9a0e8cf5996b&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;notes from UHZ&lt;/a&gt; for pain points and initial findings&lt;/p&gt;
&lt;h3&gt;&lt;a name=&quot;Questionsfordiscovery&quot;&gt;&lt;/a&gt;Questions for discovery&lt;/h3&gt;
&lt;ul&gt;
	&lt;li&gt;(How) can we implement a cash flush policy that does not rely on observation?&lt;/li&gt;
	&lt;li&gt;Can we rely on publication instead?&lt;/li&gt;
	&lt;li&gt;UZH does this via the &lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;https://jira.magnolia-cms.com/secure/attachment/117058/117058_NavigationAwareCacheCleaner.java&quot; title=&quot;NavigationAwareCacheCleaner.java attached to MAGNOLIA-9051&quot;&gt;NavigationAwareCacheCleaner.java&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;https://jira.magnolia-cms.com/images/icons/link_attachment_7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt;, which uses a filter for intercepting publish requests instead of relying on observation like we do. Can we leverage this solution?&lt;/li&gt;
	&lt;li&gt;How does that affect eager re-caching?&lt;/li&gt;
	&lt;li&gt;Can we do it in the background? Consistency guarantees?&lt;/li&gt;
&lt;/ul&gt;


&lt;h3&gt;&lt;a name=&quot;Discovernotes&quot;&gt;&lt;/a&gt;Discover notes&lt;/h3&gt;
&lt;ul&gt;
	&lt;li&gt;See on &lt;a href=&quot;https://www.notion.so/magnoliacms/Summary-discovery-output-of-MAGNOLIA-9051-c9c9b49827034c988fb8008715266871&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;Notion&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&#160;&lt;/p&gt;</description>
                <environment></environment>
        <key id="137227">MAGNOLIA-9051</key>
            <summary>Improve cache performance on public instances</summary>
                <type id="13" iconUrl="https://jira.magnolia-cms.com/secure/viewavatar?size=xsmall&amp;avatarId=10887&amp;avatarType=issuetype">Epic</type>
                                            <priority id="6" iconUrl="https://jira.magnolia-cms.com/images/icons/priorities/neutral.gif">Neutral</priority>
                        <status id="1" iconUrl="https://jira.magnolia-cms.com/images/icons/statuses/open.png" description="The issue is open and ready for the assignee to start work on it.">Open</status>
                    <statusCategory id="2" key="new" colorName="default"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="mduerig">Michael Duerig</reporter>
                        <labels>
                            <label>dx-core-6.3</label>
                    </labels>
                <created>Thu, 10 Aug 2023 17:00:19 +0200</created>
                <updated>Fri, 19 Jan 2024 08:30:11 +0100</updated>
                                                                                <due></due>
                            <votes>0</votes>
                                    <watches>5</watches>
                                                                                                                <comments>
                            <comment id="386841" author="oanh.thai" created="Wed, 29 Nov 2023 08:17:12 +0100"  >&lt;p&gt;This is just a update of discovery. I haven&apos;t completed discovery yet.&lt;/p&gt;

&lt;p&gt;When setting&#160;&lt;br/&gt;
&lt;b&gt;/modules/advanced-cache/config@createseparatecachesforeachsite&lt;/b&gt; to &lt;b&gt;true.&lt;/b&gt;&#160;The number of&#160;&lt;br/&gt;
&lt;b&gt;WorkspaceEventListenerRegistration&lt;/b&gt; is increased by number current workspace * number of sites.&lt;br/&gt;
See below log, this happen for each of site:&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;
info.magnolia.module.cache.AbstractListeningFlushPolicy 29.11.2023 09:41:40 -- Registering event listener &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; cache [test33] in workspace [dam] at path [/]
info.magnolia.module.cache.AbstractListeningFlushPolicy 29.11.2023 09:41:40 -- Registering event listener &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; cache [test33] in workspace [keystore] at path [/]
info.magnolia.module.cache.AbstractListeningFlushPolicy 29.11.2023 09:41:40 -- Registering event listener &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; cache [test33] in workspace [contacts] at path [/]
info.magnolia.module.cache.AbstractListeningFlushPolicy 29.11.2023 09:41:40 -- Registering event listener &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; cache [test33] in workspace [usergroups] at path [/]
info.magnolia.module.cache.AbstractListeningFlushPolicy 29.11.2023 09:41:40 -- Registering event listener &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; cache [test33] in workspace [scripts] at path [/]
info.magnolia.module.cache.AbstractListeningFlushPolicy 29.11.2023 09:41:40 -- Registering event listener &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; cache [test33] in workspace [tours] at path [/]
info.magnolia.module.cache.AbstractListeningFlushPolicy 29.11.2023 09:41:40 -- Registering event listener &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; cache [test33] in workspace [website] at path [/]
info.magnolia.module.cache.AbstractListeningFlushPolicy 29.11.2023 09:41:40 -- Registering event listener &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; cache [test33] in workspace [userroles] at path [/]
info.magnolia.module.cache.AbstractListeningFlushPolicy 29.11.2023 09:41:40 -- Registering event listener &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; cache [test33] in workspace [campaigns] at path [/]
info.magnolia.module.cache.AbstractListeningFlushPolicy 29.11.2023 09:41:40 -- Registering event listener &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; cache [test33] in workspace [stories] at path [/]
info.magnolia.module.cache.AbstractListeningFlushPolicy 29.11.2023 09:41:40 -- Registering event listener &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; cache [test33] in workspace [workflow] at path [/]
info.magnolia.module.cache.AbstractListeningFlushPolicy 29.11.2023 09:41:40 -- Registering event listener &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; cache [test33] in workspace [tags] at path [/]
info.magnolia.module.cache.AbstractListeningFlushPolicy 29.11.2023 09:41:40 -- Registering event listener &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; cache [test33] in workspace [userranking] at path [/]
info.magnolia.module.cache.AbstractListeningFlushPolicy 29.11.2023 09:41:40 -- Registering event listener &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; cache [test33] in workspace [visitors] at path [/]
info.magnolia.module.cache.AbstractListeningFlushPolicy 29.11.2023 09:41:40 -- Registering event listener &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; cache [test33] in workspace [tasks] at path [/]
info.magnolia.module.cache.AbstractListeningFlushPolicy 29.11.2023 09:41:40 -- Registering event listener &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; cache [test33] in workspace [category] at path [/]
info.magnolia.module.cache.AbstractListeningFlushPolicy 29.11.2023 09:41:40 -- Registering event listener &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; cache [test33] in workspace [segments] at path [/]
info.magnolia.module.cache.AbstractListeningFlushPolicy 29.11.2023 09:41:40 -- Registering event listener &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; cache [test33] in workspace [rss] at path [/]
info.magnolia.module.cache.AbstractListeningFlushPolicy 29.11.2023 09:41:40 -- Registering event listener &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; cache [test33] in workspace [personas] at path [/]
info.magnolia.module.cache.AbstractListeningFlushPolicy 29.11.2023 09:41:40 -- Registering event listener &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; cache [test33] in workspace [resources] at path [/]
info.magnolia.module.cache.AbstractListeningFlushPolicy 29.11.2023 09:41:40 -- Registering event listener &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; cache [test33] in workspace [&lt;span class=&quot;code-keyword&quot;&gt;default&lt;/span&gt;] at path [/]&#160;
info.magnolia.module.cache.AbstractListeningFlushPolicy 29.11.2023 09:41:40 -- Registering event listener &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; cache [test33] in workspace [pendingContacts] at path [/]
info.magnolia.module.cache.AbstractListeningFlushPolicy 29.11.2023 09:41:40 -- Registering event listener &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; cache [test33] in workspace [marketing-tags] at path [/]
info.magnolia.module.cache.AbstractListeningFlushPolicy 29.11.2023 09:41:40 -- Registering event listener &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; cache [test33] in workspace [config] at path [/]&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;There are indeed 24 observations listen to root path of workspaces and listen events changes then do flush policy.&lt;br/&gt;
&#160;&lt;br/&gt;
One weird thing is I see in &lt;b&gt;userranking&lt;/b&gt; workspace, it has duration of 1 minute to persist data to JCR&lt;br/&gt;
&#160;&lt;br/&gt;
See below log:&lt;br/&gt;
&#160;&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;
2023-11-29 12:53:17,674 DEBUG magnolia.rank.persistence.jcr.JcrUserRankerStorage: Storing user ratings to user with id: 51ae3379-67cf-4994-9e05-f97cb8bc3e4a
2023-11-29 12:54:17,674 DEBUG magnolia.rank.persistence.jcr.JcrUserRankerStorage: Storing user ratings to user with id: 51ae3379-67cf-4994-9e05-f97cb8bc3e4a
2023-11-29 12:55:17,675 DEBUG magnolia.rank.persistence.jcr.JcrUserRankerStorage: Storing user ratings to user with id: 51ae3379-67cf-4994-9e05-f97cb8bc3e4a
2023-11-29 12:56:17,672 DEBUG magnolia.rank.persistence.jcr.JcrUserRankerStorage: Storing user ratings to user with id: 51ae3379-67cf-4994-9e05-f97cb8bc3e4a&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;See user ranking code:&lt;br/&gt;
&lt;a href=&quot;https://git.magnolia-cms.com/projects/ENTERPRISE/repos/ranker/browse/user-result-ranker/src/main/java/info/magnolia/rank/rating/UserRatingsManager.java#44&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.magnolia-cms.com/projects/ENTERPRISE/repos/ranker/browse/user-result-ranker/src/main/java/info/magnolia/rank/rating/UserRatingsManager.java#44,&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://git.magnolia-cms.com/projects/ENTERPRISE/repos/ranker/browse/user-result-ranker-jcr/src/main/java/info/magnolia/rank/persistence/jcr/JcrUserRankerStorage.java#100&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.magnolia-cms.com/projects/ENTERPRISE/repos/ranker/browse/user-result-ranker-jcr/src/main/java/info/magnolia/rank/persistence/jcr/JcrUserRankerStorage.java#100&lt;/a&gt;&lt;br/&gt;
&#160;&lt;br/&gt;
&#160;&lt;br/&gt;
So let say my case, I have 100 site and have 100 listener to &apos;&lt;b&gt;userranking&apos;&lt;/b&gt; that is really wasted.&#160;&lt;br/&gt;
&#160;&lt;br/&gt;
First quick and easy suggest is add to &lt;b&gt;userranking&lt;/b&gt; to &lt;b&gt;excludedWorkspaces&lt;/b&gt; property. &lt;b&gt;&lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;https://jira.magnolia-cms.com/secure/attachment/119179/119179_exclude-workspace.png&quot; height=&quot;335&quot; width=&quot;580&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt;&lt;/b&gt; &lt;br/&gt;
&#160;&lt;br/&gt;
&#160;&lt;/p&gt;</comment>
                            <comment id="387140" author="mduerig" created="Thu, 30 Nov 2023 11:04:04 +0100"  >&lt;p&gt;&amp;gt; The number of &lt;b&gt;WorkspaceEventListenerRegistration&lt;/b&gt; is increased by number current workspace * number of sites.&lt;/p&gt;

&lt;p&gt;This is &lt;a href=&quot;https://www.notion.so/magnoliacms/UZH-Performance-Issues-8d058d6acf6a455d9e461ef5cf39749c?pvs=4#3f38b00268e642c2ba754331dbeb3df1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;exactly what UZH reported&lt;/a&gt;, great that we can reproduce this!&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;&amp;gt; &#160;One weird thing is I see in &lt;b&gt;userranking&lt;/b&gt; workspace, it has duration of 1 minute to persist data to JCR&lt;/p&gt;

&lt;p&gt;Do we know why this is so slow? Getting a better understanding of this might provide some general clues on performance bottlenecks. E.g. is that particular code slow and should be optimized or is it slow because the system as a whole is under much load and/or contended?&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;&amp;gt; First quick and easy suggest is add to &lt;b&gt;userranking&lt;/b&gt; to &lt;b&gt;excludedWorkspaces&lt;/b&gt; property.&#160;&lt;/p&gt;

&lt;p&gt;Ack, and I&apos;d be interested to know by how much this improves performance. Overall we should aim for a more general solution so we can get rid of the explosion of observation listeners (number current workspace * number of sites).&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="387240" author="oanh.thai" created="Fri, 1 Dec 2023 08:30:03 +0100"  >&lt;p&gt;&lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;https://jira.magnolia-cms.com/secure/attachment/119296/119296_threads_report.txt&quot; title=&quot;threads_report.txt attached to MAGNOLIA-9051&quot;&gt;threads_report.txt&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;https://jira.magnolia-cms.com/images/icons/link_attachment_7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt; and and the bootstrap snapshot, open with IntellJ can be found &lt;a href=&quot;https://git.magnolia-cms.com/users/oanh.thai/repos/bootstrap-snapshot/browse/Bootstrap_2023_11_29_093240.jfr&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;here&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="387245" author="oanh.thai" created="Fri, 1 Dec 2023 09:07:22 +0100"  >&lt;p&gt;Here is another one, around 950 threads &lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;https://jira.magnolia-cms.com/secure/attachment/119297/119297_threads_report-3.txt&quot; title=&quot;threads_report-3.txt attached to MAGNOLIA-9051&quot;&gt;threads_report-3.txt&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;https://jira.magnolia-cms.com/images/icons/link_attachment_7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt;, those thread don&apos;t release&lt;/p&gt;</comment>
                            <comment id="388534" author="oanh.thai" created="Mon, 11 Dec 2023 08:23:15 +0100"  >&lt;p&gt;The relevant report is available at &lt;a href=&quot;https://jira.magnolia-cms.com/browse/MAGNOLIA-9056?focusedId=388532&amp;amp;page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-388532&quot; class=&quot;external-link&quot; rel=&quot;nofollow&quot;&gt;https://jira.magnolia-cms.com/browse/MAGNOLIA-9056?focusedId=388532&amp;amp;page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-388532&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10160">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="140231">MAGNOLIA-9176</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="95851">MGNLCACHE-240</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="95885">MGNLCACHE-241</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="137233">MAGNOLIA-9056</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="143114">MGNLADVCACHE-124</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="117058" name="NavigationAwareCacheCleaner.java" size="4138" author="mduerig" created="Wed, 4 Oct 2023 11:44:21 +0200"/>
                            <attachment id="117059" name="PublicationFilter.java" size="2735" author="mduerig" created="Wed, 4 Oct 2023 11:44:21 +0200"/>
                            <attachment id="117057" name="PublishFilterEvent.java" size="1211" author="mduerig" created="Wed, 4 Oct 2023 11:44:21 +0200"/>
                            <attachment id="119179" name="exclude-workspace.png" size="395334" author="oanh.thai" created="Wed, 29 Nov 2023 08:14:55 +0100"/>
                            <attachment id="119297" name="threads_report-3.txt" size="453240" author="oanh.thai" created="Fri, 1 Dec 2023 09:05:06 +0100"/>
                            <attachment id="119296" name="threads_report.txt" size="317542" author="oanh.thai" created="Fri, 1 Dec 2023 08:14:05 +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>Wed, 29 Nov 2023 08:17:12 +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_10249" key="com.pyxis.greenhopper.jira:gh-epic-color">
                        <customfieldname>Epic Colour</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>ghx-label-13</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10247" key="com.pyxis.greenhopper.jira:gh-epic-label">
                        <customfieldname>Epic Name</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>cache performance </customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10248" key="com.pyxis.greenhopper.jira:gh-epic-status">
                        <customfieldname>Epic Status</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10501"><![CDATA[To Do]]></customfieldvalue>

                        </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>oanh.thai</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_13136" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            8 weeks, 6 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_10020" key="com.atlassian.jira.toolkit:attachments">
                        <customfieldname>Number of attachments</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>6.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>mduerig</customfieldvalue>
            <customfieldvalue>oanh.thai</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_10833" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|y0amka:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10244" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</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_13933" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Urgency (resolution)</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="15724"><![CDATA[Normal]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                </customfields>
    </item>
</channel>
</rss>