<!-- 
RSS generated by JIRA (9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b) at Mon Feb 12 08:36:01 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>[MGNLUI-351] UI classes persisted in session not serializable</title>
                <link>https://jira.magnolia-cms.com/browse/MGNLUI-351</link>
                <project id="10625" key="MGNLUI">Magnolia UI</project>
                    <description>&lt;p&gt;see &lt;a href=&quot;https://jira.magnolia-cms.com/browse/MGNLUI-2477&quot; title=&quot;Not Serializable Exception&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MGNLUI-2477&quot;&gt;&lt;del&gt;MGNLUI-2477&lt;/del&gt;&lt;/a&gt; for details. But I&apos;m pretty sure there&apos;s more classes affected. Fix for the issue should include change in pom or hudson build for UI to systematically check and ensure all ui classes that might eventually end up in session are serializable. Otherwise this bug will resurface soon again and again.&lt;/p&gt;

&lt;p&gt;OUTCOME&lt;br/&gt;
The results of the time boxed investigation are summarised at &lt;a href=&quot;https://wiki.magnolia-cms.com/display/DEV/Serialization+issues&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://wiki.magnolia-cms.com/display/DEV/Serialization+issues&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;ARCH Meeting&lt;br/&gt;
Based on the results of the investigation done in the past few days it has been decided to postpone support for session serialization after Magnolia 5.5. Magnolia Tomcat bundle will come with session persistence disabled as of versions 5.4.8 and 5.5. &lt;br/&gt;
Documentation will follow on how to disable it for other containers (&lt;a href=&quot;https://jira.magnolia-cms.com/browse/DOCU-751&quot; title=&quot;Document disabling session persistence in servlet containers  &quot; class=&quot;issue-link&quot; data-issue-key=&quot;DOCU-751&quot;&gt;&lt;del&gt;DOCU-751&lt;/del&gt;&lt;/a&gt;). &lt;/p&gt;</description>
                <environment></environment>
        <key id="26792">MGNLUI-351</key>
            <summary>UI classes persisted in session not serializable</summary>
                <type id="1" iconUrl="https://jira.magnolia-cms.com/secure/viewavatar?size=xsmall&amp;avatarId=10883&amp;avatarType=issuetype">Bug</type>
                                            <priority id="3" iconUrl="https://jira.magnolia-cms.com/images/icons/priorities/major.svg">Major</priority>
                        <status id="6" iconUrl="https://jira.magnolia-cms.com/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are not closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="2">Won&apos;t Fix</resolution>
                                        <assignee username="fgrilli">Federico Grilli</assignee>
                                    <reporter username="had">Jan Haderka</reporter>
                        <labels>
                            <label>framework</label>
                            <label>support</label>
                    </labels>
                <created>Thu, 6 Dec 2012 08:49:44 +0100</created>
                <updated>Tue, 28 Mar 2017 15:28:50 +0200</updated>
                            <resolved>Thu, 7 Jul 2016 14:39:06 +0200</resolved>
                                    <version>5.0</version>
                                                        <due></due>
                            <votes>5</votes>
                                    <watches>14</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="79200">2.75d</timespent>
                                <comments>
                            <comment id="77455" author="jportway" created="Wed, 8 Jan 2014 03:15:57 +0100"  >&lt;p&gt;I think this is probably the problem I&apos;m having running 5.2.1 on JBoss. I get literally hundreds of these exceptions flying past all the time (I presume one per request) :&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;
02:04:57,231 WARNING [com.vaadin.event.ListenerMethod] (http-localhost/127.0.0.1:8080-1) Error in serialization of the application: &lt;span class=&quot;code-object&quot;&gt;Class&lt;/span&gt; info.magnolia.ui.admincentral.AdmincentralVaadinServlet$1$1 must implement serialization.
02:04:57,249 ERROR [org.infinispan.interceptors.InvocationContextInterceptor] (http-localhost/127.0.0.1:8080-1) ISPN000136: Execution error: org.infinispan.marshall.NotSerializableException: org.jboss.modules.ModuleClassLoader
Caused by: an exception which occurred:
	in field classLoader
	in field servletService
	in field &lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;$0
	in field &lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;$1
	in field target
	in field listenerList
	in field eventRouter
	in object java.util.HashMap@88524b0b
	in object org.jboss.as.clustering.SimpleMarshalledValue@88524b0b
	in object org.infinispan.util.FastCopyHashMap@13fc785e
	in object org.infinispan.atomic.AtomicHashMap@30878ff6
	in object org.infinispan.container.entries.ImmortalCacheEntry@da7cc371
	in object org.infinispan.loaders.bucket.Bucket@23e5f056

02:04:57,250 ERROR [org.infinispan.transaction.TransactionCoordinator] (http-localhost/127.0.0.1:8080-1) ISPN000188: Error &lt;span class=&quot;code-keyword&quot;&gt;while&lt;/span&gt; processing a commit in a two-phase transaction: org.infinispan.marshall.NotSerializableException: org.jboss.modules.ModuleClassLoader
Caused by: an exception which occurred:
	in field classLoader
	in field servletService
	in field &lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;$0
	in field &lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;$1
	in field target
	in field listenerList
	in field eventRouter
	in object java.util.HashMap@88524b0b
	in object org.jboss.as.clustering.SimpleMarshalledValue@88524b0b
	in object org.infinispan.util.FastCopyHashMap@13fc785e
	in object org.infinispan.atomic.AtomicHashMap@30878ff6
	in object org.infinispan.container.entries.ImmortalCacheEntry@da7cc371
	in object org.infinispan.loaders.bucket.Bucket@23e5f056

02:04:57,250 ERROR [org.infinispan.transaction.tm.DummyTransaction] (http-localhost/127.0.0.1:8080-1) ISPN000111: afterCompletion() failed &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; SynchronizationAdapter{localTransaction=LocalTransaction{remoteLockedNodes=&lt;span class=&quot;code-keyword&quot;&gt;null&lt;/span&gt;, isMarkedForRollback=&lt;span class=&quot;code-keyword&quot;&gt;false&lt;/span&gt;, lockedKeys=&lt;span class=&quot;code-keyword&quot;&gt;null&lt;/span&gt;, backupKeyLocks=&lt;span class=&quot;code-keyword&quot;&gt;null&lt;/span&gt;, topologyId=-1, isFromStateTransfer=&lt;span class=&quot;code-keyword&quot;&gt;false&lt;/span&gt;} org.infinispan.transaction.synchronization.SyncLocalTransaction@6d} org.infinispan.transaction.synchronization.SynchronizationAdapter@8c: org.infinispan.CacheException: Could not commit.
	at org.infinispan.transaction.synchronization.SynchronizationAdapter.afterCompletion(SynchronizationAdapter.java:83)
	at org.infinispan.transaction.tm.DummyTransaction.notifyAfterCompletion(DummyTransaction.java:285)
	at org.infinispan.transaction.tm.DummyTransaction.runCommitTx(DummyTransaction.java:334)
	at org.infinispan.transaction.tm.DummyTransaction.commit(DummyTransaction.java:91)
	at org.infinispan.transaction.tm.DummyBaseTransactionManager.commit(DummyBaseTransactionManager.java:102)
	at org.jboss.as.clustering.web.impl.TransactionBatchingManager.endBatch(TransactionBatchingManager.java:75)
	at org.jboss.as.web.session.DistributableSessionManager.processSessionRepl(DistributableSessionManager.java:1571) [jboss-as-web-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14]
	at org.jboss.as.web.session.DistributableSessionManager.storeSession(DistributableSessionManager.java:872) [jboss-as-web-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14]
	at org.jboss.as.web.session.InstantSnapshotManager.snapshot(InstantSnapshotManager.java:47) [jboss-as-web-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14]
	at org.jboss.as.web.session.ClusteredSessionValve.handleRequest(ClusteredSessionValve.java:142) [jboss-as-web-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14]
	at org.jboss.as.web.session.ClusteredSessionValve.invoke(ClusteredSessionValve.java:99) [jboss-as-web-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14]
	at org.jboss.as.web.session.JvmRouteValve.invoke(JvmRouteValve.java:92) [jboss-as-web-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14]
	at org.jboss.as.web.session.LockingValve.invoke(LockingValve.java:64) [jboss-as-web-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14]
	at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:169) [jboss-as-web-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14]
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:145) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:97) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:102) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:336) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:653) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:920) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
	at java.lang.&lt;span class=&quot;code-object&quot;&gt;Thread&lt;/span&gt;.run(&lt;span class=&quot;code-object&quot;&gt;Thread&lt;/span&gt;.java:744) [rt.jar:1.7.0_45]
