Uploaded image for project: 'OpenId Connect'
  1. OpenId Connect
  2. OIDC-241

Uncaught exception after logout

    XMLWordPrintable

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
       

      Attachments

        Activity

          People

            Unassigned Unassigned
            mdc_xwiki mdc
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated: