<!-- 
RSS generated by JIRA (9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b) at Mon Feb 12 04:15:14 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-6514] High usage of file descriptors caused by resource monitoring.</title>
                <link>https://jira.magnolia-cms.com/browse/MAGNOLIA-6514</link>
                <project id="10000" key="MAGNOLIA">Magnolia</project>
                    <description>&lt;p&gt;I tested our Magnolia 5.4.2 to Magnolia 5.4.4 upgrade, and found something unexpected.&lt;/p&gt;

&lt;p&gt;In 5.4.4 you have the option to let Magnolia watch resources (which is the default):&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;
magnolia.resources.classpath.observation.pattern=.*\\.(ftl|yaml)$
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;However this results in a high use of filedescriptors, around 4500 filedescriptors, which is quite a lot.&lt;/p&gt;

&lt;p&gt;I tested the setting which watches &apos;nothing&apos;:&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;
magnolia.resources.classpath.observation.pattern=.*\\.(nonel)$
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Which gave a use of around 2000 filedescriptors.&lt;/p&gt;

&lt;p&gt;If I want to watch css and js as well (which also live in the resources) like:&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;
magnolia.resources.classpath.observation.pattern=.*\\.(yaml|ftl|css|js)$
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Magnolia no longer runs properly and uses close to 10000 filedescriptors which is the default limit on an OSX system.&lt;/p&gt;

&lt;p&gt;I can up the limit of course, but the numbers seem quite excessive.&lt;/p&gt;



</description>
                <environment>Java 8, OSX, Tomcat 7, Derby</environment>
        <key id="49965">MAGNOLIA-6514</key>
            <summary>High usage of file descriptors caused by resource monitoring.</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="9">Obsolete</resolution>
                                        <assignee username="ilgun">Ilgun Ilgun</assignee>
                                    <reporter username="rico.jansen">Rico Jansen</reporter>
                        <labels>
                            <label>support</label>
                    </labels>
                <created>Tue, 26 Jan 2016 10:52:42 +0100</created>
                <updated>Tue, 22 Mar 2016 07:09:58 +0100</updated>
                            <resolved>Tue, 15 Mar 2016 14:49:05 +0100</resolved>
                                    <version>5.4.4</version>
                                    <fixVersion>5.4.5</fixVersion>
                                    <component>resource-loader</component>
                        <due></due>
                            <votes>1</votes>
                                    <watches>6</watches>
                                                    <progress percentage="100">
                                    <originalProgress>
                                                    <row percentage="0" backgroundColor="#89afd7"/>
                                                    <row percentage="100" backgroundColor="transparent"/>
                                            </originalProgress>
                                                    <currentProgress>
                                                    <row percentage="100" backgroundColor="#51a825"/>
                                                    <row percentage="0" backgroundColor="#ec8e00"/>
                                            </currentProgress>
                            </progress>
                                    <aggregateprogress percentage="100">
                                    <originalProgress>
                                                    <row percentage="0" backgroundColor="#89afd7"/>
                                                    <row percentage="100" backgroundColor="transparent"/>
                                            </originalProgress>
                                                    <currentProgress>
                                                    <row percentage="100" backgroundColor="#51a825"/>
                                                    <row percentage="0" backgroundColor="#ec8e00"/>
                                            </currentProgress>
                            </aggregateprogress>
                                            <timeestimate seconds="0">0d</timeestimate>
                            <timespent seconds="18000">5h</timespent>
                                <comments>
                            <comment id="119689" author="rgange" created="Tue, 26 Jan 2016 14:51:17 +0100"  >&lt;p&gt;It should be noted that the reporter is using Derby. See &lt;a href=&quot;https://jira.magnolia-cms.com/browse/MAGNOLIA-6421&quot; title=&quot;evaluate H2 database and replacement derby in the standard bundle&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MAGNOLIA-6421&quot;&gt;&lt;del&gt;MAGNOLIA-6421&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="119690" author="rgange" created="Tue, 26 Jan 2016 14:53:21 +0100"  >&lt;p&gt;To workaround this issue see: &lt;a href=&quot;https://documentation.magnolia-cms.com/display/DOCS/Known+issues#Knownissues-Toomanyopenfiles&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://documentation.magnolia-cms.com/display/DOCS/Known+issues#Knownissues-Toomanyopenfiles&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="122436" author="ilgun" created="Tue, 15 Mar 2016 14:49:05 +0100"  >&lt;p&gt;Tried with magnolia-community-webapp(including travel-demo) + more than 1000 resources observation as follows;&lt;/p&gt;

&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;5.4.4 -&amp;gt; between 2700 and 4500 open files.&lt;/li&gt;
	&lt;li&gt;5.4.5 -&amp;gt; &lt;b&gt;stable&lt;/b&gt; 2000 open files.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Therefore, I am closing this ticket as obsolete since we already fixed the issue with 5.4.5 release.&lt;/p&gt;</comment>
                            <comment id="122630" author="rico.jansen" created="Fri, 18 Mar 2016 10:16:50 +0100"  >&lt;p&gt;The problem has not been solved, only postponed.&lt;/p&gt;

&lt;p&gt;When I start magnolia it indeed hovers around 2000 open files.&lt;/p&gt;

&lt;p&gt;However when I edit a resource and update it from IntelliJ the filedescriptor usage jumps to over 8000 and I can no longer work in Magnolia due to  Too Many Open Files errors.&lt;/p&gt;
</comment>
                            <comment id="122633" author="ilgun" created="Fri, 18 Mar 2016 10:23:21 +0100"  >&lt;p&gt;Hello Rico,&lt;/p&gt;

&lt;p&gt;Can you please try do something like &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;lsof | awk &lt;span class=&quot;code-quote&quot;&gt;&apos;{print $1}&apos;&lt;/span&gt; | uniq -c | sort -rn | head&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt; so that we can see what is actually using that much descriptors ?&lt;/p&gt;

&lt;p&gt;Cheers,&lt;/p&gt;</comment>
                            <comment id="122651" author="rico.jansen" created="Fri, 18 Mar 2016 13:13:56 +0100"  >&lt;p&gt;After startup:&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;