Caused by: javax.transaction.xa.XAException
	at org.infinispan.transaction.TransactionCoordinator.handleCommitFailure(TransactionCoordinator.java:224)
	at org.infinispan.transaction.TransactionCoordinator.commit(TransactionCoordinator.java:185)
	at org.infinispan.transaction.synchronization.SynchronizationAdapter.afterCompletion(SynchronizationAdapter.java:81)
	... 21 more

&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</comment>
                            <comment id="90467" author="had" created="Wed, 3 Sep 2014 00:06:16 +0200"  >&lt;p&gt;Necessary code changes are now in branches. Tested only for Pages and Config apps, so there might be more.&lt;br/&gt;
The code is more to be used as a base for discussion rather then fix.&lt;/p&gt;

&lt;p&gt;Following questions are the ones I can think of right now:&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;How to test to prevent this from happening? I can imagine only integration test that starts Magnolia, opens all available apps (and perhaps performs some extra functions in those apps), shutdown the server, start it up again and looks for NSE in logs. This seems to be quite heavy, thus not really desirable.&lt;/li&gt;
	&lt;li&gt;As you can see from the branches, at the moment it&apos;s not anymore only UI affected, but number of core classes too. Doesn&apos;t seem like good option to force serialisation support on core classes as well, so we might want to think about dereferencing all the stuff in UI instead.&lt;/li&gt;
	&lt;li&gt;Some changes were necessary to guice impl. Namely declaring &lt;tt&gt;Injector&lt;/tt&gt; &lt;tt&gt;transient&lt;/tt&gt;. While various sources on the net claim that to be safe, and it is similar to approach taken by wicket-guice integration, it doesn&apos;t feel safe w/o more tests.&lt;/li&gt;
	&lt;li&gt;There are still 3 classes that have variables that have somewhere down the road reference to &lt;tt&gt;InjectorImpl$4&lt;/tt&gt;. Those classes are: &lt;tt&gt;info.magnolia.ui.framework.message.LocalMessageDispatcher&lt;/tt&gt;, &lt;tt&gt;info.magnolia.ui.framework.task.LocalTaskDispatcherManager&lt;/tt&gt;, &lt;tt&gt;info.magnolia.ui.framework.shell.ShellImpl&lt;/tt&gt;. As additional hint I can offer is that the reference is coming through something stored in &lt;tt&gt;ArrayListMultimap&lt;/tt&gt;.&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="90468" author="apchelintcev" created="Wed, 3 Sep 2014 00:12:40 +0200"  >&lt;p&gt;@Jan: Regarding point 4 - I guess those &quot;holders in ArrayListMultimap&quot; would be the event handlers that have a reference to a component provider in their impl.&lt;/p&gt;</comment>
                            <comment id="90469" author="had" created="Wed, 3 Sep 2014 00:18:10 +0200"  >&lt;p&gt;@Sasha: yeah, that is my guess too. But after 6 hours spent figuring out all the other things there, I don&apos;t see anything obvious in the provider nor in any of the handlers. Maybe in couple of days, or maybe someone else is luckier than me in the mean time &lt;img class=&quot;emoticon&quot; src=&quot;https://jira.magnolia-cms.com/images/icons/emoticons/smile.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/p&gt;</comment>
                            <comment id="90851" author="had" created="Wed, 10 Sep 2014 13:15:50 +0200"  >&lt;p&gt;Similar stack trace from tomcat showing that instance of object referenced by variable in &lt;tt&gt;VaadinListener&lt;/tt&gt; holds reference to web app class loader. Adding debug log (or breakpoint) to &lt;tt&gt;com.vaadin.event.ListenerMethod.writeObject(ListenerMethod.java:88)&lt;/tt&gt; shows the object in question on shutdown of App server.&lt;/p&gt;</comment>
                            <comment id="93393" author="dominka" created="Mon, 27 Oct 2014 02:26:14 +0100"  >&lt;p&gt;This might be a big problem for those users who decide to persist sessions in REDIS (for example). At the moment it is impossible to run Magnolia:&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;
