Details
-
Bug
-
Resolution: Unresolved
-
Minor
-
None
-
2.18.2
-
None
-
None
-
Unknown
-
Description
When a user logs out, the session at the IDP is deleted as planned and the user is sent to the logout URL. Up to this point everything works as planned. But in log an exception is generated at the moment the user logs out.
Message:
2025-06-12T12:49:46+0200 server[150490]: com.xpn.xwiki.XWikiException: Error number 0 in 11: Uncaught exception 2025-06-12T12:49:46+0200 server[150490]: at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:661) 2025-06-12T12:49:46+0200 server[150490]: at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:338) 2025-06-12T12:49:46+0200 server[150490]: at com.xpn.xwiki.web.LegacyActionServlet.service(LegacyActionServlet.java:108) 2025-06-12T12:49:46+0200 server[150490]: at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) 2025-06-12T12:49:46+0200 server[150490]: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:210) 2025-06-12T12:49:46+0200 server[150490]: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:154) 2025-06-12T12:49:46+0200 server[150490]: at com.xpn.xwiki.web.ActionFilter.doFilter(ActionFilter.java:122) 2025-06-12T12:49:46+0200 server[150490]: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:179) 2025-06-12T12:49:46+0200 server[150490]: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:154) 2025-06-12T12:49:46+0200 server[150490]: at org.xwiki.wysiwyg.filter.ConversionFilter.doFilter(ConversionFilter.java:61) 2025-06-12T12:49:46+0200 server[150490]: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:179) 2025-06-12T12:49:46+0200 server[150490]: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:154) 2025-06-12T12:49:46+0200 server[150490]: at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) 2025-06-12T12:49:46+0200 server[150490]: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:179) 2025-06-12T12:49:46+0200 server[150490]: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:154) 2025-06-12T12:49:46+0200 server[150490]: at org.xwiki.container.servlet.filters.internal.SetHTTPHeaderFilter.doFilter(SetHTTPHeaderFilter.java:63) 2025-06-12T12:49:46+0200 server[150490]: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:179) 2025-06-12T12:49:46+0200 server[150490]: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:154) 2025-06-12T12:49:46+0200 server[150490]: at org.xwiki.resource.servlet.RoutingFilter.doFilter(RoutingFilter.java:132) 2025-06-12T12:49:46+0200 server[150490]: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:179) 2025-06-12T12:49:46+0200 server[150490]: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:154) 2025-06-12T12:49:46+0200 server[150490]: at org.xwiki.container.servlet.filters.internal.SavedRequestRestorerFilter.doFilter(SavedRequestRestorerFilter.java:208) 2025-06-12T12:49:46+0200 server[150490]: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:179) 2025-06-12T12:49:46+0200 server[150490]: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:154) 2025-06-12T12:49:46+0200 server[150490]: at org.xwiki.container.servlet.filters.internal.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:117) 2025-06-12T12:49:46+0200 server[150490]: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:179) 2025-06-12T12:49:46+0200 server[150490]: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:154) 2025-06-12T12:49:46+0200 server[150490]: at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) 2025-06-12T12:49:46+0200 server[150490]: at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) 2025-06-12T12:49:46+0200 server[150490]: at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) 2025-06-12T12:49:46+0200 server[150490]: at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) 2025-06-12T12:49:46+0200 server[150490]: at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) 2025-06-12T12:49:46+0200 server[150490]: at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:670) 2025-06-12T12:49:46+0200 server[150490]: at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) 2025-06-12T12:49:46+0200 server[150490]: at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:346) 2025-06-12T12:49:46+0200 server[150490]: at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:424) 2025-06-12T12:49:46+0200 server[150490]: at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) 2025-06-12T12:49:46+0200 server[150490]: at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) 2025-06-12T12:49:46+0200 server[150490]: at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1786) 2025-06-12T12:49:46+0200 server[150490]: at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) 2025-06-12T12:49:46+0200 server[150490]: at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) 2025-06-12T12:49:46+0200 server[150490]: at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) 2025-06-12T12:49:46+0200 server[150490]: at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) 2025-06-12T12:49:46+0200 server[150490]: at java.base/java.lang.Thread.run(Thread.java:840) 2025-06-12T12:49:46+0200 server[150490]: Caused by: java.lang.IllegalStateException: Cannot call sendRedirect() after the response has been committed 2025-06-12T12:49:46+0200 server[150490]: at org.apache.catalina.connector.ResponseFacade.checkCommitted(ResponseFacade.java:511) 2025-06-12T12:49:46+0200 server[150490]: at org.apache.catalina.connector.ResponseFacade.sendRedirect(ResponseFacade.java:360) 2025-06-12T12:49:46+0200 server[150490]: at com.xpn.xwiki.web.XWikiServletResponse.sendRedirect(XWikiServletResponse.java:57) 2025-06-12T12:49:46+0200 server[150490]: at com.xpn.xwiki.web.XWikiAction.sendRedirect(XWikiAction.java:1039) 2025-06-12T12:49:46+0200 server[150490]: at com.xpn.xwiki.web.LogoutAction.action(LogoutAction.java:83) 2025-06-12T12:49:46+0200 server[150490]: at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:635) 2025-06-12T12:49:46+0200 server[150490]: ... 43 common frames omitted