disaster:.magnolia rico$ lsof | awk &lt;span class=&quot;code-quote&quot;&gt;&apos;{print $1}&apos;&lt;/span&gt; | uniq -c | sort -rn | head
2374 java
 717 idea
 418 firefox
 366 suggestd
 330 Microsoft
 306 Dock
 272 Mail
 260 soffice
 243 Slack
 237 Google
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;First attempt after updating an js file:&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;
disaster:.magnolia rico$ lsof | awk &lt;span class=&quot;code-quote&quot;&gt;&apos;{print $1}&apos;&lt;/span&gt; | uniq -c | sort -rn | head
lsof: can&apos;t open pipes: Too many open files in system
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Second attempt after quiting an app to free some fds:&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;
disaster:.magnolia rico$ lsof | awk &lt;span class=&quot;code-quote&quot;&gt;&apos;{print $1}&apos;&lt;/span&gt; | uniq -c | sort -rn | head
8685 java
 716 idea
 366 suggestd
 330 Microsoft
 306 Dock
 272 java
 265 Mail
 260 soffice
 243 Slack
 238 Google
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</comment>
                            <comment id="122653" author="rico.jansen" created="Fri, 18 Mar 2016 13:22:46 +0100"  >&lt;p&gt;I made a dump specific to the java proces with lsof -p 58387&lt;/p&gt;

&lt;p&gt;I have attached that, and made a simple extract.&lt;br/&gt;
The edit I made was in impl.js which is locate in site-vpronl jar file.&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;
disaster:tmp rico$ cat /tmp/fd-dump.txt | awk &lt;span class=&quot;code-quote&quot;&gt;&apos;{ print $9 }&apos;&lt;/span&gt; | sort | uniq -c | sort -rn | head -20
1816 /Users/rico/projects/magnolia/trunk/magnolia-site/target/magnolia-3.7-SNAPSHOT/WEB-INF/lib/magnolia-module-vpro-site-vpronl-3.7-SNAPSHOT.jar
 983 /Users/rico/projects/magnolia/trunk/magnolia-site/target/magnolia-3.7-SNAPSHOT/WEB-INF/lib/ckeditor-wrapper-&lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt;-vaadin-7.8.8.jar
 904 /Users/rico/projects/magnolia/trunk/magnolia-site/target/magnolia-3.7-SNAPSHOT/WEB-INF/lib/magnolia-module-standard-templating-kit-2.9.3.jar
 488 /Users/rico/projects/magnolia/trunk/magnolia-site/target/magnolia-3.7-SNAPSHOT/WEB-INF/lib/mgwt-1.1.2.jar
 424 /Users/rico/projects/magnolia/trunk/magnolia-site/target/magnolia-3.7-SNAPSHOT/WEB-INF/lib/magnolia-module-vpro-templating-kit-3.7-SNAPSHOT.jar
 266 /Users/rico/projects/magnolia/trunk/magnolia-site/target/magnolia-3.7-SNAPSHOT/WEB-INF/lib/magnolia-module-vpro-site-cultura-3.7-SNAPSHOT.jar
 188 /Users/rico/projects/magnolia/trunk/magnolia-site/target/magnolia-3.7-SNAPSHOT/WEB-INF/lib/magnolia-module-vpro-site-3voor12-3.7-SNAPSHOT.jar
 153 /Users/rico/projects/magnolia/trunk/magnolia-site/target/magnolia-3.7-SNAPSHOT/WEB-INF/lib/magnolia-module-vpro-pip-templating-kit-3.7-SNAPSHOT.jar
 151 /Users/rico/projects/magnolia/trunk/magnolia-site/target/magnolia-3.7-SNAPSHOT/WEB-INF/lib/magnolia-module-vpro-site-zappechtgebeurd-3.7-SNAPSHOT.jar
 129 /Users/rico/projects/magnolia/trunk/magnolia-site/target/magnolia-3.7-SNAPSHOT/WEB-INF/lib/magnolia-module-vpro-site-wetenschap-3.7-SNAPSHOT.jar
 128 /Users/rico/projects/magnolia/trunk/magnolia-site/target/magnolia-3.7-SNAPSHOT/WEB-INF/lib/commons-validator-1.4.0.jar
 110 /Users/rico/projects/magnolia/trunk/magnolia-site/target/magnolia-3.7-SNAPSHOT/WEB-INF/lib/magnolia-module-vpro-site-geschiedenis-3.7-SNAPSHOT.jar
 105 /Users/rico/projects/magnolia/trunk/magnolia-site/target/magnolia-3.7-SNAPSHOT/WEB-INF/lib/magnolia-module-vpro-site-woord-3.7-SNAPSHOT.jar
  87 /Users/rico/projects/magnolia/trunk/magnolia-site/target/magnolia-3.7-SNAPSHOT/WEB-INF/lib/magnolia-module-vpro-media-3.7-SNAPSHOT.jar
  81 /Users/rico/projects/magnolia/trunk/magnolia-site/target/magnolia-3.7-SNAPSHOT/WEB-INF/lib/magnolia-module-form-2.3.4.jar
  76 /Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home/jre/lib/ext/jfxrt.jar
  66 /Users/rico/projects/magnolia/trunk/magnolia-site/target/magnolia-3.7-SNAPSHOT/WEB-INF/lib/scala-compiler-2.10.0.jar
  53 /Users/rico/projects/magnolia/trunk/magnolia-site/target/magnolia-3.7-SNAPSHOT/WEB-INF/lib/magnolia-module-vpro-site-tegenlicht-3.7-SNAPSHOT.jar
  43 /Users/rico/projects/magnolia/trunk/magnolia-site/target/magnolia-3.7-SNAPSHOT/WEB-INF/lib/magnolia-ui-vaadin-common-widgets-5.4.5.jar
  43 /Users/rico/projects/magnolia/trunk/magnolia-site/target/magnolia-3.7-SNAPSHOT/WEB-INF/lib/magnolia-module-&lt;span class=&quot;code-keyword&quot;&gt;public&lt;/span&gt;-user-registration-2.5.2.jar 
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</comment>
                            <comment id="122656" author="rico.jansen" created="Fri, 18 Mar 2016 13:35:32 +0100"  >&lt;p&gt;Log file from the time I changed a resource.&lt;/p&gt;</comment>
                            <comment id="122666" author="ilgun" created="Fri, 18 Mar 2016 15:21:23 +0100"  >&lt;p&gt;Dear Rico,&lt;/p&gt;

