https://tracker.silverpeas.org/
https://tracker.silverpeas.org/favicon.ico?1709582103
2023-02-20T11:08:19Z
Silverpeas Issues Tracker
Silverpeas Core - Feature #13497: Suppression d'un utilisateur remplacé
https://tracker.silverpeas.org/issues/13497?journal_id=85469
2023-02-20T11:08:19Z
Yohann Chastagnier
yohann.chastagnier@silverpeas.com
<ul><li><strong>Statut</strong> changé de <i>New</i> à <i>In progress...</i></li></ul>
Silverpeas Core - Feature #13497: Suppression d'un utilisateur remplacé
https://tracker.silverpeas.org/issues/13497?journal_id=85504
2023-02-21T17:01:08Z
Yohann Chastagnier
yohann.chastagnier@silverpeas.com
<ul><li><strong>Statut</strong> changé de <i>In progress...</i> à <i>Resolved</i></li></ul><p>Le travail a porté ici sur les remplacements déjà existants.</p>
<p>Lorsque le remplacement est en vigueur et que le remplacé est un utilisateur en attente de suppression, le remplaçant n'avait plus la possibilité de réaliser les actions dans le workflow pour lesquelles il est en charge.</p>
<p>L'objectif ici était de rendre dans cette situation les actions encore réalisables.</p>
PRs :
<ul>
<li><a class="external" href="https://github.com/Silverpeas/Silverpeas-Core/pull/1259">https://github.com/Silverpeas/Silverpeas-Core/pull/1259</a></li>
<li><a class="external" href="https://github.com/Silverpeas/Silverpeas-Components/pull/812">https://github.com/Silverpeas/Silverpeas-Components/pull/812</a></li>
</ul>
Silverpeas Core - Feature #13497: Suppression d'un utilisateur remplacé
https://tracker.silverpeas.org/issues/13497?journal_id=85507
2023-02-22T08:53:58Z
Miguel Moquillon
miguel.moquillon@silverpeas.com
<ul><li><strong>Statut</strong> changé de <i>Resolved</i> à <i>Integration in progress...</i></li></ul>
Silverpeas Core - Feature #13497: Suppression d'un utilisateur remplacé
https://tracker.silverpeas.org/issues/13497?journal_id=85508
2023-02-22T13:57:35Z
Miguel Moquillon
miguel.moquillon@silverpeas.com
<ul></ul>Voici mes retours :
<ul>
<li>Si l'utilisateur a été supprimé avant tout remplacement, son remplacement n'est pas possible. Ce point a été précisé ici dans la résolution du problème.</li>
<li>Dans certaines situations où une action est réalisée en remplacement d'un utilisateur supprimé, une erreur survient lors de la validation de l'action. Cas détecté avec le workflow Ouicare :</li>
</ul>
<blockquote>
<ul>
<li>le remplacé supprimé joue le rôle de publieur et il est remplacé dans ce rôle par un autre utilisateur, lui aussi donc publieur,</li>
<li>le remplaçant exécute l'action de publier une demande approuvée : une erreur survient (message <code>processManager.ILL_CREATE_FORM</code>) et l'exception suivante est affichée dans les logs :</li>
</ul>
</blockquote>
<pre><code class="java syntaxhl" data-language="java"><span class="mo">023</span><span class="o">-</span><span class="mo">02</span><span class="o">-</span><span class="mi">22</span> <span class="mi">14</span><span class="o">:</span><span class="mi">55</span><span class="o">:</span><span class="mi">22</span><span class="o">,</span><span class="mi">969</span> <span class="no">SEVERE</span> <span class="o">[</span><span class="n">silverpeas</span><span class="o">.</span><span class="na">core</span><span class="o">.</span><span class="na">web</span><span class="o">.</span><span class="na">mvc</span><span class="o">.</span><span class="na">util</span><span class="o">]</span> <span class="o">(</span><span class="k">default</span> <span class="n">task</span><span class="o">-</span><span class="mi">19</span><span class="o">)</span> <span class="n">org</span><span class="o">.</span><span class="na">silverpeas</span><span class="o">.</span><span class="na">core</span><span class="o">.</span><span class="na">workflow</span><span class="o">.</span><span class="na">api</span><span class="o">.</span><span class="na">WorkflowException</span><span class="o">:</span> <span class="n">workflowEngine</span><span class="o">.</span><span class="na">EX_ERR_PROCESS_EVENT</span><span class="o">:</span> <span class="n">org</span><span class="o">.</span><span class="na">silverpeas</span><span class="o">.</span><span class="na">core</span><span class="o">.</span><span class="na">persistence</span><span class="o">.</span><span class="na">TransactionRuntimeException</span><span class="o">:</span> <span class="n">org</span><span class="o">.</span><span class="na">silverpeas</span><span class="o">.</span><span class="na">core</span><span class="o">.</span><span class="na">workflow</span><span class="o">.</span><span class="na">api</span><span class="o">.</span><span class="na">WorkflowException</span><span class="o">:</span> <span class="n">workflowEngine</span><span class="o">.</span><span class="na">EX_ERR_PROCESS_EVENT</span>
<span class="n">at</span> <span class="n">deployment</span><span class="o">.</span><span class="na">silverpeas</span><span class="o">.</span><span class="na">war</span><span class="c1">//org.silverpeas.core.persistence.Transaction.perform(Transaction.java:108)</span>
<span class="n">at</span> <span class="n">deployment</span><span class="o">.</span><span class="na">silverpeas</span><span class="o">.</span><span class="na">war</span><span class="c1">//org.silverpeas.core.persistence.Transaction$Proxy$_$$_WeldSubclass.perform$$super(Unknown Source)</span>
<span class="n">at</span> <span class="n">jdk</span><span class="o">.</span><span class="na">internal</span><span class="o">.</span><span class="na">reflect</span><span class="o">.</span><span class="na">GeneratedMethodAccessor320</span><span class="o">.</span><span class="na">invoke</span><span class="o">(</span><span class="nc">Unknown</span> <span class="nc">Source</span><span class="o">)</span>
<span class="n">at</span> <span class="n">java</span><span class="o">.</span><span class="na">base</span><span class="o">/</span><span class="n">jdk</span><span class="o">.</span><span class="na">internal</span><span class="o">.</span><span class="na">reflect</span><span class="o">.</span><span class="na">DelegatingMethodAccessorImpl</span><span class="o">.</span><span class="na">invoke</span><span class="o">(</span><span class="nc">DelegatingMethodAccessorImpl</span><span class="o">.</span><span class="na">java</span><span class="o">:</span><span class="mi">43</span><span class="o">)</span>
<span class="n">at</span> <span class="n">java</span><span class="o">.</span><span class="na">base</span><span class="o">/</span><span class="n">java</span><span class="o">.</span><span class="na">lang</span><span class="o">.</span><span class="na">reflect</span><span class="o">.</span><span class="na">Method</span><span class="o">.</span><span class="na">invoke</span><span class="o">(</span><span class="nc">Method</span><span class="o">.</span><span class="na">java</span><span class="o">:</span><span class="mi">566</span><span class="o">)</span>
<span class="n">at</span> <span class="n">org</span><span class="o">.</span><span class="na">jboss</span><span class="o">.</span><span class="na">weld</span><span class="o">.</span><span class="na">core</span><span class="err">@</span><span class="mf">3.1</span><span class="o">.</span><span class="mi">9</span><span class="o">.</span><span class="na">Final</span><span class="c1">//org.jboss.weld.interceptor.proxy.TerminalAroundInvokeInvocationContext.proceedInternal(TerminalAroundInvokeInvocationContext.java:51)</span>
<span class="n">at</span> <span class="n">org</span><span class="o">.</span><span class="na">jboss</span><span class="o">.</span><span class="na">weld</span><span class="o">.</span><span class="na">core</span><span class="err">@</span><span class="mf">3.1</span><span class="o">.</span><span class="mi">9</span><span class="o">.</span><span class="na">Final</span><span class="c1">//org.jboss.weld.interceptor.proxy.AroundInvokeInvocationContext.proceed(AroundInvokeInvocationContext.java:78)</span>
<span class="n">at</span> <span class="n">org</span><span class="o">.</span><span class="na">jboss</span><span class="o">.</span><span class="na">jts</span><span class="c1">//com.arjuna.ats.jta.cdi.transactional.TransactionalInterceptorBase.invokeInOurTx(TransactionalInterceptorBase.java:197)</span>
<span class="n">at</span> <span class="n">org</span><span class="o">.</span><span class="na">jboss</span><span class="o">.</span><span class="na">jts</span><span class="c1">//com.arjuna.ats.jta.cdi.transactional.TransactionalInterceptorBase.invokeInOurTx(TransactionalInterceptorBase.java:185)</span>
<span class="n">at</span> <span class="n">org</span><span class="o">.</span><span class="na">jboss</span><span class="o">.</span><span class="na">jts</span><span class="c1">//com.arjuna.ats.jta.cdi.transactional.TransactionalInterceptorRequired.doIntercept(TransactionalInterceptorRequired.java:53)</span>
<span class="n">at</span> <span class="n">org</span><span class="o">.</span><span class="na">jboss</span><span class="o">.</span><span class="na">jts</span><span class="c1">//com.arjuna.ats.jta.cdi.transactional.TransactionalInterceptorBase.intercept(TransactionalInterceptorBase.java:90)</span>
<span class="n">at</span> <span class="n">org</span><span class="o">.</span><span class="na">jboss</span><span class="o">.</span><span class="na">jts</span><span class="c1">//com.arjuna.ats.jta.cdi.transactional.TransactionalInterceptorRequired.intercept(TransactionalInterceptorRequired.java:47)</span>
<span class="n">at</span> <span class="n">jdk</span><span class="o">.</span><span class="na">internal</span><span class="o">.</span><span class="na">reflect</span><span class="o">.</span><span class="na">GeneratedMethodAccessor132</span><span class="o">.</span><span class="na">invoke</span><span class="o">(</span><span class="nc">Unknown</span> <span class="nc">Source</span><span class="o">)</span>
<span class="n">at</span> <span class="n">java</span><span class="o">.</span><span class="na">base</span><span class="o">/</span><span class="n">jdk</span><span class="o">.</span><span class="na">internal</span><span class="o">.</span><span class="na">reflect</span><span class="o">.</span><span class="na">DelegatingMethodAccessorImpl</span><span class="o">.</span><span class="na">invoke</span><span class="o">(</span><span class="nc">DelegatingMethodAccessorImpl</span><span class="o">.</span><span class="na">java</span><span class="o">:</span><span class="mi">43</span><span class="o">)</span>
<span class="n">at</span> <span class="n">java</span><span class="o">.</span><span class="na">base</span><span class="o">/</span><span class="n">java</span><span class="o">.</span><span class="na">lang</span><span class="o">.</span><span class="na">reflect</span><span class="o">.</span><span class="na">Method</span><span class="o">.</span><span class="na">invoke</span><span class="o">(</span><span class="nc">Method</span><span class="o">.</span><span class="na">java</span><span class="o">:</span><span class="mi">566</span><span class="o">)</span>
<span class="n">at</span> <span class="n">org</span><span class="o">.</span><span class="na">jboss</span><span class="o">.</span><span class="na">weld</span><span class="o">.</span><span class="na">core</span><span class="err">@</span><span class="mf">3.1</span><span class="o">.</span><span class="mi">9</span><span class="o">.</span><span class="na">Final</span><span class="c1">//org.jboss.weld.interceptor.reader.SimpleInterceptorInvocation$SimpleMethodInvocation.invoke(SimpleInterceptorInvocation.java:73)</span>
<span class="n">at</span> <span class="n">org</span><span class="o">.</span><span class="na">jboss</span><span class="o">.</span><span class="na">weld</span><span class="o">.</span><span class="na">core</span><span class="err">@</span><span class="mf">3.1</span><span class="o">.</span><span class="mi">9</span><span class="o">.</span><span class="na">Final</span><span class="c1">//org.jboss.weld.interceptor.proxy.InterceptorMethodHandler.executeAroundInvoke(InterceptorMethodHandler.java:84)</span>
<span class="n">at</span> <span class="n">org</span><span class="o">.</span><span class="na">jboss</span><span class="o">.</span><span class="na">weld</span><span class="o">.</span><span class="na">core</span><span class="err">@</span><span class="mf">3.1</span><span class="o">.</span><span class="mi">9</span><span class="o">.</span><span class="na">Final</span><span class="c1">//org.jboss.weld.interceptor.proxy.InterceptorMethodHandler.executeInterception(InterceptorMethodHandler.java:72)</span>
<span class="n">at</span> <span class="n">org</span><span class="o">.</span><span class="na">jboss</span><span class="o">.</span><span class="na">weld</span><span class="o">.</span><span class="na">core</span><span class="err">@</span><span class="mf">3.1</span><span class="o">.</span><span class="mi">9</span><span class="o">.</span><span class="na">Final</span><span class="c1">//org.jboss.weld.interceptor.proxy.InterceptorMethodHandler.invoke(InterceptorMethodHandler.java:56)</span>
<span class="n">at</span> <span class="n">org</span><span class="o">.</span><span class="na">jboss</span><span class="o">.</span><span class="na">weld</span><span class="o">.</span><span class="na">core</span><span class="err">@</span><span class="mf">3.1</span><span class="o">.</span><span class="mi">9</span><span class="o">.</span><span class="na">Final</span><span class="c1">//org.jboss.weld.bean.proxy.CombinedInterceptorAndDecoratorStackMethodHandler.invoke(CombinedInterceptorAndDecoratorStackMethodHandler.java:79)</span>
<span class="n">at</span> <span class="n">org</span><span class="o">.</span><span class="na">jboss</span><span class="o">.</span><span class="na">weld</span><span class="o">.</span><span class="na">core</span><span class="err">@</span><span class="mf">3.1</span><span class="o">.</span><span class="mi">9</span><span class="o">.</span><span class="na">Final</span><span class="c1">//org.jboss.weld.bean.proxy.CombinedInterceptorAndDecoratorStackMethodHandler.invoke(CombinedInterceptorAndDecoratorStackMethodHandler.java:68)</span>
<span class="n">at</span> <span class="n">deployment</span><span class="o">.</span><span class="na">silverpeas</span><span class="o">.</span><span class="na">war</span><span class="c1">//org.silverpeas.core.persistence.Transaction$Proxy$_$$_WeldSubclass.perform(Unknown Source)</span>
<span class="n">at</span> <span class="n">deployment</span><span class="o">.</span><span class="na">silverpeas</span><span class="o">.</span><span class="na">war</span><span class="c1">//org.silverpeas.core.persistence.Transaction.performInOne(Transaction.java:63)</span>
<span class="n">at</span> <span class="n">deployment</span><span class="o">.</span><span class="na">silverpeas</span><span class="o">.</span><span class="na">war</span><span class="c1">//org.silverpeas.core.workflow.engine.WorkflowEngineImpl.processControls(WorkflowEngineImpl.java:111)</span>
<span class="n">at</span> <span class="n">deployment</span><span class="o">.</span><span class="na">silverpeas</span><span class="o">.</span><span class="na">war</span><span class="c1">//org.silverpeas.core.workflow.engine.WorkflowEngineImpl.process(WorkflowEngineImpl.java:103)</span>
<span class="n">at</span> <span class="n">deployment</span><span class="o">.</span><span class="na">silverpeas</span><span class="o">.</span><span class="na">war</span><span class="c1">//org.silverpeas.core.workflow.engine.WorkflowEngineImpl.process(WorkflowEngineImpl.java:78)</span>
<span class="n">at</span> <span class="n">deployment</span><span class="o">.</span><span class="na">silverpeas</span><span class="o">.</span><span class="na">war</span><span class="c1">//org.silverpeas.processmanager.ProcessManagerSessionController.processAction(ProcessManagerSessionController.java:1245)</span>
<span class="n">at</span> <span class="n">deployment</span><span class="o">.</span><span class="na">silverpeas</span><span class="o">.</span><span class="na">war</span><span class="c1">//org.silverpeas.processmanager.servlets.ProcessManagerRequestRouter$19.computeDestination(ProcessManagerRequestRouter.java:615)</span>
<span class="n">at</span> <span class="n">deployment</span><span class="o">.</span><span class="na">silverpeas</span><span class="o">.</span><span class="na">war</span><span class="c1">//org.silverpeas.processmanager.servlets.SessionSafeFunctionHandler.getDestination(SessionSafeFunctionHandler.java:80)</span>
<span class="n">at</span> <span class="n">deployment</span><span class="o">.</span><span class="na">silverpeas</span><span class="o">.</span><span class="na">war</span><span class="c1">//org.silverpeas.processmanager.servlets.ProcessManagerRequestRouter.getDestination(ProcessManagerRequestRouter.java:1011)</span>
<span class="n">at</span> <span class="n">deployment</span><span class="o">.</span><span class="na">silverpeas</span><span class="o">.</span><span class="na">war</span><span class="c1">//org.silverpeas.processmanager.servlets.ProcessManagerRequestRouter.getDestination(ProcessManagerRequestRouter.java:71)</span>
<span class="n">at</span> <span class="n">deployment</span><span class="o">.</span><span class="na">silverpeas</span><span class="o">.</span><span class="na">war</span><span class="c1">//org.silverpeas.core.web.mvc.route.ComponentRequestRouter.computeNextDestination(ComponentRequestRouter.java:263)</span>
<span class="n">at</span> <span class="n">deployment</span><span class="o">.</span><span class="na">silverpeas</span><span class="o">.</span><span class="na">war</span><span class="c1">//org.silverpeas.core.web.mvc.route.ComponentRequestRouter.computeDestination(ComponentRequestRouter.java:228)</span>
<span class="n">at</span> <span class="n">deployment</span><span class="o">.</span><span class="na">silverpeas</span><span class="o">.</span><span class="na">war</span><span class="c1">//org.silverpeas.core.web.mvc.route.ComponentRequestRouter.doPost(ComponentRequestRouter.java:161)</span>
<span class="n">at</span> <span class="n">javax</span><span class="o">.</span><span class="na">servlet</span><span class="o">.</span><span class="na">api</span><span class="err">@</span><span class="mf">2.0</span><span class="o">.</span><span class="mi">0</span><span class="o">.</span><span class="na">Final</span><span class="c1">//javax.servlet.http.HttpServlet.service(HttpServlet.java:523)</span>
<span class="n">at</span> <span class="n">deployment</span><span class="o">.</span><span class="na">silverpeas</span><span class="o">.</span><span class="na">war</span><span class="c1">//org.silverpeas.core.web.mvc.webcomponent.SilverpeasHttpServlet.service(SilverpeasHttpServlet.java:58)</span>
<span class="n">at</span> <span class="n">deployment</span><span class="o">.</span><span class="na">silverpeas</span><span class="o">.</span><span class="na">war</span><span class="c1">//org.silverpeas.core.web.mvc.webcomponent.SilverpeasAuthenticatedHttpServlet.service(SilverpeasAuthenticatedHttpServlet.java:80)</span>
<span class="n">at</span> <span class="n">javax</span><span class="o">.</span><span class="na">servlet</span><span class="o">.</span><span class="na">api</span><span class="err">@</span><span class="mf">2.0</span><span class="o">.</span><span class="mi">0</span><span class="o">.</span><span class="na">Final</span><span class="c1">//javax.servlet.http.HttpServlet.service(HttpServlet.java:590)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">servlet</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">servlet</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">websocket</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.websockets.jsr.JsrWebSocketFilter.doFilter(JsrWebSocketFilter.java:173)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">servlet</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">servlet</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)</span>
<span class="n">at</span> <span class="n">deployment</span><span class="o">.</span><span class="na">silverpeas</span><span class="o">.</span><span class="na">war</span><span class="c1">//org.silverpeas.components.whitepages.filters.ComponentRequestRouterFilter.doFilter(ComponentRequestRouterFilter.java:71)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">servlet</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">servlet</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)</span>
<span class="n">at</span> <span class="n">deployment</span><span class="o">.</span><span class="na">silverpeas</span><span class="o">.</span><span class="na">war</span><span class="c1">//org.silverpeas.core.web.filter.MassiveWebSecurityFilter.doFilter(MassiveWebSecurityFilter.java:135)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">servlet</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">servlet</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)</span>
<span class="n">at</span> <span class="n">deployment</span><span class="o">.</span><span class="na">silverpeas</span><span class="o">.</span><span class="na">war</span><span class="c1">//org.silverpeas.core.web.filter.WebCORSFilter.doFilter(WebCORSFilter.java:81)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">servlet</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">servlet</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)</span>
<span class="n">at</span> <span class="n">deployment</span><span class="o">.</span><span class="na">silverpeas</span><span class="o">.</span><span class="na">war</span><span class="c1">//org.silverpeas.web.filter.InternetExplorerAntiCompatibilityFilter.doFilter(InternetExplorerAntiCompatibilityFilter.java:50)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">servlet</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">servlet</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)</span>
<span class="n">at</span> <span class="n">deployment</span><span class="o">.</span><span class="na">silverpeas</span><span class="o">.</span><span class="na">war</span><span class="c1">//org.silverpeas.web.token.SessionSynchronizerTokenValidator.doFilter(SessionSynchronizerTokenValidator.java:95)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">servlet</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">servlet</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)</span>
<span class="n">at</span> <span class="n">deployment</span><span class="o">.</span><span class="na">silverpeas</span><span class="o">.</span><span class="na">war</span><span class="c1">//org.silverpeas.core.web.filter.MessageFilter.doFilter(MessageFilter.java:73)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">servlet</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">servlet</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)</span>
<span class="n">at</span> <span class="n">deployment</span><span class="o">.</span><span class="na">silverpeas</span><span class="o">.</span><span class="na">war</span><span class="c1">//org.silverpeas.web.filter.SilverpeasExceptionLoggingFilter.doFilter(SilverpeasExceptionLoggingFilter.java:49)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">servlet</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">servlet</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)</span>
<span class="n">at</span> <span class="n">deployment</span><span class="o">.</span><span class="na">silverpeas</span><span class="o">.</span><span class="na">war</span><span class="c1">//org.silverpeas.web.filter.ResourceCacheFilter.doFilter(ResourceCacheFilter.java:55)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">servlet</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">servlet</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)</span>
<span class="n">at</span> <span class="n">deployment</span><span class="o">.</span><span class="na">silverpeas</span><span class="o">.</span><span class="na">war</span><span class="c1">//org.silverpeas.web.filter.HttpServletRequestDecoration.doFilter(HttpServletRequestDecoration.java:59)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">servlet</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">servlet</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)</span>
<span class="n">at</span> <span class="n">deployment</span><span class="o">.</span><span class="na">silverpeas</span><span class="o">.</span><span class="na">war</span><span class="c1">//org.silverpeas.web.filter.CharsetFilter.doFilter(CharsetFilter.java:73)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">servlet</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">servlet</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">servlet</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">servlet</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">servlet</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">servlet</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)</span>
<span class="n">at</span> <span class="n">org</span><span class="o">.</span><span class="na">wildfly</span><span class="o">.</span><span class="na">security</span><span class="o">.</span><span class="na">elytron</span><span class="o">-</span><span class="n">web</span><span class="o">.</span><span class="na">undertow</span><span class="o">-</span><span class="n">server</span><span class="err">@</span><span class="mf">1.10</span><span class="o">.</span><span class="mi">1</span><span class="o">.</span><span class="na">Final</span><span class="c1">//org.wildfly.elytron.web.undertow.server.ElytronRunAsHandler.lambda$handleRequest$1(ElytronRunAsHandler.java:68)</span>
<span class="n">at</span> <span class="n">org</span><span class="o">.</span><span class="na">wildfly</span><span class="o">.</span><span class="na">security</span><span class="o">.</span><span class="na">elytron</span><span class="o">-</span><span class="n">base</span><span class="err">@</span><span class="mf">1.19</span><span class="o">.</span><span class="mi">1</span><span class="o">.</span><span class="na">Final</span><span class="c1">//org.wildfly.security.auth.server.FlexibleIdentityAssociation.runAsFunctionEx(FlexibleIdentityAssociation.java:103)</span>
<span class="n">at</span> <span class="n">org</span><span class="o">.</span><span class="na">wildfly</span><span class="o">.</span><span class="na">security</span><span class="o">.</span><span class="na">elytron</span><span class="o">-</span><span class="n">base</span><span class="err">@</span><span class="mf">1.19</span><span class="o">.</span><span class="mi">1</span><span class="o">.</span><span class="na">Final</span><span class="c1">//org.wildfly.security.auth.server.Scoped.runAsFunctionEx(Scoped.java:161)</span>
<span class="n">at</span> <span class="n">org</span><span class="o">.</span><span class="na">wildfly</span><span class="o">.</span><span class="na">security</span><span class="o">.</span><span class="na">elytron</span><span class="o">-</span><span class="n">base</span><span class="err">@</span><span class="mf">1.19</span><span class="o">.</span><span class="mi">1</span><span class="o">.</span><span class="na">Final</span><span class="c1">//org.wildfly.security.auth.server.Scoped.runAs(Scoped.java:73)</span>
<span class="n">at</span> <span class="n">org</span><span class="o">.</span><span class="na">wildfly</span><span class="o">.</span><span class="na">security</span><span class="o">.</span><span class="na">elytron</span><span class="o">-</span><span class="n">web</span><span class="o">.</span><span class="na">undertow</span><span class="o">-</span><span class="n">server</span><span class="err">@</span><span class="mf">1.10</span><span class="o">.</span><span class="mi">1</span><span class="o">.</span><span class="na">Final</span><span class="c1">//org.wildfly.elytron.web.undertow.server.ElytronRunAsHandler.handleRequest(ElytronRunAsHandler.java:67)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">servlet</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">servlet</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:117)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">servlet</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">core</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">core</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.security.handlers.AuthenticationConstraintHandler.handleRequest(AuthenticationConstraintHandler.java:53)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">core</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">servlet</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">servlet</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.servlet.handlers.security.ServletSecurityConstraintHandler.handleRequest(ServletSecurityConstraintHandler.java:59)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">core</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)</span>
<span class="n">at</span> <span class="n">org</span><span class="o">.</span><span class="na">wildfly</span><span class="o">.</span><span class="na">security</span><span class="o">.</span><span class="na">elytron</span><span class="o">-</span><span class="n">web</span><span class="o">.</span><span class="na">undertow</span><span class="o">-</span><span class="n">server</span><span class="o">-</span><span class="n">servlet</span><span class="err">@</span><span class="mf">1.10</span><span class="o">.</span><span class="mi">1</span><span class="o">.</span><span class="na">Final</span><span class="c1">//org.wildfly.elytron.web.undertow.server.servlet.CleanUpHandler.handleRequest(CleanUpHandler.java:38)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">core</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)</span>
<span class="n">at</span> <span class="n">org</span><span class="o">.</span><span class="na">wildfly</span><span class="o">.</span><span class="na">extension</span><span class="o">.</span><span class="na">undertow</span><span class="err">@</span><span class="mf">26.1</span><span class="o">.</span><span class="mi">2</span><span class="o">.</span><span class="na">Final</span><span class="c1">//org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:61)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">core</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)</span>
<span class="n">at</span> <span class="n">org</span><span class="o">.</span><span class="na">wildfly</span><span class="o">.</span><span class="na">extension</span><span class="o">.</span><span class="na">undertow</span><span class="err">@</span><span class="mf">26.1</span><span class="o">.</span><span class="mi">2</span><span class="o">.</span><span class="na">Final</span><span class="c1">//org.wildfly.extension.undertow.deployment.GlobalRequestControllerHandler.handleRequest(GlobalRequestControllerHandler.java:68)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">servlet</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.servlet.handlers.SendErrorPageHandler.handleRequest(SendErrorPageHandler.java:52)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">core</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">servlet</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:275)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">servlet</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:79)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">servlet</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:134)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">servlet</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:131)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">servlet</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">servlet</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)</span>
<span class="n">at</span> <span class="n">org</span><span class="o">.</span><span class="na">wildfly</span><span class="o">.</span><span class="na">extension</span><span class="o">.</span><span class="na">undertow</span><span class="err">@</span><span class="mf">26.1</span><span class="o">.</span><span class="mi">2</span><span class="o">.</span><span class="na">Final</span><span class="c1">//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1544)</span>
<span class="n">at</span> <span class="n">org</span><span class="o">.</span><span class="na">wildfly</span><span class="o">.</span><span class="na">extension</span><span class="o">.</span><span class="na">undertow</span><span class="err">@</span><span class="mf">26.1</span><span class="o">.</span><span class="mi">2</span><span class="o">.</span><span class="na">Final</span><span class="c1">//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1544)</span>
<span class="n">at</span> <span class="n">org</span><span class="o">.</span><span class="na">wildfly</span><span class="o">.</span><span class="na">extension</span><span class="o">.</span><span class="na">undertow</span><span class="err">@</span><span class="mf">26.1</span><span class="o">.</span><span class="mi">2</span><span class="o">.</span><span class="na">Final</span><span class="c1">//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1544)</span>
<span class="n">at</span> <span class="n">org</span><span class="o">.</span><span class="na">wildfly</span><span class="o">.</span><span class="na">extension</span><span class="o">.</span><span class="na">undertow</span><span class="err">@</span><span class="mf">26.1</span><span class="o">.</span><span class="mi">2</span><span class="o">.</span><span class="na">Final</span><span class="c1">//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1544)</span>
<span class="n">at</span> <span class="n">org</span><span class="o">.</span><span class="na">wildfly</span><span class="o">.</span><span class="na">extension</span><span class="o">.</span><span class="na">undertow</span><span class="err">@</span><span class="mf">26.1</span><span class="o">.</span><span class="mi">2</span><span class="o">.</span><span class="na">Final</span><span class="c1">//org.wildfly.extension.undertow.deployment.UndertowDeploymentInfoService$UndertowThreadSetupAction.lambda$create$0(UndertowDeploymentInfoService.java:1544)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">servlet</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:255)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">servlet</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:79)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">servlet</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:100)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">core</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.server.Connectors.executeRootHandler(Connectors.java:387)</span>
<span class="n">at</span> <span class="n">io</span><span class="o">.</span><span class="na">undertow</span><span class="o">.</span><span class="na">core</span><span class="err">@</span><span class="mf">2.2</span><span class="o">.</span><span class="mi">19</span><span class="o">.</span><span class="na">Final</span><span class="c1">//io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:852)</span>
<span class="n">at</span> <span class="n">org</span><span class="o">.</span><span class="na">jboss</span><span class="o">.</span><span class="na">threads</span><span class="err">@</span><span class="mf">2.4</span><span class="o">.</span><span class="mi">0</span><span class="o">.</span><span class="na">Final</span><span class="c1">//org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)</span>
<span class="n">at</span> <span class="n">org</span><span class="o">.</span><span class="na">jboss</span><span class="o">.</span><span class="na">threads</span><span class="err">@</span><span class="mf">2.4</span><span class="o">.</span><span class="mi">0</span><span class="o">.</span><span class="na">Final</span><span class="c1">//org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1990)</span>
<span class="n">at</span> <span class="n">org</span><span class="o">.</span><span class="na">jboss</span><span class="o">.</span><span class="na">threads</span><span class="err">@</span><span class="mf">2.4</span><span class="o">.</span><span class="mi">0</span><span class="o">.</span><span class="na">Final</span><span class="c1">//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486)</span>
<span class="n">at</span> <span class="n">org</span><span class="o">.</span><span class="na">jboss</span><span class="o">.</span><span class="na">threads</span><span class="err">@</span><span class="mf">2.4</span><span class="o">.</span><span class="mi">0</span><span class="o">.</span><span class="na">Final</span><span class="c1">//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1377)</span>
<span class="n">at</span> <span class="n">org</span><span class="o">.</span><span class="na">jboss</span><span class="o">.</span><span class="na">xnio</span><span class="err">@</span><span class="mf">3.8</span><span class="o">.</span><span class="mi">7</span><span class="o">.</span><span class="na">Final</span><span class="c1">//org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282)</span>
<span class="n">at</span> <span class="n">java</span><span class="o">.</span><span class="na">base</span><span class="o">/</span><span class="n">java</span><span class="o">.</span><span class="na">lang</span><span class="o">.</span><span class="na">Thread</span><span class="o">.</span><span class="na">run</span><span class="o">(</span><span class="nc">Thread</span><span class="o">.</span><span class="na">java</span><span class="o">:</span><span class="mi">829</span><span class="o">)</span>
<span class="nc">Caused</span> <span class="nl">by:</span> <span class="n">org</span><span class="o">.</span><span class="na">silverpeas</span><span class="o">.</span><span class="na">core</span><span class="o">.</span><span class="na">workflow</span><span class="o">.</span><span class="na">api</span><span class="o">.</span><span class="na">WorkflowException</span><span class="o">:</span> <span class="n">workflowEngine</span><span class="o">.</span><span class="na">EX_ERR_PROCESS_EVENT</span>
<span class="n">at</span> <span class="n">deployment</span><span class="o">.</span><span class="na">silverpeas</span><span class="o">.</span><span class="na">war</span><span class="c1">//org.silverpeas.core.workflow.engine.WorkflowEngineImpl.lambda$processControls$0(WorkflowEngineImpl.java:130)</span>
<span class="n">at</span> <span class="n">deployment</span><span class="o">.</span><span class="na">silverpeas</span><span class="o">.</span><span class="na">war</span><span class="c1">//org.silverpeas.core.persistence.Transaction.perform(Transaction.java:106)</span>
<span class="o">...</span> <span class="mi">119</span> <span class="n">more</span>
</code></pre>
Silverpeas Core - Feature #13497: Suppression d'un utilisateur remplacé
https://tracker.silverpeas.org/issues/13497?journal_id=85583
2023-02-27T18:08:53Z
Yohann Chastagnier
yohann.chastagnier@silverpeas.com
<ul><li><strong>Fichier</strong> <a href="/attachments/11647">workflow-repl-select-user-group.png</a> <a class="icon-only icon-download" title="Télécharger" href="/attachments/download/11647/workflow-repl-select-user-group.png">workflow-repl-select-user-group.png</a> ajouté</li><li><strong>Fichier</strong> <a href="/attachments/11649">workflow-repl-user-panel.png</a> <a class="icon-only icon-download" title="Télécharger" href="/attachments/download/11649/workflow-repl-user-panel.png">workflow-repl-user-panel.png</a> ajouté</li><li><strong>% réalisé</strong> changé de <i>0</i> à <i>100</i></li></ul><p>Oui en effet, il n'est pas possible de gérer le remplacement d'un utilisateur définitivement supprimé (même si le remplacement d'un tel utilisateur existait avant sa suppression définitive).</p>
<p>Le problème technique remonté par Miguel a été traité.</p>
Quelques améliorations UI ont été apportées pour améliorer le confort d'utilisation :
<ul>
<li>le composant de sélection d'utilisateurs et/ou de groupes permet de distinguer les utilisateurs supprimés des autres utilisateurs<br /><img src="https://tracker.silverpeas.org/attachments/download/11647/workflow-repl-select-user-group.png" alt="" loading="lazy" /><br />Précision : les utilisateurs supprimés sont présentés s'ils sont explicitement demandés. C'est le cas, dans le cas de la gestion des remplacements du workflow.</li>
</ul>
<ul>
<li>de même, dans le panneau de sélection des utilisateurs (userpanel), les utilisateurs en attente de suppression sont visuellement identifiable<br /><img src="https://tracker.silverpeas.org/attachments/download/11649/workflow-repl-user-panel.png" alt="" loading="lazy" /><br />La précision du point précédent est valable pour ce point également.</li>
</ul>
<p>Finalement, en termes de gestion et de présentation graphique, il s'est avéré plus simple de permettre de créer des remplacements sur des utilisateurs déjà en attente de suppression que de ne gérer que les remplacements déjà créés pour les utilisateurs dans cet état.<br />Il est donc maintenant possible de créer le remplacement d'un utilisateur déjà en attente de suppression.<br />Cela peut d'ailleurs permettre de palier à une situation de blocage où le remplacement d'un utilisateur ne serait pas créé à temps par rapport à sa suppression (en attente).</p>
Silverpeas Core - Feature #13497: Suppression d'un utilisateur remplacé
https://tracker.silverpeas.org/issues/13497?journal_id=85584
2023-02-28T10:25:46Z
Miguel Moquillon
miguel.moquillon@silverpeas.com
<ul></ul><p>Attention, quand je parlais d'un utilisateur supprimé, je ne parlais pas de "supprimé définitivement" mais plutôt supprimé au sens de retirer et donc en attente de suppression définitive.</p>
Silverpeas Core - Feature #13497: Suppression d'un utilisateur remplacé
https://tracker.silverpeas.org/issues/13497?journal_id=85585
2023-02-28T11:01:26Z
Miguel Moquillon
miguel.moquillon@silverpeas.com
<ul></ul>Un cas qui n'est pas pris en compte :
<ul>
<li>Soit l'utilisateur Toto assigné à une tâche</li>
<li>Celui-ci est remplacé par le superviseur par une autre personne, Titi</li>
<li>Le compte de Toto est supprimé définitivement</li>
<li>Titi accède au workflow : parmi les rôles proposés, son remplacement de Toto n'est pas présenté : il ne peut donc accomplir la tâche en remplacement de Toto</li>
</ul>
Silverpeas Core - Feature #13497: Suppression d'un utilisateur remplacé
https://tracker.silverpeas.org/issues/13497?journal_id=85586
2023-02-28T11:13:34Z
Yohann Chastagnier
yohann.chastagnier@silverpeas.com
<ul></ul><p>Oui, c'est ce que j'indique dans la première phrase de la note <a href="#note-5">#note-5</a>.<br />La situation d'un remplacement d'un utilisateur en attente de suppression est une situation particulière qu'il faut traiter relativement rapidement avant que la suppression définitive soit effective.</p>
Silverpeas Core - Feature #13497: Suppression d'un utilisateur remplacé
https://tracker.silverpeas.org/issues/13497?journal_id=85587
2023-02-28T14:01:42Z
Miguel Moquillon
miguel.moquillon@silverpeas.com
<ul><li><strong>Statut</strong> changé de <i>Integration in progress...</i> à <i>Closed</i></li></ul><p>Ok. Intégré dans master</p>