Oct 27, 2014 12:45:02 AM com.radiadesign.catalina.session.RedisSessionManager loadSessionFromRedis
SEVERE: writing aborted; java.io.NotSerializableException: org.apache.catalina.loader.WebappClassLoader
	- field (class &lt;span class=&quot;code-quote&quot;&gt;&quot;com.vaadin.server.VaadinService&quot;&lt;/span&gt;, name: &lt;span class=&quot;code-quote&quot;&gt;&quot;classLoader&quot;&lt;/span&gt;, type: &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;class &lt;/span&gt;java.lang.&lt;span class=&quot;code-object&quot;&gt;ClassLoader&lt;/span&gt;&quot;&lt;/span&gt;)
	- object (class &lt;span class=&quot;code-quote&quot;&gt;&quot;info.magnolia.ui.admincentral.AdmincentralVaadinServlet$2&quot;&lt;/span&gt;, info.magnolia.ui.admincentral.AdmincentralVaadinServlet$2@1d6c95cb)
	- field (class &lt;span class=&quot;code-quote&quot;&gt;&quot;com.vaadin.server.VaadinServlet&quot;&lt;/span&gt;, name: &lt;span class=&quot;code-quote&quot;&gt;&quot;servletService&quot;&lt;/span&gt;, type: &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;class &lt;/span&gt;com.vaadin.server.VaadinServletService&quot;&lt;/span&gt;)
	- object (class &lt;span class=&quot;code-quote&quot;&gt;&quot;info.magnolia.ui.admincentral.AdmincentralVaadinServlet&quot;&lt;/span&gt;, info.magnolia.ui.admincentral.AdmincentralVaadinServlet@2fb52475)
	- field (class &lt;span class=&quot;code-quote&quot;&gt;&quot;info.magnolia.ui.admincentral.AdmincentralVaadinServlet$1&quot;&lt;/span&gt;, name: &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;$0&quot;&lt;/span&gt;, type: &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;class &lt;/span&gt;info.magnolia.ui.admincentral.AdmincentralVaadinServlet&quot;&lt;/span&gt;)
	- object (class &lt;span class=&quot;code-quote&quot;&gt;&quot;info.magnolia.ui.admincentral.AdmincentralVaadinServlet$1&quot;&lt;/span&gt;, info.magnolia.ui.admincentral.AdmincentralVaadinServlet$1@3823bca7)
	- field (class &lt;span class=&quot;code-quote&quot;&gt;&quot;info.magnolia.ui.admincentral.AdmincentralVaadinServlet$1$1&quot;&lt;/span&gt;, name: &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;$1&quot;&lt;/span&gt;, type: &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;class &lt;/span&gt;info.magnolia.ui.admincentral.AdmincentralVaadinServlet$1&quot;&lt;/span&gt;)
	- object (class &lt;span class=&quot;code-quote&quot;&gt;&quot;info.magnolia.ui.admincentral.AdmincentralVaadinServlet$1$1&quot;&lt;/span&gt;, info.magnolia.ui.admincentral.AdmincentralVaadinServlet$1$1@44760259)
	- field (class &lt;span class=&quot;code-quote&quot;&gt;&quot;com.vaadin.event.ListenerMethod&quot;&lt;/span&gt;, name: &lt;span class=&quot;code-quote&quot;&gt;&quot;target&quot;&lt;/span&gt;, type: &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;class &lt;/span&gt;java.lang.&lt;span class=&quot;code-object&quot;&gt;Object&lt;/span&gt;&quot;&lt;/span&gt;)
	- custom writeObject data (class &lt;span class=&quot;code-quote&quot;&gt;&quot;com.vaadin.event.ListenerMethod&quot;&lt;/span&gt;)
	- object (class &lt;span class=&quot;code-quote&quot;&gt;&quot;com.vaadin.event.ListenerMethod&quot;&lt;/span&gt;, com.vaadin.event.ListenerMethod@86bde733)
	- custom writeObject data (class &lt;span class=&quot;code-quote&quot;&gt;&quot;java.util.HashSet&quot;&lt;/span&gt;)
	- object (class &lt;span class=&quot;code-quote&quot;&gt;&quot;java.util.LinkedHashSet&quot;&lt;/span&gt;, [com.vaadin.event.ListenerMethod@86bde733, com.vaadin.event.ListenerMethod@21cd63a0])
	- field (class &lt;span class=&quot;code-quote&quot;&gt;&quot;com.vaadin.event.EventRouter&quot;&lt;/span&gt;, name: &lt;span class=&quot;code-quote&quot;&gt;&quot;listenerList&quot;&lt;/span&gt;, type: &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;class &lt;/span&gt;java.util.LinkedHashSet&quot;&lt;/span&gt;)
	- object (class &lt;span class=&quot;code-quote&quot;&gt;&quot;com.vaadin.event.EventRouter&quot;&lt;/span&gt;, com.vaadin.event.EventRouter@2b45d06a)
	- field (class &lt;span class=&quot;code-quote&quot;&gt;&quot;com.vaadin.server.VaadinSession&quot;&lt;/span&gt;, name: &lt;span class=&quot;code-quote&quot;&gt;&quot;eventRouter&quot;&lt;/span&gt;, type: &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;class &lt;/span&gt;com.vaadin.event.EventRouter&quot;&lt;/span&gt;)
	- root object (class &lt;span class=&quot;code-quote&quot;&gt;&quot;com.vaadin.server.VaadinSession&quot;&lt;/span&gt;, com.vaadin.server.VaadinSession@29940134)
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;This is very similar to Vaadin issue &lt;span class=&quot;error&quot;&gt;&amp;#91;#http://dev.vaadin.com/ticket/8644&amp;#93;&lt;/span&gt;.&lt;/p&gt;