&lt;p&gt;I have tried it out one more time,&lt;br/&gt;
I added 300+ files to the module and edited some of them (your case), at most i got 5000 open file descriptors and eventually it gets lower by time.&lt;br/&gt;
Maybe you should consider increasing the limit?&lt;/p&gt;

&lt;p&gt;Cheers&lt;/p&gt;


</comment>
                            <comment id="122672" author="rico.jansen" created="Fri, 18 Mar 2016 17:01:46 +0100"  >&lt;p&gt;I can try that but the limit is currently 10000 (default on an OSX system). &lt;br/&gt;
What I do find strange that 1823 fd&apos;s are used on a jar that only has 1022 files in it, of which 700 are in the &apos;watch&apos; pattern list.&lt;br/&gt;
That is something that feels problematic to me. I&apos;ll look some more into it to see if I can figure out why that is.&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;
disaster:~ rico$ cat /tmp/x | awk &lt;span class=&quot;code-quote&quot;&gt;&apos;{ print $9 }&apos;&lt;/span&gt; | sort | uniq -c | sort -rn | head -20
1823 /Users/rico/projects/magnolia/trunk/magnolia-site/target/magnolia-3.7-SNAPSHOT/WEB-INF/lib/magnolia-module-vpro-site-vpronl-3.7-SNAPSHOT.jar
 975 /Users/rico/projects/magnolia/trunk/magnolia-site/target/magnolia-3.7-SNAPSHOT/WEB-INF/lib/ckeditor-wrapper-&lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt;-vaadin-7.8.8.jar
 891 /Users/rico/projects/magnolia/trunk/magnolia-site/target/magnolia-3.7-SNAPSHOT/WEB-INF/lib/magnolia-module-standard-templating-kit-2.9.3.jar
 497 /Users/rico/projects/magnolia/trunk/magnolia-site/target/magnolia-3.7-SNAPSHOT/WEB-INF/lib/mgwt-1.1.2.jar
 426 /Users/rico/projects/magnolia/trunk/magnolia-site/target/magnolia-3.7-SNAPSHOT/WEB-INF/lib/magnolia-module-vpro-templating-kit-3.7-SNAPSHOT.jar
 265 /Users/rico/projects/magnolia/trunk/magnolia-site/target/magnolia-3.7-SNAPSHOT/WEB-INF/lib/magnolia-module-vpro-site-cultura-3.7-SNAPSHOT.jar
 190 /Users/rico/projects/magnolia/trunk/magnolia-site/target/magnolia-3.7-SNAPSHOT/WEB-INF/lib/magnolia-module-vpro-site-3voor12-3.7-SNAPSHOT.jar
 156 /Users/rico/projects/magnolia/trunk/magnolia-site/target/magnolia-3.7-SNAPSHOT/WEB-INF/lib/magnolia-module-vpro-pip-templating-kit-3.7-SNAPSHOT.jar
 149 /Users/rico/projects/magnolia/trunk/magnolia-site/target/magnolia-3.7-SNAPSHOT/WEB-INF/lib/magnolia-module-vpro-site-zappechtgebeurd-3.7-SNAPSHOT.jar
 131 /Users/rico/projects/magnolia/trunk/magnolia-site/target/magnolia-3.7-SNAPSHOT/WEB-INF/lib/commons-validator-1.4.0.jar
 127 /Users/rico/projects/magnolia/trunk/magnolia-site/target/magnolia-3.7-SNAPSHOT/WEB-INF/lib/magnolia-module-vpro-site-wetenschap-3.7-SNAPSHOT.jar
 110 /Users/rico/projects/magnolia/trunk/magnolia-site/target/magnolia-3.7-SNAPSHOT/WEB-INF/lib/magnolia-module-vpro-site-woord-3.7-SNAPSHOT.jar
 106 /Users/rico/projects/magnolia/trunk/magnolia-site/target/magnolia-3.7-SNAPSHOT/WEB-INF/lib/magnolia-module-vpro-site-geschiedenis-3.7-SNAPSHOT.jar
  81 /Users/rico/projects/magnolia/trunk/magnolia-site/target/magnolia-3.7-SNAPSHOT/WEB-INF/lib/magnolia-module-vpro-media-3.7-SNAPSHOT.jar
  78 /Users/rico/projects/magnolia/trunk/magnolia-site/target/magnolia-3.7-SNAPSHOT/WEB-INF/lib/magnolia-module-form-2.3.4.jar
  75 /Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home/jre/lib/ext/jfxrt.jar
  69 /Users/rico/projects/magnolia/trunk/magnolia-site/target/magnolia-3.7-SNAPSHOT/WEB-INF/lib/scala-compiler-2.10.0.jar
  53 /Users/rico/projects/magnolia/trunk/magnolia-site/target/magnolia-3.7-SNAPSHOT/WEB-INF/lib/magnolia-module-vpro-site-tegenlicht-3.7-SNAPSHOT.jar
  46 /Users/rico/projects/magnolia/trunk/magnolia-site/target/magnolia-3.7-SNAPSHOT/WEB-INF/lib/magnolia-module-&lt;span class=&quot;code-keyword&quot;&gt;public&lt;/span&gt;-user-registration-2.5.2.jar
  42 /Users/rico/projects/magnolia/trunk/magnolia-site/target/magnolia-3.7-SNAPSHOT/WEB-INF/lib/magnolia-ui-vaadin-common-widgets-5.4.5.jar
disaster:~ rico$ jar tvf /Users/rico/projects/magnolia/trunk/magnolia-site/target/magnolia-3.7-SNAPSHOT/WEB-INF/lib/magnolia-module-vpro-site-vpronl-3.7-SNAPSHOT.jar | wc -l
    1022
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</comment>
                            <comment id="122673" author="rico.jansen" created="Fri, 18 Mar 2016 17:58:16 +0100"  >&lt;p&gt;I have been looking at the code with the debugger and found the point at which it all goes pearshaped:&lt;br/&gt;
