This issue has been created
 
 
OpenId Connect / cid:jira-generated-image-avatar-a364475c-0162-405a-8d94-7f43e9366c49 OIDC-241 Open

Uncaught exception after logout

 
View issue   ยท   Add comment
 

Issue created

 
cid:jira-generated-image-avatar-e9ffb535-4683-4a82-a36a-2e897e3d0364 mdc created this issue on 12/Jun/25 13:28
 
Summary: Uncaught exception after logout
Issue Type: cid:jira-generated-image-avatar-a364475c-0162-405a-8d94-7f43e9366c49 Bug
Affects Versions: 2.18.2
Assignee: Unassigned
Created: 12/Jun/25 13:28
Priority: cid:jira-generated-image-static-minor-31b7288f-aadd-4ce7-940a-8bbf5bbd52c7 Minor
Reporter: mdc
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