&lt;p&gt;Its Magnolia we can&apos;t use with Redis, but I think that the issues fully relate to Vaadin:&lt;br/&gt;
1. &lt;em&gt;com.vaadin.server.VaadinService&lt;/em&gt; should not reference &lt;b&gt;classLoader&lt;/b&gt;.&lt;br/&gt;
2. &lt;em&gt;com.vaadin.server.VaadinSession&lt;/em&gt; should not serialize (maybe have transient?) &lt;b&gt;eventRouter&lt;/b&gt; as it references - and will serialize - servlets.&lt;/p&gt;

&lt;p&gt;EDIT:&lt;/p&gt;

&lt;p&gt;I have SOLVED the problem! By further looking at the stacktrace I looked closed into &lt;b&gt;eventRouter&lt;/b&gt; property. To add a listener the method &lt;em&gt;addBootstrapListener&lt;/em&gt; must be called. I found it in:&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-style: solid;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeHeader panelHeader&quot; style=&quot;border-bottom-width: 1px;border-bottom-style: solid;&quot;&gt;&lt;b&gt;AdmincentralVaadinServlet.java&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
 103                  event.getSession().addBootstrapListener(&lt;span class=&quot;code-keyword&quot;&gt;new&lt;/span&gt; BootstrapListener() {
 104 
 105                     @Override
 106                     &lt;span class=&quot;code-keyword&quot;&gt;public&lt;/span&gt; void modifyBootstrapPage(BootstrapPageResponse response) {
 107                         response.getDocument().head().append(&lt;span class=&quot;code-quote&quot;&gt;&quot;&amp;lt;meta name=\&quot;&lt;/span&gt;viewport\&lt;span class=&quot;code-quote&quot;&gt;&quot; content=\&quot;&lt;/span&gt;width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no\&lt;span class=&quot;code-quote&quot;&gt;&quot; /&amp;gt;&quot;&lt;/span&gt;);
 108                     }
 109 
 110                     @Override
 111                     &lt;span class=&quot;code-keyword&quot;&gt;public&lt;/span&gt; void modifyBootstrapFragment(BootstrapFragmentResponse response) {
 112                     }
 113                 });
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt; 