In &lt;tt&gt;info.magnolia.resourceloader.classpath.service.impl.devmode.DevelopmentModeClasspathService&lt;/tt&gt;&lt;br/&gt;
Lines 138 to 145:&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
        &lt;span class=&quot;code-keyword&quot;&gt;final&lt;/span&gt; Set&amp;lt;&lt;span class=&quot;code-object&quot;&gt;String&lt;/span&gt;&amp;gt; modifiedResources = Maps.filterEntries(newEntries, &lt;span class=&quot;code-keyword&quot;&gt;new&lt;/span&gt; Predicate&amp;lt;Map.Entry&amp;lt;&lt;span class=&quot;code-object&quot;&gt;String&lt;/span&gt;, ClasspathEntry&amp;gt;&amp;gt;() {
            @Override
            &lt;span class=&quot;code-keyword&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;code-object&quot;&gt;boolean&lt;/span&gt; apply(Map.Entry&amp;lt;&lt;span class=&quot;code-object&quot;&gt;String&lt;/span&gt;, ClasspathEntry&amp;gt; entry) {
                &lt;span class=&quot;code-keyword&quot;&gt;final&lt;/span&gt; &lt;span class=&quot;code-object&quot;&gt;String&lt;/span&gt; path = entry.getKey();
                &lt;span class=&quot;code-keyword&quot;&gt;final&lt;/span&gt; ClasspathEntry cpEntry = entry.getValue();
                &lt;span class=&quot;code-keyword&quot;&gt;return&lt;/span&gt; monitoredResourcePattern.matcher(path).matches() &amp;amp;&amp;amp; cpEntry.getLastModified() &amp;gt; previousReload;
            }
        }).keySet();
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;After this I am out of file descriptors.&lt;br/&gt;
I was able to see the following info in the debugger:&lt;br/&gt;
newEntries: size = 17203&lt;br/&gt;
modifiedResources: size = 395&lt;/p&gt;

&lt;p&gt;Also the first number is quite large for a replaced jar file with only 1022 files in it.&lt;br/&gt;
The last number looks reasonable for the replaced jar file.&lt;/p&gt;


</comment>
                            <comment id="122746" author="apchelintcev" created="Mon, 21 Mar 2016 18:33:45 +0100"  >&lt;p&gt;&lt;a href=&quot;https://jira.magnolia-cms.com/secure/ViewProfile.jspa?name=rico.jansen&quot; class=&quot;user-hover&quot; rel=&quot;rico.jansen&quot;&gt;rico.jansen&lt;/a&gt; re: number of new entries - that is normal, since we reload refresh all the classpath  entries from all the jars upon every refresh iteration. From algorithm point of view and file-descriptor-amount-wise that is not much different from 5.4.3 version since we still do not access the contents of most of the files. &lt;/p&gt;

&lt;p&gt;However, I made an attempt to reduce the amount of open file descriptors upon classpath refresh iteration even further. I attached a modified version of &lt;b&gt;magnolia-resource-loader&lt;/b&gt; to the issue (also here&apos;s a corresponding pull-request: &lt;a href=&quot;https://git.magnolia-cms.com/projects/PLATFORM/repos/main/pull-requests/140/overview&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.magnolia-cms.com/projects/PLATFORM/repos/main/pull-requests/140/overview&lt;/a&gt;), feel free to give it a shot (I personally didn&apos;t manage to crash my instance in any case).&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10160">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                                        </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10010">
                    <name>relation</name>
                                            <outwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="48632">MGNLEE-414</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10022">
                    <name>supersession</name>
                                                                <inwardlinks description="is superseded by">
                                        <issuelink>
            <issuekey id="50060">MAGNOLIA-6523</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="32676" name="fd-dump.txt" size="1727049" author="rico.jansen" created="Fri, 18 Mar 2016 13:16:30 +0100"/>
                            <attachment id="32716" name="magnolia-resource-loader-5.4.6-SNAPSHOT.jar" size="120055" author="apchelintcev" created="Mon, 21 Mar 2016 15:52:31 +0100"/>
                            <attachment id="32677" name="magnolia.log" size="238291" author="rico.jansen" created="Fri, 18 Mar 2016 13:35:08 +0100"/>
                            <attachment id="32672" name="screenshot-1.png" size="160430" author="rico.jansen" created="Fri, 18 Mar 2016 10:18:22 +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_14169" key="com.okapya.jira.checklist:checklist">
                        <customfieldname>Bug DoR</customfieldname>
                        <customfieldvalues>
                            
        <checklist>
        <![CDATA[
                            




                
                        
        <div style="margin-bottom: 8px;">
                            <div class="o-completion" style="display: flex; flex-shrink: 0;"><span  class="aui-lozenge" 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>0/2</span></span></div>
                    
            <div class="checklist-progress-bar-wrapper" style="">
        <div class="checklist-progress-bar" style="position: relative; width: 100%; background-color: #cccccc; margin-bottom: 2px; margin-top: 5px;">
                        <div class="checklist-progress" style="display: block; float: none; width: 0%; height: 2px; background: #14892c;">
                            </div>
        </div>
    </div>
        </div>
    
                                    <div style="display: flex; align-items: flex-start; padding: 0; margin-left: 12px; float: none; font-size: 14px;">
                                                                <span style="padding-right: 5px; align-self: flex-start;">
                                <svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg" class="unchecked"><path d="M0.441406 6.94141C0.441406 5.28455 1.78455 3.94141 3.44141 3.94141H15.4414C17.0983 3.94141 18.4414 5.28455 18.4414 6.94141V18.9414C18.4414 20.5983 17.0983 21.9414 15.4414 21.9414H3.44141C1.78455 21.9414 0.441406 20.5983 0.441406 18.9414V6.94141Z" fill="#EFF4FB" /><path fill-rule="evenodd" clip-rule="evenodd" d="M12.4414 3.94141H3.44141C1.78455 3.94141 0.441406 5.28455 0.441406 6.94141V18.9414C0.441406 20.5983 1.78455 21.9414 3.44141 21.9414H15.4414C17.0983 21.9414 18.4414 20.5983 18.4414 18.9414V9.94141H17.4414V18.9414C17.4414 20.046 16.546 20.9414 15.4414 20.9414H3.44141C2.33684 20.9414 1.44141 20.046 1.44141 18.9414V6.94141C1.44141 5.83684 2.33684 4.94141 3.44141 4.94141H12.4414V3.94141Z" fill="#ADBBD0" /><path d="M21.5306 5.91574L19.3486 4.58101L21.5306 3.24628C21.5681 3.22328 21.595 3.18633 21.6053 3.14348C21.6156 3.10063 21.6084 3.05545 21.5855 3.01792L20.9444 1.96985C20.8966 1.89162 20.7942 1.86696 20.716 1.91479L18.6331 3.18898V0.747138C18.6331 0.65546 18.5587 0.581055 18.4671 0.581055H17.2386C17.1469 0.581055 17.0725 0.65546 17.0725 0.747138V3.18898L14.9896 1.91487C14.9112 1.86704 14.8091 1.89162 14.7612 1.96993L14.1201 3.018C14.0972 3.05554 14.09 3.10071 14.1003 3.14356C14.1106 3.18641 14.1375 3.22336 14.175 3.24637L16.3571 4.58101L14.175 5.91574C14.1375 5.93866 14.1106 5.9757 14.1003 6.01847C14.09 6.0614 14.0972 6.10657 14.1201 6.14411L14.7612 7.1921C14.8091 7.27032 14.9112 7.29507 14.9896 7.24724L17.0725 5.97304V8.41489C17.0725 8.50657 17.1469 8.58097 17.2386 8.58097H18.4671C18.5587 8.58097 18.6331 8.50657 18.6331 8.41489V5.97313L20.7161 7.24715C20.7943 7.29499 20.8967 7.27032 20.9444 7.19218L21.5856 6.14411C21.6085 6.10657 21.6157 6.0614 21.6054 6.01855C21.5952 5.97562 21.5682 5.93875 21.5306 5.91574Z" fill="#de350b" /></svg>
                        </span>
                                        <div style="cursor: default; text-align: left; flex-grow: 1; padding-right: 3px; margin-top: 2px;">
                                                
                                                
                                                <span >
                                                        <span>Steps to reproduce, expected, and actual results filled</span>

                        </span>
                    </div>
                                                                    <span style="padding-right: 1px; white-space: nowrap;">
                                                        
                                                        
                                                                                </span>
                                    </div>
                                                <div style="display: flex; align-items: flex-start; padding: 0; margin-left: 12px; float: none; font-size: 14px;">
                                                                <span style="padding-right: 5px; align-self: flex-start;">
                                <svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg" class="unchecked"><path d="M0.441406 6.94141C0.441406 5.28455 1.78455 3.94141 3.44141 3.94141H15.4414C17.0983 3.94141 18.4414 5.28455 18.4414 6.94141V18.9414C18.4414 20.5983 17.0983 21.9414 15.4414 21.9414H3.44141C1.78455 21.9414 0.441406 20.5983 0.441406 18.9414V6.94141Z" fill="#EFF4FB" /><path fill-rule="evenodd" clip-rule="evenodd" d="M12.4414 3.94141H3.44141C1.78455 3.94141 0.441406 5.28455 0.441406 6.94141V18.9414C0.441406 20.5983 1.78455 21.9414 3.44141 21.9414H15.4414C17.0983 21.9414 18.4414 20.5983 18.4414 18.9414V9.94141H17.4414V18.9414C17.4414 20.046 16.546 20.9414 15.4414 20.9414H3.44141C2.33684 20.9414 1.44141 20.046 1.44141 18.9414V6.94141C1.44141 5.83684 2.33684 4.94141 3.44141 4.94141H12.4414V3.94141Z" fill="#ADBBD0" /><path d="M21.5306 5.91574L19.3486 4.58101L21.5306 3.24628C21.5681 3.22328 21.595 3.18633 21.6053 3.14348C21.6156 3.10063 21.6084 3.05545 21.5855 3.01792L20.9444 1.96985C20.8966 1.89162 20.7942 1.86696 20.716 1.91479L18.6331 3.18898V0.747138C18.6331 0.65546 18.5587 0.581055 18.4671 0.581055H17.2386C17.1469 0.581055 17.0725 0.65546 17.0725 0.747138V3.18898L14.9896 1.91487C14.9112 1.86704 14.8091 1.89162 14.7612 1.96993L14.1201 3.018C14.0972 3.05554 14.09 3.10071 14.1003 3.14356C14.1106 3.18641 14.1375 3.22336 14.175 3.24637L16.3571 4.58101L14.175 5.91574C14.1375 5.93866 14.1106 5.9757 14.1003 6.01847C14.09 6.0614 14.0972 6.10657 14.1201 6.14411L14.7612 7.1921C14.8091 7.27032 14.9112 7.29507 14.9896 7.24724L17.0725 5.97304V8.41489C17.0725 8.50657 17.1469 8.58097 17.2386 8.58097H18.4671C18.5587 8.58097 18.6331 8.50657 18.6331 8.41489V5.97313L20.7161 7.24715C20.7943 7.29499 20.8967 7.27032 20.9444 7.19218L21.5856 6.14411C21.6085 6.10657 21.6157 6.0614 21.6054 6.01855C21.5952 5.97562 21.5682 5.93875 21.5306 5.91574Z" fill="#de350b" /></svg>
                        </span>
                                        <div style="cursor: default; text-align: left; flex-grow: 1; padding-right: 3px; margin-top: 2px;">
                                                
                                                
                                                <span >
                                                        <span>Affected version filled</span>

                        </span>
                    </div>
                                                                    <span style="padding-right: 1px; white-space: nowrap;">
                                                        
                                                        
                                                                                </span>
                                    </div>
                                            ]]>
    </checklist>


                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10111" key="com.atlassian.jira.toolkit:reporterdomain">
                        <customfieldname>Company</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>vpro.nl</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10031" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Tue, 26 Jan 2016 11:48:23 +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>apchelintcev</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_13136" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            7 years, 47 weeks, 6 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_10020" key="com.atlassian.jira.toolkit:attachments">
                        <customfieldname>Number of attachments</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>4.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10150" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname>Number of comments</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>12.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10011" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>apchelintcev</customfieldvalue>
            <customfieldvalue>ilgun</customfieldvalue>
            <customfieldvalue>rgange</customfieldvalue>
            <customfieldvalue>rico.jansen</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10833" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|hzzzs8:zzr00zncx2br</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_10245" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="204">Basel 35</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10242" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Story Points</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_14168" key="com.okapya.jira.checklist:checklist">
                        <customfieldname>Task DoD</customfieldname>
                        <customfieldvalues>
                            
        <checklist>
        <![CDATA[
                            




                
                        
        <div style="margin-bottom: 8px;">
                            <div class="o-completion" style="display: flex; flex-shrink: 0;"><span  class="aui-lozenge" 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>0/6</span></span></div>
                    
            <div class="checklist-progress-bar-wrapper" style="">
        <div class="checklist-progress-bar" style="position: relative; width: 100%; background-color: #cccccc; margin-bottom: 2px; margin-top: 5px;">
                        <div class="checklist-progress" style="display: block; float: none; width: 0%; height: 2px; background: #14892c;">
                            </div>
        </div>
    </div>
        </div>
    
                                    <div style="display: flex; align-items: flex-start; padding: 0; margin-left: 12px; float: none; font-size: 14px;">
                                                                <span style="padding-right: 5px; align-self: flex-start;">
                                <svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg" class="unchecked"><path d="M0.441406 6.94141C0.441406 5.28455 1.78455 3.94141 3.44141 3.94141H15.4414C17.0983 3.94141 18.4414 5.28455 18.4414 6.94141V18.9414C18.4414 20.5983 17.0983 21.9414 15.4414 21.9414H3.44141C1.78455 21.9414 0.441406 20.5983 0.441406 18.9414V6.94141Z" fill="#EFF4FB" /><path fill-rule="evenodd" clip-rule="evenodd" d="M12.4414 3.94141H3.44141C1.78455 3.94141 0.441406 5.28455 0.441406 6.94141V18.9414C0.441406 20.5983 1.78455 21.9414 3.44141 21.9414H15.4414C17.0983 21.9414 18.4414 20.5983 18.4414 18.9414V9.94141H17.4414V18.9414C17.4414 20.046 16.546 20.9414 15.4414 20.9414H3.44141C2.33684 20.9414 1.44141 20.046 1.44141 18.9414V6.94141C1.44141 5.83684 2.33684 4.94141 3.44141 4.94141H12.4414V3.94141Z" fill="#ADBBD0" /><path d="M21.5306 5.91574L19.3486 4.58101L21.5306 3.24628C21.5681 3.22328 21.595 3.18633 21.6053 3.14348C21.6156 3.10063 21.6084 3.05545 21.5855 3.01792L20.9444 1.96985C20.8966 1.89162 20.7942 1.86696 20.716 1.91479L18.6331 3.18898V0.747138C18.6331 0.65546 18.5587 0.581055 18.4671 0.581055H17.2386C17.1469 0.581055 17.0725 0.65546 17.0725 0.747138V3.18898L14.9896 1.91487C14.9112 1.86704 14.8091 1.89162 14.7612 1.96993L14.1201 3.018C14.0972 3.05554 14.09 3.10071 14.1003 3.14356C14.1106 3.18641 14.1375 3.22336 14.175 3.24637L16.3571 4.58101L14.175 5.91574C14.1375 5.93866 14.1106 5.9757 14.1003 6.01847C14.09 6.0614 14.0972 6.10657 14.1201 6.14411L14.7612 7.1921C14.8091 7.27032 14.9112 7.29507 14.9896 7.24724L17.0725 5.97304V8.41489C17.0725 8.50657 17.1469 8.58097 17.2386 8.58097H18.4671C18.5587 8.58097 18.6331 8.50657 18.6331 8.41489V5.97313L20.7161 7.24715C20.7943 7.29499 20.8967 7.27032 20.9444 7.19218L21.5856 6.14411C21.6085 6.10657 21.6157 6.0614 21.6054 6.01855C21.5952 5.97562 21.5682 5.93875 21.5306 5.91574Z" fill="#de350b" /></svg>
                        </span>
                                        <div style="cursor: default; text-align: left; flex-grow: 1; padding-right: 3px; margin-top: 2px;">
                                                
                                                
                                                <span >
                                                        <span>Doc/release notes changes? Comment present?</span>

                        </span>
                    </div>
                                                                    <span style="padding-right: 1px; white-space: nowrap;">
                                                        
                                                        
                                                                                </span>
                                    </div>
                                                <div style="display: flex; align-items: flex-start; padding: 0; margin-left: 12px; float: none; font-size: 14px;">
                                                                <span style="padding-right: 5px; align-self: flex-start;">
                                <svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg" class="unchecked"><path d="M0.441406 6.94141C0.441406 5.28455 1.78455 3.94141 3.44141 3.94141H15.4414C17.0983 3.94141 18.4414 5.28455 18.4414 6.94141V18.9414C18.4414 20.5983 17.0983 21.9414 15.4414 21.9414H3.44141C1.78455 21.9414 0.441406 20.5983 0.441406 18.9414V6.94141Z" fill="#EFF4FB" /><path fill-rule="evenodd" clip-rule="evenodd" d="M12.4414 3.94141H3.44141C1.78455 3.94141 0.441406 5.28455 0.441406 6.94141V18.9414C0.441406 20.5983 1.78455 21.9414 3.44141 21.9414H15.4414C17.0983 21.9414 18.4414 20.5983 18.4414 18.9414V9.94141H17.4414V18.9414C17.4414 20.046 16.546 20.9414 15.4414 20.9414H3.44141C2.33684 20.9414 1.44141 20.046 1.44141 18.9414V6.94141C1.44141 5.83684 2.33684 4.94141 3.44141 4.94141H12.4414V3.94141Z" fill="#ADBBD0" /><path d="M21.5306 5.91574L19.3486 4.58101L21.5306 3.24628C21.5681 3.22328 21.595 3.18633 21.6053 3.14348C21.6156 3.10063 21.6084 3.05545 21.5855 3.01792L20.9444 1.96985C20.8966 1.89162 20.7942 1.86696 20.716 1.91479L18.6331 3.18898V0.747138C18.6331 0.65546 18.5587 0.581055 18.4671 0.581055H17.2386C17.1469 0.581055 17.0725 0.65546 17.0725 0.747138V3.18898L14.9896 1.91487C14.9112 1.86704 14.8091 1.89162 14.7612 1.96993L14.1201 3.018C14.0972 3.05554 14.09 3.10071 14.1003 3.14356C14.1106 3.18641 14.1375 3.22336 14.175 3.24637L16.3571 4.58101L14.175 5.91574C14.1375 5.93866 14.1106 5.9757 14.1003 6.01847C14.09 6.0614 14.0972 6.10657 14.1201 6.14411L14.7612 7.1921C14.8091 7.27032 14.9112 7.29507 14.9896 7.24724L17.0725 5.97304V8.41489C17.0725 8.50657 17.1469 8.58097 17.2386 8.58097H18.4671C18.5587 8.58097 18.6331 8.50657 18.6331 8.41489V5.97313L20.7161 7.24715C20.7943 7.29499 20.8967 7.27032 20.9444 7.19218L21.5856 6.14411C21.6085 6.10657 21.6157 6.0614 21.6054 6.01855C21.5952 5.97562 21.5682 5.93875 21.5306 5.91574Z" fill="#de350b" /></svg>
                        </span>
                                        <div style="cursor: default; text-align: left; flex-grow: 1; padding-right: 3px; margin-top: 2px;">
                                                
                                                
                                                <span >
                                                        <span>Downstream builds green?</span>

                        </span>
                    </div>
                                                                    <span style="padding-right: 1px; white-space: nowrap;">
                                                        
                                                        
                                                                                </span>
                                    </div>
                                                <div style="display: flex; align-items: flex-start; padding: 0; margin-left: 12px; float: none; font-size: 14px;">
                                                                <span style="padding-right: 5px; align-self: flex-start;">
                                <svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg" class="unchecked"><path d="M0.441406 6.94141C0.441406 5.28455 1.78455 3.94141 3.44141 3.94141H15.4414C17.0983 3.94141 18.4414 5.28455 18.4414 6.94141V18.9414C18.4414 20.5983 17.0983 21.9414 15.4414 21.9414H3.44141C1.78455 21.9414 0.441406 20.5983 0.441406 18.9414V6.94141Z" fill="#EFF4FB" /><path fill-rule="evenodd" clip-rule="evenodd" d="M12.4414 3.94141H3.44141C1.78455 3.94141 0.441406 5.28455 0.441406 6.94141V18.9414C0.441406 20.5983 1.78455 21.9414 3.44141 21.9414H15.4414C17.0983 21.9414 18.4414 20.5983 18.4414 18.9414V9.94141H17.4414V18.9414C17.4414 20.046 16.546 20.9414 15.4414 20.9414H3.44141C2.33684 20.9414 1.44141 20.046 1.44141 18.9414V6.94141C1.44141 5.83684 2.33684 4.94141 3.44141 4.94141H12.4414V3.94141Z" fill="#ADBBD0" /><path d="M21.5306 5.91574L19.3486 4.58101L21.5306 3.24628C21.5681 3.22328 21.595 3.18633 21.6053 3.14348C21.6156 3.10063 21.6084 3.05545 21.5855 3.01792L20.9444 1.96985C20.8966 1.89162 20.7942 1.86696 20.716 1.91479L18.6331 3.18898V0.747138C18.6331 0.65546 18.5587 0.581055 18.4671 0.581055H17.2386C17.1469 0.581055 17.0725 0.65546 17.0725 0.747138V3.18898L14.9896 1.91487C14.9112 1.86704 14.8091 1.89162 14.7612 1.96993L14.1201 3.018C14.0972 3.05554 14.09 3.10071 14.1003 3.14356C14.1106 3.18641 14.1375 3.22336 14.175 3.24637L16.3571 4.58101L14.175 5.91574C14.1375 5.93866 14.1106 5.9757 14.1003 6.01847C14.09 6.0614 14.0972 6.10657 14.1201 6.14411L14.7612 7.1921C14.8091 7.27032 14.9112 7.29507 14.9896 7.24724L17.0725 5.97304V8.41489C17.0725 8.50657 17.1469 8.58097 17.2386 8.58097H18.4671C18.5587 8.58097 18.6331 8.50657 18.6331 8.41489V5.97313L20.7161 7.24715C20.7943 7.29499 20.8967 7.27032 20.9444 7.19218L21.5856 6.14411C21.6085 6.10657 21.6157 6.0614 21.6054 6.01855C21.5952 5.97562 21.5682 5.93875 21.5306 5.91574Z" fill="#de350b" /></svg>
                        </span>
                                        <div style="cursor: default; text-align: left; flex-grow: 1; padding-right: 3px; margin-top: 2px;">
                                                
                                                
                                                <span >
                                                        <span>Solution information and context easily available?</span>

                        </span>
                    </div>
                                                                    <span style="padding-right: 1px; white-space: nowrap;">
                                                        
                                                        
                                                                                </span>
                                    </div>
                                                <div style="display: flex; align-items: flex-start; padding: 0; margin-left: 12px; float: none; font-size: 14px;">
                                                                <span style="padding-right: 5px; align-self: flex-start;">
                                <svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg" class="unchecked"><path d="M0.441406 6.94141C0.441406 5.28455 1.78455 3.94141 3.44141 3.94141H15.4414C17.0983 3.94141 18.4414 5.28455 18.4414 6.94141V18.9414C18.4414 20.5983 17.0983 21.9414 15.4414 21.9414H3.44141C1.78455 21.9414 0.441406 20.5983 0.441406 18.9414V6.94141Z" fill="#EFF4FB" /><path fill-rule="evenodd" clip-rule="evenodd" d="M12.4414 3.94141H3.44141C1.78455 3.94141 0.441406 5.28455 0.441406 6.94141V18.9414C0.441406 20.5983 1.78455 21.9414 3.44141 21.9414H15.4414C17.0983 21.9414 18.4414 20.5983 18.4414 18.9414V9.94141H17.4414V18.9414C17.4414 20.046 16.546 20.9414 15.4414 20.9414H3.44141C2.33684 20.9414 1.44141 20.046 1.44141 18.9414V6.94141C1.44141 5.83684 2.33684 4.94141 3.44141 4.94141H12.4414V3.94141Z" fill="#ADBBD0" /><path d="M21.5306 5.91574L19.3486 4.58101L21.5306 3.24628C21.5681 3.22328 21.595 3.18633 21.6053 3.14348C21.6156 3.10063 21.6084 3.05545 21.5855 3.01792L20.9444 1.96985C20.8966 1.89162 20.7942 1.86696 20.716 1.91479L18.6331 3.18898V0.747138C18.6331 0.65546 18.5587 0.581055 18.4671 0.581055H17.2386C17.1469 0.581055 17.0725 0.65546 17.0725 0.747138V3.18898L14.9896 1.91487C14.9112 1.86704 14.8091 1.89162 14.7612 1.96993L14.1201 3.018C14.0972 3.05554 14.09 3.10071 14.1003 3.14356C14.1106 3.18641 14.1375 3.22336 14.175 3.24637L16.3571 4.58101L14.175 5.91574C14.1375 5.93866 14.1106 5.9757 14.1003 6.01847C14.09 6.0614 14.0972 6.10657 14.1201 6.14411L14.7612 7.1921C14.8091 7.27032 14.9112 7.29507 14.9896 7.24724L17.0725 5.97304V8.41489C17.0725 8.50657 17.1469 8.58097 17.2386 8.58097H18.4671C18.5587 8.58097 18.6331 8.50657 18.6331 8.41489V5.97313L20.7161 7.24715C20.7943 7.29499 20.8967 7.27032 20.9444 7.19218L21.5856 6.14411C21.6085 6.10657 21.6157 6.0614 21.6054 6.01855C21.5952 5.97562 21.5682 5.93875 21.5306 5.91574Z" fill="#de350b" /></svg>
                        </span>
                                        <div style="cursor: default; text-align: left; flex-grow: 1; padding-right: 3px; margin-top: 2px;">
                                                
                                                
                                                <span >
                                                        <span><strong>Tests</strong></span>

                        </span>
                    </div>
                                                                    <span style="padding-right: 1px; white-space: nowrap;">
                                                        
                                                        
                                                                                </span>
                                    </div>
                                                <div style="display: flex; align-items: flex-start; padding: 0; margin-left: 12px; float: none; font-size: 14px;">
                                                                <span style="padding-right: 5px; align-self: flex-start;">
                                <svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg" class="unchecked"><path d="M0.441406 6.94141C0.441406 5.28455 1.78455 3.94141 3.44141 3.94141H15.4414C17.0983 3.94141 18.4414 5.28455 18.4414 6.94141V18.9414C18.4414 20.5983 17.0983 21.9414 15.4414 21.9414H3.44141C1.78455 21.9414 0.441406 20.5983 0.441406 18.9414V6.94141Z" fill="#EFF4FB" /><path fill-rule="evenodd" clip-rule="evenodd" d="M12.4414 3.94141H3.44141C1.78455 3.94141 0.441406 5.28455 0.441406 6.94141V18.9414C0.441406 20.5983 1.78455 21.9414 3.44141 21.9414H15.4414C17.0983 21.9414 18.4414 20.5983 18.4414 18.9414V9.94141H17.4414V18.9414C17.4414 20.046 16.546 20.9414 15.4414 20.9414H3.44141C2.33684 20.9414 1.44141 20.046 1.44141 18.9414V6.94141C1.44141 5.83684 2.33684 4.94141 3.44141 4.94141H12.4414V3.94141Z" fill="#ADBBD0" /><path d="M21.5306 5.91574L19.3486 4.58101L21.5306 3.24628C21.5681 3.22328 21.595 3.18633 21.6053 3.14348C21.6156 3.10063 21.6084 3.05545 21.5855 3.01792L20.9444 1.96985C20.8966 1.89162 20.7942 1.86696 20.716 1.91479L18.6331 3.18898V0.747138C18.6331 0.65546 18.5587 0.581055 18.4671 0.581055H17.2386C17.1469 0.581055 17.0725 0.65546 17.0725 0.747138V3.18898L14.9896 1.91487C14.9112 1.86704 14.8091 1.89162 14.7612 1.96993L14.1201 3.018C14.0972 3.05554 14.09 3.10071 14.1003 3.14356C14.1106 3.18641 14.1375 3.22336 14.175 3.24637L16.3571 4.58101L14.175 5.91574C14.1375 5.93866 14.1106 5.9757 14.1003 6.01847C14.09 6.0614 14.0972 6.10657 14.1201 6.14411L14.7612 7.1921C14.8091 7.27032 14.9112 7.29507 14.9896 7.24724L17.0725 5.97304V8.41489C17.0725 8.50657 17.1469 8.58097 17.2386 8.58097H18.4671C18.5587 8.58097 18.6331 8.50657 18.6331 8.41489V5.97313L20.7161 7.24715C20.7943 7.29499 20.8967 7.27032 20.9444 7.19218L21.5856 6.14411C21.6085 6.10657 21.6157 6.0614 21.6054 6.01855C21.5952 5.97562 21.5682 5.93875 21.5306 5.91574Z" fill="#de350b" /></svg>
                        </span>
                                        <div style="cursor: default; text-align: left; flex-grow: 1; padding-right: 3px; margin-top: 2px;">
                                                
                                                
                                                <span >
                                                        <span><strong>FixVersion</strong> filled and not yet released</span>

                        </span>
                    </div>
                                                                    <span style="padding-right: 1px; white-space: nowrap;">
                                                        
                                                        
                                                                                </span>
                                    </div>
                                                <div style="display: flex; align-items: flex-start; padding: 0; margin-left: 12px; float: none; font-size: 14px;">
                                                                <span style="padding-right: 5px; align-self: flex-start;">
                                <svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg" class="unchecked"><rect fill="#EFF4FB" height="17.5" rx="2.5" stroke="#ADBBD0" width="18" x="0.44141" y="3.94141"/></svg>
                        </span>
                                        <div style="cursor: default; text-align: left; flex-grow: 1; padding-right: 3px; margin-top: 2px;">
                                                
                                                
                                                <span >
                                                        <span>Architecture Decision Record (<strong>ADR</strong>)</span>

                        </span>
                    </div>
                                                                    <span style="padding-right: 1px; white-space: nowrap;">
                                                        
                                                        
                                                                                </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>