&lt;p&gt;I moved inner &lt;b&gt;BootstrapListener&lt;/b&gt; to a separate class, to get rid of serialization of &lt;b&gt;this$1&lt;/b&gt; and &lt;b&gt;this$0&lt;/b&gt;. &lt;/p&gt;

&lt;p&gt;And it worked like a charm!&lt;/p&gt;

&lt;div class=&quot;code panel&quot; style=&quot;border-style: solid;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeHeader panelHeader&quot; style=&quot;border-bottom-width: 1px;border-bottom-style: solid;&quot;&gt;&lt;b&gt;AdmincentralVaadinServlet.java&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
 103                  event.getSession().addBootstrapListener(&lt;span class=&quot;code-keyword&quot;&gt;new&lt;/span&gt; AdmincentralVaadinServletSessionInitListener());
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt; 

&lt;div class=&quot;code panel&quot; style=&quot;border-style: solid;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeHeader panelHeader&quot; style=&quot;border-bottom-width: 1px;border-bottom-style: solid;&quot;&gt;&lt;b&gt;AdmincentralVaadinServletSessionInitListener.java&lt;/b&gt;&lt;/div&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;package&lt;/span&gt; info.magnolia.ui.admincentral;

&lt;span class=&quot;code-keyword&quot;&gt;import&lt;/span&gt; com.vaadin.server.BootstrapFragmentResponse;
&lt;span class=&quot;code-keyword&quot;&gt;import&lt;/span&gt; com.vaadin.server.BootstrapListener;
&lt;span class=&quot;code-keyword&quot;&gt;import&lt;/span&gt; com.vaadin.server.BootstrapPageResponse;
/**
 * The AdmincentralVaadinServletSessionInitListener.
 */
@SuppressWarnings(&lt;span class=&quot;code-quote&quot;&gt;&quot;serial&quot;&lt;/span&gt;)
&lt;span class=&quot;code-keyword&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;code-keyword&quot;&gt;class &lt;/span&gt;AdmincentralVaadinServletSessionInitListener &lt;span class=&quot;code-keyword&quot;&gt;implements&lt;/span&gt; BootstrapListener {

    /**
     * Implementation.
     */
    @Override
    &lt;span class=&quot;code-keyword&quot;&gt;public&lt;/span&gt; void modifyBootstrapPage(BootstrapPageResponse response) {
        response.getDocument().head().append(&lt;span class=&quot;code-quote&quot;&gt;&quot;&amp;lt;meta name=\&quot;&lt;/span&gt;viewport\&lt;span class=&quot;code-quote&quot;&gt;&quot; content=\&quot;&lt;/span&gt;width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no\&lt;span class=&quot;code-quote&quot;&gt;&quot; /&amp;gt;&quot;&lt;/span&gt;);
    }

    /**
     * Implementation.
     */
    @Override
    &lt;span class=&quot;code-keyword&quot;&gt;public&lt;/span&gt; void modifyBootstrapFragment(BootstrapFragmentResponse response) {
    }
}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt; 

&lt;p&gt;Now I need to deal with another issue:&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;
Oct 27, 2014 2:52:17 AM org.apache.catalina.session.StandardSession writeObject
WARNING: Cannot serialize session attribute com.vaadin.server.VaadinSession.AdminCentral &lt;span class=&quot;code-keyword&quot;&gt;for&lt;/span&gt; session C7B62093614C313819CFFE640487B1C0
java.io.NotSerializableException: info.magnolia.init.DefaultMagnoliaConfigurationProperties
	- field (class &lt;span class=&quot;code-quote&quot;&gt;&quot;info.magnolia.ui.admincentral.AdmincentralUIProvider&quot;&lt;/span&gt;, name: &lt;span class=&quot;code-quote&quot;&gt;&quot;magnoliaProperties&quot;&lt;/span&gt;, type: &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;interface&lt;/span&gt; info.magnolia.init.MagnoliaConfigurationProperties&quot;&lt;/span&gt;)
	- object (class &lt;span class=&quot;code-quote&quot;&gt;&quot;info.magnolia.ui.admincentral.AdmincentralUIProvider&quot;&lt;/span&gt;, info.magnolia.ui.admincentral.AdmincentralUIProvider@324c068e)
	- custom writeObject data (class &lt;span class=&quot;code-quote&quot;&gt;&quot;java.util.LinkedList&quot;&lt;/span&gt;)
	- object (class &lt;span class=&quot;code-quote&quot;&gt;&quot;java.util.LinkedList&quot;&lt;/span&gt;, [info.magnolia.ui.admincentral.AdmincentralUIProvider@324c068e, com.vaadin.server.DefaultUIProvider@1d426e6e])
	- field (class &lt;span class=&quot;code-quote&quot;&gt;&quot;com.vaadin.server.VaadinSession&quot;&lt;/span&gt;, name: &lt;span class=&quot;code-quote&quot;&gt;&quot;uiProviders&quot;&lt;/span&gt;, type: &lt;span class=&quot;code-quote&quot;&gt;&quot;&lt;span class=&quot;code-keyword&quot;&gt;class &lt;/span&gt;java.util.LinkedList&quot;&lt;/span&gt;)
	- root object (class &lt;span class=&quot;code-quote&quot;&gt;&quot;com.vaadin.server.VaadinSession&quot;&lt;/span&gt;, com.vaadin.server.VaadinSession@8981cae)
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</comment>
                            <comment id="128455" author="had" created="Thu, 7 Jul 2016 14:39:07 +0200"  >&lt;p&gt;Serialization of sessions and/or transfer of sessions is currently not supported by Magnolia. This problem will be revisited once full support for clustering is being implemented. Until then, it is recommended to disable session persistence as shown in &lt;a href=&quot;https://jira.magnolia-cms.com/browse/MGNLCE-46&quot; title=&quot;Disable session persistence on tomcat bundle&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MGNLCE-46&quot;&gt;&lt;del&gt;MGNLCE-46&lt;/del&gt;&lt;/a&gt; or &lt;a href=&quot;https://jira.magnolia-cms.com/browse/MGNLEE-444&quot; title=&quot;Disable session persistence on tomcat bundle&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MGNLEE-444&quot;&gt;&lt;del&gt;MGNLEE-444&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;</comment>
                            <comment id="141226" author="mihxil" created="Tue, 28 Mar 2017 15:28:50 +0200"  >&lt;p&gt;I would have liked to serialize the vaadin session too, because we have problems with very slow admin interfaces, seemingly related to vaadin sesion. Sadly, because of this bug, it is not possible now?&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10040">
                    <name>causality</name>
                                                                <inwardlinks description="is causing">
                                                        </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10021">
                    <name>duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="31863">MGNLUI-2477</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10010">
                    <name>relation</name>
                                            <outwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="36373">MGNLUI-2652</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="31863">MGNLUI-2477</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="33195">MAGNOLIA-5321</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="53132">MGNLCE-46</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="53299">MGNLEE-444</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="25682" name="stacktrace.txt" size="4567" author="had" created="Wed, 10 Sep 2014 13:15:50 +0200"/>
                    </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>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, 8 Jan 2014 03:15:57 +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>mihxil</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_13136" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            6 years, 46 weeks, 5 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_10020" key="com.atlassian.jira.toolkit:attachments">
                        <customfieldname>Number of attachments</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10150" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname>Number of comments</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>8.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10011" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>apchelintcev</customfieldvalue>
            <customfieldvalue>dominka</customfieldvalue>
            <customfieldvalue>fgrilli</customfieldvalue>
            <customfieldvalue>had</customfieldvalue>
            <customfieldvalue>jportway</customfieldvalue>
            <customfieldvalue>mihxil</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10833" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|hzzzs8:zzr00zncx2x30w0ii0crl1r00qz</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10244" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1398</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10242" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Story Points</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>13.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>