Stirling-Tools / Stirling-PDF

#1 Locally hosted web application that allows you to perform various operations on PDF files
https://stirlingpdf.com
MIT License
43.96k stars 3.58k forks source link

[Bug]: Blank page at login screen in 0.30.0 version #2063

Open prohand opened 1 day ago

prohand commented 1 day ago

Installation Method

Docker

The Problem

Blank page at login screen

Version of Stirling-PDF

0.30.0

Last Working Version of Stirling-PDF

0.29.0

Page Where the Problem Occurred

http://localhost:8181/login

Docker Configuration

version: '3.3'
services:
  stirling-pdf:
    image: frooodle/s-pdf:latest
    restart: unless-stopped
    ports:
      - '127.0.0.1:8181:8080'
    volumes:
      - ./trainingData:/usr/share/tessdata #Required for extra OCR languages
      - ./extraConfigs:/configs
#      - /location/of/customFiles:/customFiles/
#      - /location/of/logs:/logs/
    environment:
      - DOCKER_ENABLE_SECURITY=true
      - SECURITY_ENABLE_LOGIN=true
      - SECURITY_INITIALLOGIN_USERNAME=username
      - SECURITY_INITIALLOGIN_PASSWORD=xxxxx
      - INSTALL_BOOK_AND_ADVANCED_HTML_OPS=false
      - LANGS=fr_FR

Relevant Log Output

stirling-pdf-1  | 07:57:35.396 [qtp1397904249-33] WARN  o.e.j.ee10.servlet.ServletChannel - /login
stirling-pdf-1  | jakarta.servlet.ServletException: Request processing failed: org.thymeleaf.exceptions.TemplateProcessingException: Error during execution of processor 'org.thymeleaf.spring6.processor.SpringActionTagProcessor' (template: "login" - line 137, col 77)
stirling-pdf-1  |       at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1022)
stirling-pdf-1  |       at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)
stirling-pdf-1  |       at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:527)
stirling-pdf-1  |       at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
stirling-pdf-1  |       at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletHolder.handle(ServletHolder.java:736)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1614)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.websocket.servlet.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:195)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.FilterHolder.doFilter(FilterHolder.java:205)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1586)
stirling-pdf-1  |       at stirling.software.SPDF.config.security.IPRateLimitingFilter.doFilter(IPRateLimitingFilter.java:41)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.FilterHolder.doFilter(FilterHolder.java:205)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1586)
stirling-pdf-1  |       at stirling.software.SPDF.config.MetricsFilter.doFilterInternal(MetricsFilter.java:48)
stirling-pdf-1  |       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.FilterHolder.doFilter(FilterHolder.java:205)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1586)
stirling-pdf-1  |       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.FilterHolder.doFilter(FilterHolder.java:205)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1586)
stirling-pdf-1  |       at stirling.software.SPDF.config.security.UserBasedRateLimitingFilter.doFilterInternal(UserBasedRateLimitingFilter.java:48)
stirling-pdf-1  |       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.FilterHolder.doFilter(FilterHolder.java:205)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1586)
stirling-pdf-1  |       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.FilterHolder.doFilter(FilterHolder.java:205)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1586)
stirling-pdf-1  |       at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108)
stirling-pdf-1  |       at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:479)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:340)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:82)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:128)
stirling-pdf-1  |       at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126)
stirling-pdf-1  |       at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131)
stirling-pdf-1  |       at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:145)
stirling-pdf-1  |       at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:101)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at org.springframework.security.web.session.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:151)
stirling-pdf-1  |       at org.springframework.security.web.session.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:129)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at stirling.software.SPDF.config.security.FirstLoginFilter.doFilterInternal(FirstLoginFilter.java:43)
stirling-pdf-1  |       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:227)
stirling-pdf-1  |       at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:221)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at stirling.software.SPDF.config.security.IPRateLimitingFilter.doFilter(IPRateLimitingFilter.java:41)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107)
stirling-pdf-1  |       at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at org.springframework.security.web.csrf.CsrfFilter.doFilterInternal(CsrfFilter.java:117)
stirling-pdf-1  |       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)
stirling-pdf-1  |       at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)
stirling-pdf-1  |       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82)
stirling-pdf-1  |       at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62)
stirling-pdf-1  |       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42)
stirling-pdf-1  |       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:323)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:224)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233)
stirling-pdf-1  |       at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191)
stirling-pdf-1  |       at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)
stirling-pdf-1  |       at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195)
stirling-pdf-1  |       at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)
stirling-pdf-1  |       at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74)
stirling-pdf-1  |       at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230)
stirling-pdf-1  |       at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352)
stirling-pdf-1  |       at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.FilterHolder.doFilter(FilterHolder.java:205)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1586)
stirling-pdf-1  |       at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
stirling-pdf-1  |       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.FilterHolder.doFilter(FilterHolder.java:205)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1586)
stirling-pdf-1  |       at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
stirling-pdf-1  |       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.FilterHolder.doFilter(FilterHolder.java:205)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1586)
stirling-pdf-1  |       at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:113)
stirling-pdf-1  |       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.FilterHolder.doFilter(FilterHolder.java:205)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1586)
stirling-pdf-1  |       at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
stirling-pdf-1  |       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.FilterHolder.doFilter(FilterHolder.java:205)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1586)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletHandler$MappedServlet.handle(ServletHandler.java:1547)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletChannel.dispatch(ServletChannel.java:824)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletChannel.handle(ServletChannel.java:436)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletHandler.handle(ServletHandler.java:464)
stirling-pdf-1  |       at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:575)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.SessionHandler.handle(SessionHandler.java:703)
stirling-pdf-1  |       at org.eclipse.jetty.server.handler.ContextHandler.handle(ContextHandler.java:1060)
stirling-pdf-1  |       at org.eclipse.jetty.server.Server.handle(Server.java:181)
stirling-pdf-1  |       at org.eclipse.jetty.server.internal.HttpChannelState$HandlerInvoker.run(HttpChannelState.java:661)
stirling-pdf-1  |       at org.eclipse.jetty.server.internal.HttpConnection.onFillable(HttpConnection.java:406)
stirling-pdf-1  |       at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:322)
stirling-pdf-1  |       at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:99)
stirling-pdf-1  |       at org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)
stirling-pdf-1  |       at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:478)
stirling-pdf-1  |       at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:441)
stirling-pdf-1  |       at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:293)
stirling-pdf-1  |       at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:201)
stirling-pdf-1  |       at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:311)
stirling-pdf-1  |       at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:979)
stirling-pdf-1  |       at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1209)
stirling-pdf-1  |       at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1164)
stirling-pdf-1  |       at java.base/java.lang.Thread.run(Thread.java:1583)
stirling-pdf-1  | Caused by: org.thymeleaf.exceptions.TemplateProcessingException: Error during execution of processor 'org.thymeleaf.spring6.processor.SpringActionTagProcessor' (template: "login" - line 137, col 77)
stirling-pdf-1  |       at org.thymeleaf.processor.element.AbstractAttributeTagProcessor.doProcess(AbstractAttributeTagProcessor.java:117)
stirling-pdf-1  |       at org.thymeleaf.processor.element.AbstractElementTagProcessor.process(AbstractElementTagProcessor.java:95)
stirling-pdf-1  |       at org.thymeleaf.util.ProcessorConfigurationUtils$ElementTagProcessorWrapper.process(ProcessorConfigurationUtils.java:633)
stirling-pdf-1  |       at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1314)
stirling-pdf-1  |       at org.thymeleaf.engine.OpenElementTag.beHandled(OpenElementTag.java:205)
stirling-pdf-1  |       at org.thymeleaf.engine.TemplateModel.process(TemplateModel.java:136)
stirling-pdf-1  |       at org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:592)
stirling-pdf-1  |       at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1103)
stirling-pdf-1  |       at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1077)
stirling-pdf-1  |       at org.thymeleaf.spring6.view.ThymeleafView.renderFragment(ThymeleafView.java:372)
stirling-pdf-1  |       at org.thymeleaf.spring6.view.ThymeleafView.render(ThymeleafView.java:192)
stirling-pdf-1  |       at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1432)
stirling-pdf-1  |       at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1168)
stirling-pdf-1  |       at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1106)
stirling-pdf-1  |       at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)
stirling-pdf-1  |       at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
stirling-pdf-1  |       ... 167 common frames omitted
stirling-pdf-1  | Caused by: java.lang.IllegalStateException: Response is committed
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletContextRequest.getSession(ServletContextRequest.java:477)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletApiRequest.getSession(ServletApiRequest.java:519)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletApiRequest.getSession(ServletApiRequest.java:530)
stirling-pdf-1  |       at jakarta.servlet.http.HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:229)
stirling-pdf-1  |       at jakarta.servlet.http.HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:229)
stirling-pdf-1  |       at org.springframework.security.web.csrf.HttpSessionCsrfTokenRepository.saveToken(HttpSessionCsrfTokenRepository.java:58)
stirling-pdf-1  |       at org.springframework.security.web.csrf.RepositoryDeferredCsrfToken.init(RepositoryDeferredCsrfToken.java:67)
stirling-pdf-1  |       at org.springframework.security.web.csrf.RepositoryDeferredCsrfToken.get(RepositoryDeferredCsrfToken.java:48)
stirling-pdf-1  |       at org.springframework.security.web.csrf.XorCsrfTokenRequestAttributeHandler.lambda$deferCsrfTokenUpdate$0(XorCsrfTokenRequestAttributeHandler.java:63)
stirling-pdf-1  |       at org.springframework.security.web.csrf.XorCsrfTokenRequestAttributeHandler$CachedCsrfTokenSupplier.get(XorCsrfTokenRequestAttributeHandler.java:139)
stirling-pdf-1  |       at org.springframework.security.web.csrf.XorCsrfTokenRequestAttributeHandler$CachedCsrfTokenSupplier.get(XorCsrfTokenRequestAttributeHandler.java:126)
stirling-pdf-1  |       at org.springframework.security.web.csrf.CsrfTokenRequestAttributeHandler$SupplierCsrfToken.getDelegate(CsrfTokenRequestAttributeHandler.java:89)
stirling-pdf-1  |       at org.springframework.security.web.csrf.CsrfTokenRequestAttributeHandler$SupplierCsrfToken.getParameterName(CsrfTokenRequestAttributeHandler.java:80)
stirling-pdf-1  |       at org.springframework.security.web.servlet.support.csrf.CsrfRequestDataValueProcessor.getExtraHiddenFields(CsrfRequestDataValueProcessor.java:73)
stirling-pdf-1  |       at org.thymeleaf.spring6.context.webmvc.SpringWebMvcThymeleafRequestDataValueProcessor.getExtraHiddenFields(SpringWebMvcThymeleafRequestDataValueProcessor.java:80)
stirling-pdf-1  |       at org.thymeleaf.spring6.requestdata.RequestDataValueProcessorUtils.getExtraHiddenFields(RequestDataValueProcessorUtils.java:79)
stirling-pdf-1  |       at org.thymeleaf.spring6.processor.SpringActionTagProcessor.doProcess(SpringActionTagProcessor.java:118)
stirling-pdf-1  |       at org.thymeleaf.standard.processor.AbstractStandardExpressionAttributeTagProcessor.doProcess(AbstractStandardExpressionAttributeTagProcessor.java:160)
stirling-pdf-1  |       at org.thymeleaf.processor.element.AbstractAttributeTagProcessor.doProcess(AbstractAttributeTagProcessor.java:74)
stirling-pdf-1  |       ... 182 common frames omitted

Additional Information

No response

Browsers Affected

Chrome, Microsoft Edge

No Duplicate of the Issue

Frooodle commented 1 day ago

I cant reproduce this, are you using docker, is it a custom image? Can you provide your startup logs (including the settings.yml printout )

should show like

2024-10-22 10:29:18 09:29:18.573 [main] INFO  s.software.SPDF.SPdfApplication - Running configs ApplicationProperties(legal=ApplicationProperties.Legal(termsAndConditions=https://www.stirlingpdf.com/terms-and-conditions, privacyPolicy=https://www.stirlingpdf.com/privacy-policy, accessibilityStatement=, cookiePolicy=, impressum=), security=ApplicationProperties.Security(enableLogin=true, csrfDisabled=true, initialLogin=ApplicationProperties.Security.InitialLogin(username=aa), oauth2=ApplicationProperties.Security.OAUTH2(enabled=false, issuer=, clientId=, autoCreateUser=false, blockRegistration=false, useAsUsername=email, scopes=[openid, profile, email], provider=google, client=ApplicationProperties.Security.OAUTH2.Client(google=Google [clientId=, clientSecret=NULL, scopes=[https://www.googleapis.com/auth/userinfo.email, https://www.googleapis.com/auth/userinfo.profile], useAsUsername=email], github=GitHub [clientId=, clientSecret=NULL, scopes=[read:user], useAsUsername=login], keycloak=Keycloak [issuer=, clientId=, clientSecret=NULL, scopes=[openid, profile, email], useAsUsername=preferred_username])), saml2=stirling.software.SPDF.model.ApplicationProperties$Security$SAML2@28f307ca, loginAttemptCount=5, loginResetTimeMinutes=120, loginMethod=all), system=ApplicationProperties.System(defaultLocale=en-US, googlevisibility=false, showUpdate=false, showUpdateOnlyAdmin=false, customHTMLFiles=false, tessdataDir=/usr/share/tessdata, enableAlphaFunctionality=false, enableAnalytics=undefined), ui=ApplicationProperties.Ui(appName=null, homeDescription=null, appNameNavbar=null), endpoints=ApplicationProperties.Endpoints(toRemove=[], groupsToRemove=[]), metrics=ApplicationProperties.Metrics(enabled=true), automaticallyGenerated=ApplicationProperties.AutomaticallyGenerated(UUID=example), enterpriseEdition=ApplicationProperties.EnterpriseEdition(enabled=false, maxUsers=0, customMetadata=ApplicationProperties.EnterpriseEdition.CustomMetadata(autoUpdateMetadata=false, author=username, creator=Stirling-PDF, producer=Stirling-PDF)), autoPipeline=ApplicationProperties.AutoPipeline(outputFolder=null))
prohand commented 1 day ago

Hello,

Is the official image.

The startup logs :

stirling-pdf-1  | Copying original files without overwriting existing files
stirling-pdf-1  | Running Stirling PDF with DOCKER_ENABLE_SECURITY=true and VERSION_TAG=0.30.0
stirling-pdf-1  | Trying to download from: https://github.com/Stirling-Tools/Stirling-PDF/releases/download/v0.30.0/Stirling-PDF-with-login.jar
stirling-pdf-1  |   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
stirling-pdf-1  |                                  Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100  131M  100  131M    0     0  27.7M      0  0:00:04  0:00:04 --:--:-- 31.5M
stirling-pdf-1  | Installing font package: font-noto
stirling-pdf-1  | fetch https://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/APKINDEX.tar.gz
stirling-pdf-1  | fetch https://dl-cdn.alpinelinux.org/alpine/v3.20/community/x86_64/APKINDEX.tar.gz
stirling-pdf-1  | fetch https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
stirling-pdf-1  | fetch https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
stirling-pdf-1  | fetch https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
stirling-pdf-1  | (1/4) Installing font-noto-common (23.7.1-r0)
stirling-pdf-1  | (2/4) Installing font-noto-math (23.7.1-r0)
stirling-pdf-1  | (3/4) Installing font-noto-symbols (23.7.1-r0)
stirling-pdf-1  | (4/4) Installing font-noto (23.7.1-r0)
stirling-pdf-1  | Executing fontconfig-2.15.0-r1.trigger
stirling-pdf-1  | Executing mkfontscale-1.2.2-r6.trigger
stirling-pdf-1  | OK: 1269 MiB in 422 packages
stirling-pdf-1  | Setting permissions and ownership for necessary directories...
stirling-pdf-1  | Picked up JAVA_TOOL_OPTIONS:  -XX:MaxRAMPercentage=75
stirling-pdf-1  |  ____ _____ ___ ____  _     ___ _   _  ____       ____  ____  _____
stirling-pdf-1  | / ___|_   _|_ _|  _ \| |   |_ _| \ | |/ ___|     |  _ \|  _ \|  ___|
stirling-pdf-1  | \___ \ | |  | || |_) | |    | ||  \| | |  _ _____| |_) | | | | |_
stirling-pdf-1  |  ___) || |  | ||  _ <| |___ | || |\  | |_| |_____|  __/| |_| |  _|
stirling-pdf-1  | |____/ |_| |___|_| \_\_____|___|_| \_|\____|     |_|   |____/|_|
stirling-pdf-1  | Powered by Spring Boot 3.3.4
stirling-pdf-1  | 09:49:18.602 [main] INFO  s.software.SPDF.SPdfApplication - Starting SPdfApplication v0.30.0 using Java 21.0.4 with PID 10 (/app-security.jar started by stirlingpdfuser in /)
stirling-pdf-1  | 09:49:18.608 [main] INFO  s.software.SPDF.SPdfApplication - The following 1 profile is active: "default"
stirling-pdf-1  | 09:49:33.367 [main] INFO  s.software.SPDF.SPdfApplication - Running configs ApplicationProperties(legal=ApplicationProperties.Legal(termsAndConditions=https://www.stirlingpdf.com/terms-and-conditions, privacyPolicy=https://www.stirlingpdf.com/privacy-policy, accessibilityStatement=, cookiePolicy=, impressum=), security=ApplicationProperties.Security(enableLogin=true, csrfDisabled=false, initialLogin=ApplicationProperties.Security.InitialLogin(username=kguery), oauth2=ApplicationProperties.Security.OAUTH2(enabled=false, issuer=, clientId=, autoCreateUser=false, blockRegistration=false, useAsUsername=email, scopes=[openid, profile, email], provider=google, client=ApplicationProperties.Security.OAUTH2.Client(google=Google [clientId=, clientSecret=NULL, scopes=[https://www.googleapis.com/auth/userinfo.email, https://www.googleapis.com/auth/userinfo.profile], useAsUsername=email], github=GitHub [clientId=, clientSecret=NULL, scopes=[read:user], useAsUsername=login], keycloak=Keycloak [issuer=, clientId=, clientSecret=NULL, scopes=[openid, profile, email], useAsUsername=preferred_username])), saml2=stirling.software.SPDF.model.ApplicationProperties$Security$SAML2@50853850, loginAttemptCount=5, loginResetTimeMinutes=120, loginMethod=all), system=ApplicationProperties.System(defaultLocale=fr-FR, googlevisibility=false, showUpdate=true, showUpdateOnlyAdmin=true, customHTMLFiles=false, tessdataDir=/usr/share/tessdata, enableAlphaFunctionality=false, enableAnalytics=undefined), ui=ApplicationProperties.Ui(appName=PDF Srv-Home, homeDescription=Conversion PDF Srv-Home, appNameNavbar=PDF Srv-Home), endpoints=ApplicationProperties.Endpoints(toRemove=[], groupsToRemove=[]), metrics=ApplicationProperties.Metrics(enabled=true), automaticallyGenerated=ApplicationProperties.AutomaticallyGenerated(UUID=cdda0870-5c12-4f14-acbc-25f7633c9ada), enterpriseEdition=ApplicationProperties.EnterpriseEdition(enabled=false, maxUsers=0, customMetadata=ApplicationProperties.EnterpriseEdition.CustomMetadata(autoUpdateMetadata=false, author=username, creator=Stirling-PDF, producer=Stirling-PDF)), autoPipeline=ApplicationProperties.AutoPipeline(outputFolder=null))
stirling-pdf-1  | 09:49:33.922 [main] INFO  s.s.S.config.EndpointConfiguration - Disabling pdf-to-book
stirling-pdf-1  | 09:49:33.923 [main] INFO  s.s.S.config.EndpointConfiguration - Disabling book-to-pdf
stirling-pdf-1  | 09:49:34.437 [main] INFO  s.s.S.c.s.d.DatabaseBackupHelper - Deleted oldest backup: backup_202410210744.sql
stirling-pdf-1  | 09:49:34.458 [main] INFO  s.s.S.c.s.d.DatabaseBackupHelper - Database export completed: configs/db/backup/backup_202410220949.sql
stirling-pdf-1  | 09:49:35.995 [main] WARN  o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with an AuthenticationProvider bean. UserDetailsService beans will not be used for username/password login. Consider removing the AuthenticationProvider bean. Alternatively, consider using the UserDetailsService in a manually instantiated DaoAuthenticationProvider.
stirling-pdf-1  | 09:49:38.656 [main] INFO  s.software.SPDF.SPdfApplication - Started SPdfApplication in 21.928 seconds (process running for 24.209)
stirling-pdf-1  | 09:49:38.669 [scheduling-1] WARN  s.software.SPDF.utils.FileMonitor - not monitoring any directory, even the root directory itself: ./pipeline/watchedFolders
stirling-pdf-1  | 09:49:38.671 [scheduling-1] INFO  s.software.SPDF.utils.FileMonitor - Registered directory: ./pipeline/watchedFolders
stirling-pdf-1  | 09:49:38.678 [main] INFO  s.software.SPDF.SPdfApplication - Stirling-PDF Started.
stirling-pdf-1  | 09:49:38.678 [main] INFO  s.software.SPDF.SPdfApplication - Navigate to http://localhost:8080
stirling-pdf-1  | 09:49:44.542 [qtp1397904249-29] ERROR org.thymeleaf.TemplateEngine - [THYMELEAF][qtp1397904249-29] Exception processing template "login": Error during execution of processor 'org.thymeleaf.spring6.processor.SpringActionTagProcessor' (template: "login" - line 137, col 77)
stirling-pdf-1  | org.thymeleaf.exceptions.TemplateProcessingException: Error during execution of processor 'org.thymeleaf.spring6.processor.SpringActionTagProcessor' (template: "login" - line 137, col 77)
stirling-pdf-1  |       at org.thymeleaf.processor.element.AbstractAttributeTagProcessor.doProcess(AbstractAttributeTagProcessor.java:117)
stirling-pdf-1  |       at org.thymeleaf.processor.element.AbstractElementTagProcessor.process(AbstractElementTagProcessor.java:95)
stirling-pdf-1  |       at org.thymeleaf.util.ProcessorConfigurationUtils$ElementTagProcessorWrapper.process(ProcessorConfigurationUtils.java:633)
stirling-pdf-1  |       at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1314)
stirling-pdf-1  |       at org.thymeleaf.engine.OpenElementTag.beHandled(OpenElementTag.java:205)
stirling-pdf-1  |       at org.thymeleaf.engine.TemplateModel.process(TemplateModel.java:136)
stirling-pdf-1  |       at org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:661)
stirling-pdf-1  |       at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1103)
stirling-pdf-1  |       at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1077)
stirling-pdf-1  |       at org.thymeleaf.spring6.view.ThymeleafView.renderFragment(ThymeleafView.java:372)
stirling-pdf-1  |       at org.thymeleaf.spring6.view.ThymeleafView.render(ThymeleafView.java:192)
stirling-pdf-1  |       at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1432)
stirling-pdf-1  |       at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1168)
stirling-pdf-1  |       at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1106)
stirling-pdf-1  |       at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979)
stirling-pdf-1  |       at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
stirling-pdf-1  |       at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)
stirling-pdf-1  |       at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:527)
stirling-pdf-1  |       at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
stirling-pdf-1  |       at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletHolder.handle(ServletHolder.java:736)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1614)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.websocket.servlet.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:195)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.FilterHolder.doFilter(FilterHolder.java:205)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1586)
stirling-pdf-1  |       at stirling.software.SPDF.config.security.IPRateLimitingFilter.doFilter(IPRateLimitingFilter.java:41)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.FilterHolder.doFilter(FilterHolder.java:205)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1586)
stirling-pdf-1  |       at stirling.software.SPDF.config.MetricsFilter.doFilterInternal(MetricsFilter.java:48)
stirling-pdf-1  |       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.FilterHolder.doFilter(FilterHolder.java:205)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1586)
stirling-pdf-1  |       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.FilterHolder.doFilter(FilterHolder.java:205)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1586)
stirling-pdf-1  |       at stirling.software.SPDF.config.security.UserBasedRateLimitingFilter.doFilterInternal(UserBasedRateLimitingFilter.java:48)
stirling-pdf-1  |       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.FilterHolder.doFilter(FilterHolder.java:205)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1586)
stirling-pdf-1  |       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.FilterHolder.doFilter(FilterHolder.java:205)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1586)
stirling-pdf-1  |       at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108)
stirling-pdf-1  |       at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:479)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:340)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:82)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:128)
stirling-pdf-1  |       at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126)
stirling-pdf-1  |       at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131)
stirling-pdf-1  |       at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:145)
stirling-pdf-1  |       at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:101)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at org.springframework.security.web.session.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:151)
stirling-pdf-1  |       at org.springframework.security.web.session.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:129)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at stirling.software.SPDF.config.security.FirstLoginFilter.doFilterInternal(FirstLoginFilter.java:43)
stirling-pdf-1  |       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:227)
stirling-pdf-1  |       at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:221)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at stirling.software.SPDF.config.security.IPRateLimitingFilter.doFilter(IPRateLimitingFilter.java:41)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107)
stirling-pdf-1  |       at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at org.springframework.security.web.csrf.CsrfFilter.doFilterInternal(CsrfFilter.java:117)
stirling-pdf-1  |       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)
stirling-pdf-1  |       at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)
stirling-pdf-1  |       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82)
stirling-pdf-1  |       at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62)
stirling-pdf-1  |       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42)
stirling-pdf-1  |       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:323)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:224)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233)
stirling-pdf-1  |       at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191)
stirling-pdf-1  |       at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)
stirling-pdf-1  |       at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195)
stirling-pdf-1  |       at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)
stirling-pdf-1  |       at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74)
stirling-pdf-1  |       at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230)
stirling-pdf-1  |       at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352)
stirling-pdf-1  |       at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.FilterHolder.doFilter(FilterHolder.java:205)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1586)
stirling-pdf-1  |       at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
stirling-pdf-1  |       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.FilterHolder.doFilter(FilterHolder.java:205)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1586)
stirling-pdf-1  |       at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
stirling-pdf-1  |       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.FilterHolder.doFilter(FilterHolder.java:205)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1586)
stirling-pdf-1  |       at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:113)
stirling-pdf-1  |       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.FilterHolder.doFilter(FilterHolder.java:205)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1586)
stirling-pdf-1  |       at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
stirling-pdf-1  |       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.FilterHolder.doFilter(FilterHolder.java:205)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1586)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletHandler$MappedServlet.handle(ServletHandler.java:1547)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletChannel.dispatch(ServletChannel.java:824)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletChannel.handle(ServletChannel.java:436)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletHandler.handle(ServletHandler.java:464)
stirling-pdf-1  |       at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:575)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.SessionHandler.handle(SessionHandler.java:703)
stirling-pdf-1  |       at org.eclipse.jetty.server.handler.ContextHandler.handle(ContextHandler.java:1060)
stirling-pdf-1  |       at org.eclipse.jetty.server.Server.handle(Server.java:181)
stirling-pdf-1  |       at org.eclipse.jetty.server.internal.HttpChannelState$HandlerInvoker.run(HttpChannelState.java:661)
stirling-pdf-1  |       at org.eclipse.jetty.server.internal.HttpConnection.onFillable(HttpConnection.java:406)
stirling-pdf-1  |       at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:322)
stirling-pdf-1  |       at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:99)
stirling-pdf-1  |       at org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)
stirling-pdf-1  |       at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:478)
stirling-pdf-1  |       at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:441)
stirling-pdf-1  |       at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:293)
stirling-pdf-1  |       at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:195)
stirling-pdf-1  |       at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:979)
stirling-pdf-1  |       at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1209)
stirling-pdf-1  |       at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1164)
stirling-pdf-1  |       at java.base/java.lang.Thread.run(Thread.java:1583)
stirling-pdf-1  | Caused by: java.lang.IllegalStateException: Response is committed
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletContextRequest.getSession(ServletContextRequest.java:477)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletApiRequest.getSession(ServletApiRequest.java:519)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletApiRequest.getSession(ServletApiRequest.java:530)
stirling-pdf-1  |       at jakarta.servlet.http.HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:229)
stirling-pdf-1  |       at jakarta.servlet.http.HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:229)
stirling-pdf-1  |       at org.springframework.security.web.csrf.HttpSessionCsrfTokenRepository.saveToken(HttpSessionCsrfTokenRepository.java:58)
stirling-pdf-1  |       at org.springframework.security.web.csrf.RepositoryDeferredCsrfToken.init(RepositoryDeferredCsrfToken.java:67)
stirling-pdf-1  |       at org.springframework.security.web.csrf.RepositoryDeferredCsrfToken.get(RepositoryDeferredCsrfToken.java:48)
stirling-pdf-1  |       at org.springframework.security.web.csrf.XorCsrfTokenRequestAttributeHandler.lambda$deferCsrfTokenUpdate$0(XorCsrfTokenRequestAttributeHandler.java:63)
stirling-pdf-1  |       at org.springframework.security.web.csrf.XorCsrfTokenRequestAttributeHandler$CachedCsrfTokenSupplier.get(XorCsrfTokenRequestAttributeHandler.java:139)
stirling-pdf-1  |       at org.springframework.security.web.csrf.XorCsrfTokenRequestAttributeHandler$CachedCsrfTokenSupplier.get(XorCsrfTokenRequestAttributeHandler.java:126)
stirling-pdf-1  |       at org.springframework.security.web.csrf.CsrfTokenRequestAttributeHandler$SupplierCsrfToken.getDelegate(CsrfTokenRequestAttributeHandler.java:89)
stirling-pdf-1  |       at org.springframework.security.web.csrf.CsrfTokenRequestAttributeHandler$SupplierCsrfToken.getParameterName(CsrfTokenRequestAttributeHandler.java:80)
stirling-pdf-1  |       at org.springframework.security.web.servlet.support.csrf.CsrfRequestDataValueProcessor.getExtraHiddenFields(CsrfRequestDataValueProcessor.java:73)
stirling-pdf-1  |       at org.thymeleaf.spring6.context.webmvc.SpringWebMvcThymeleafRequestDataValueProcessor.getExtraHiddenFields(SpringWebMvcThymeleafRequestDataValueProcessor.java:80)
stirling-pdf-1  |       at org.thymeleaf.spring6.requestdata.RequestDataValueProcessorUtils.getExtraHiddenFields(RequestDataValueProcessorUtils.java:79)
stirling-pdf-1  |       at org.thymeleaf.spring6.processor.SpringActionTagProcessor.doProcess(SpringActionTagProcessor.java:118)
stirling-pdf-1  |       at org.thymeleaf.standard.processor.AbstractStandardExpressionAttributeTagProcessor.doProcess(AbstractStandardExpressionAttributeTagProcessor.java:160)
stirling-pdf-1  |       at org.thymeleaf.processor.element.AbstractAttributeTagProcessor.doProcess(AbstractAttributeTagProcessor.java:74)
stirling-pdf-1  |       ... 181 common frames omitted
stirling-pdf-1  | 09:49:44.572 [qtp1397904249-29] WARN  o.e.j.ee10.servlet.ServletChannel - /login
stirling-pdf-1  | jakarta.servlet.ServletException: Request processing failed: org.thymeleaf.exceptions.TemplateProcessingException: Error during execution of processor 'org.thymeleaf.spring6.processor.SpringActionTagProcessor' (template: "login" - line 137, col 77)
stirling-pdf-1  |       at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1022)
stirling-pdf-1  |       at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903)
stirling-pdf-1  |       at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:527)
stirling-pdf-1  |       at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885)
stirling-pdf-1  |       at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletHolder.handle(ServletHolder.java:736)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1614)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.websocket.servlet.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:195)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.FilterHolder.doFilter(FilterHolder.java:205)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1586)
stirling-pdf-1  |       at stirling.software.SPDF.config.security.IPRateLimitingFilter.doFilter(IPRateLimitingFilter.java:41)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.FilterHolder.doFilter(FilterHolder.java:205)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1586)
stirling-pdf-1  |       at stirling.software.SPDF.config.MetricsFilter.doFilterInternal(MetricsFilter.java:48)
stirling-pdf-1  |       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.FilterHolder.doFilter(FilterHolder.java:205)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1586)
stirling-pdf-1  |       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.FilterHolder.doFilter(FilterHolder.java:205)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1586)
stirling-pdf-1  |       at stirling.software.SPDF.config.security.UserBasedRateLimitingFilter.doFilterInternal(UserBasedRateLimitingFilter.java:48)
stirling-pdf-1  |       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.FilterHolder.doFilter(FilterHolder.java:205)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1586)
stirling-pdf-1  |       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:110)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.FilterHolder.doFilter(FilterHolder.java:205)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1586)
stirling-pdf-1  |       at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108)
stirling-pdf-1  |       at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:479)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:340)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:82)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:128)
stirling-pdf-1  |       at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126)
stirling-pdf-1  |       at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:131)
stirling-pdf-1  |       at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:85)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:145)
stirling-pdf-1  |       at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:101)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at org.springframework.security.web.session.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:151)
stirling-pdf-1  |       at org.springframework.security.web.session.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:129)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at stirling.software.SPDF.config.security.FirstLoginFilter.doFilterInternal(FirstLoginFilter.java:43)
stirling-pdf-1  |       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:227)
stirling-pdf-1  |       at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:221)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at stirling.software.SPDF.config.security.IPRateLimitingFilter.doFilter(IPRateLimitingFilter.java:41)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107)
stirling-pdf-1  |       at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at org.springframework.security.web.csrf.CsrfFilter.doFilterInternal(CsrfFilter.java:117)
stirling-pdf-1  |       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)
stirling-pdf-1  |       at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)
stirling-pdf-1  |       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82)
stirling-pdf-1  |       at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62)
stirling-pdf-1  |       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:227)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42)
stirling-pdf-1  |       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:240)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:323)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:224)
stirling-pdf-1  |       at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:137)
stirling-pdf-1  |       at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233)
stirling-pdf-1  |       at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191)
stirling-pdf-1  |       at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)
stirling-pdf-1  |       at org.springframework.web.servlet.handler.HandlerMappingIntrospector.lambda$createCacheFilter$3(HandlerMappingIntrospector.java:195)
stirling-pdf-1  |       at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)
stirling-pdf-1  |       at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74)
stirling-pdf-1  |       at org.springframework.security.config.annotation.web.configuration.WebMvcSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebMvcSecurityConfiguration.java:230)
stirling-pdf-1  |       at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:352)
stirling-pdf-1  |       at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:268)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.FilterHolder.doFilter(FilterHolder.java:205)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1586)
stirling-pdf-1  |       at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
stirling-pdf-1  |       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.FilterHolder.doFilter(FilterHolder.java:205)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1586)
stirling-pdf-1  |       at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
stirling-pdf-1  |       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.FilterHolder.doFilter(FilterHolder.java:205)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1586)
stirling-pdf-1  |       at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:113)
stirling-pdf-1  |       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.FilterHolder.doFilter(FilterHolder.java:205)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1586)
stirling-pdf-1  |       at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
stirling-pdf-1  |       at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.FilterHolder.doFilter(FilterHolder.java:205)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1586)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletHandler$MappedServlet.handle(ServletHandler.java:1547)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletChannel.dispatch(ServletChannel.java:824)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletChannel.handle(ServletChannel.java:436)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.ServletHandler.handle(ServletHandler.java:464)
stirling-pdf-1  |       at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:575)
stirling-pdf-1  |       at org.eclipse.jetty.ee10.servlet.SessionHandler.handle(SessionHandler.java:703)
stirling-pdf-1  |       at org.eclipse.jetty.server.handler.ContextHandler.handle(ContextHandler.java:1060)
stirling-pdf-1  |       at org.eclipse.jetty.server.Server.handle(Server.java:181)
stirling-pdf-1  |       at org.eclipse.jetty.server.internal.HttpChannelState$HandlerInvoker.run(HttpChannelState.java:661)
stirling-pdf-1  |       at org.eclipse.jetty.server.internal.HttpConnection.onFillable(HttpConnection.java:406)
stirling-pdf-1  |       at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:322)
stirling-pdf-1  |       at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:99)
stirling-pdf-1  |       at org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)
stirling-pdf-1  |       at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:478)
stirling-pdf-1  |       at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:441)
stirling-pdf-1  |       at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:293)
stirling-pdf-1  |       at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:195)
stirling-pdf-1  |       at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:979)
stirling-pdf-1  |       at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1209)
stirling-pdf-1  |       at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1164)
stirling-pdf-1  |       at java.base/java.lang.Thread.run(Thread.java:1583)
stirling-pdf-1  | Caused by: org.thymeleaf.exceptions.TemplateProcessingException: Error during execution of processor 'org.thymeleaf.spring6.processor.SpringActionTagProcessor' (template: "login" - line 137, col 77)
stirling-pdf-1  |       at org.thymeleaf.processor.element.AbstractAttributeTagProcessor.doProcess(AbstractAttributeTagProcessor.java:117)
stirling-pdf-1  |       at org.thymeleaf.processor.element.AbstractElementTagProcessor.process(AbstractElementTagProcessor.java:95)
stirling-pdf-1  |       at org.thymeleaf.util.ProcessorConfigurationUtils$ElementTagProcessorWrapper.process(ProcessorConfigurationUtils.java:633)
stirling-pdf-1  |       at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1314)
stirling-pdf-1  |       at org.thymeleaf.engine.OpenElementTag.beHandled(OpenElementTag.java:205)
stirling-pdf-1  |       at org.thymeleaf.engine.TemplateModel.process(TemplateModel.java:136)
stirling-pdf-1  |       at org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:661)
stirling-pdf-1  |       at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1103)
stirling-pdf-1  |       at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1077)
stirling-pdf-1  |       at org.thymeleaf.spring6.view.ThymeleafView.renderFragment(ThymeleafView.java:372)
stirling-pdf-1  |       at org.thymeleaf.spring6.view.ThymeleafView.render(ThymeleafView.java:192)
stirling-pdf-1  |       at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1432)
stirling-pdf-1  |       at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1168)
stirling-pdf-1  |       at orstirling-pdf-1  |  at org.springframework.security.web.servlet.support.csrf.CsrfRequestDataValueProcessor.getExtraHiddenFields(CsrfRequestDataValueProcessor.java:73)
stirling-pdf-1  |       at org.thymeleaf.spring6.context.webmvc.SpringWebMvcThymeleafRequestDataValueProcessor.getExtraHiddenFields(SpringWebMvcThymeleafRequestDataValueProcessor.java:80)
stirling-pdf-1  |       at org.thymeleaf.spring6.requestdata.RequestDataValueProcessorUtils.getExtraHiddenFields(RequestDataValueProcessorUtils.java:79)
stirling-pdf-1  |       at org.thymeleaf.spring6.processor.SpringActionTagProcessor.doProcess(SpringActionTagProcessor.java:118)
stirling-pdf-1  |       at org.thymeleaf.standard.processor.AbstractStandardExpressionAttributeTagProcessor.doProcess(AbstractStandardExpressionAttributeTagProcessor.java:160)
stirling-pdf-1  |       at org.thymeleaf.processor.element.AbstractAttributeTagProcessor.doProcess(AbstractAttributeTagProcessor.java:74)
stirling-pdf-1  |       ... 181 common frames omitted

The settings.yml :

#############################################################################################################
#                                         Welcome to settings file from                                     #
#                      ____ _____ ___ ____  _     ___ _   _  ____       ____  ____  _____                   #
#                     / ___|_   _|_ _|  _ \| |   |_ _| \ | |/ ___|     |  _ \|  _ \|  ___|                  #
#                     \___ \ | |  | || |_) | |    | ||  \| | |  _ _____| |_) | | | | |_                     #
#                      ___) || |  | ||  _ <| |___ | || |\  | |_| |_____|  __/| |_| |  _|                    #
#                     |____/ |_| |___|_| \_\_____|___|_| \_|\____|     |_|   |____/|_|                      #
#                                                                                                           #
# Do not comment out any entry, it will be removed on next startup                                          #
# If you want to override with environment parameter follow parameter naming SECURITY_INITIALLOGIN_USERNAME #
#############################################################################################################
security:
  enableLogin: true # set to 'true' to enable login
  csrfDisabled: false # Set to 'true' to disable CSRF protection (not recommended for production)
  loginAttemptCount: 5 # lock user account after 5 tries; when using e.g. Fail2Ban you can deactivate the function with -1
  loginResetTimeMinutes: 120 # lock account for 2 hours after x attempts
  loginMethod: all # 'all' (Login Username/Password and OAuth2[must be enabled and configured]), 'normal'(only Login with Username/Password) or 'oauth2'(only Login with OAuth2)
  initialLogin:
    username: '' # Initial username for the first login
    password: '' # Initial password for the first login
  oauth2:
    enabled: false # set to 'true' to enable login (Note: enableLogin must also be 'true' for this to work)
    client:
      keycloak:
        issuer: '' # URL of the Keycloak realm's OpenID Connect Discovery endpoint
        clientId: '' # Client ID for Keycloak OAuth2
        clientSecret: '' # Client Secret for Keycloak OAuth2
        scopes: openid, profile, email # Scopes for Keycloak OAuth2
        useAsUsername: preferred_username # Field to use as the username for Keycloak OAuth2
      google:
        clientId: '' # Client ID for Google OAuth2
        clientSecret: '' # Client Secret for Google OAuth2
        scopes: https://www.googleapis.com/auth/userinfo.email, https://www.googleapis.com/auth/userinfo.profile # Scopes for Google OAuth2
        useAsUsername: email # Field to use as the username for Google OAuth2
      github:
        clientId: '' # Client ID for GitHub OAuth2
        clientSecret: '' # Client Secret for GitHub OAuth2
        scopes: read:user # Scope for GitHub OAuth2
        useAsUsername: login # Field to use as the username for GitHub OAuth2
    issuer: '' # set to any provider that supports OpenID Connect Discovery (/.well-known/openid-configuration) end-point
    clientId: '' # Client ID from your provider
    clientSecret: '' # Client Secret from your provider
    autoCreateUser: false # set to 'true' to allow auto-creation of non-existing users
    blockRegistration: false # set to 'true' to deny login with SSO without prior registration by an admin
    useAsUsername: email # Default is 'email'; custom fields can be used as the username
    scopes: openid, profile, email # Specify the scopes for which the application will request permissions
    provider: google # Set this to your OAuth provider's name, e.g., 'google' or 'keycloak'
  saml2:
    enabled: false # Currently in alpha, not recommended for use yet, enableAlphaFunctionality must be set to true
    autoCreateUser: false # set to 'true' to allow auto-creation of non-existing users
    blockRegistration: false # set to 'true' to deny login with SSO without prior registration by an admin
    registrationId: stirling
    idpMetadataUri: https://dev-XXXXXXXX.okta.com/app/externalKey/sso/saml/metadata
    idpSingleLogoutUrl: https://dev-XXXXXXXX.okta.com/app/dev-XXXXXXXX_stirlingpdf_1/externalKey/slo/saml
    idpSingleLoginUrl: https://dev-XXXXXXXX.okta.com/app/dev-XXXXXXXX_stirlingpdf_1/externalKey/sso/saml
    idpIssuer: http://www.okta.com/externalKey
    idpCert: classpath:octa.crt
    privateKey: classpath:saml-private-key.key
    spCert: classpath:saml-public-cert.crt

enterpriseEdition:
  enabled: false # set to 'true' to enable enterprise edition
  key: 00000000-0000-0000-0000-000000000000
  CustomMetadata:
    autoUpdateMetadata: false # set to 'true' to automatically update metadata with below values
    author: username # Supports text such as 'John Doe' or types such as username to autopopulate with users username
    creator: Stirling-PDF # Supports text such as 'Company-PDF'
    producer: Stirling-PDF # Supports text such as 'Company-PDF'

legal:
  termsAndConditions: https://www.stirlingpdf.com/terms-and-conditions # URL to the terms and conditions of your application (e.g. https://example.com/terms) Empty string to disable or filename to load from local file in static folder
  privacyPolicy: https://www.stirlingpdf.com/privacy-policy # URL to the privacy policy of your application (e.g. https://example.com/privacy) Empty string to disable or filename to load from local file in static folder
  accessibilityStatement: '' # URL to the accessibility statement of your application (e.g. https://example.com/accessibility) Empty string to disable or filename to load from local file in static folder
  cookiePolicy: '' # URL to the cookie policy of your application (e.g. https://example.com/cookie) Empty string to disable or filename to load from local file in static folder
  impressum: '' # URL to the impressum of your application (e.g. https://example.com/impressum) Empty string to disable or filename to load from local file in static folder

system:
  defaultLocale: fr-FR # Set the default language (e.g. 'de-DE', 'fr-FR', etc)
  googlevisibility: false # 'true' to allow Google visibility (via robots.txt), 'false' to disallow
  enableAlphaFunctionality: false # Set to enable functionality which might need more testing before it fully goes live (This feature might make no changes)
  showUpdate: true # see when a new update is available
  showUpdateOnlyAdmin: true # Only admins can see when a new update is available, depending on showUpdate it must be set to 'true'
  customHTMLFiles: false # enable to have files placed in /customFiles/templates override the existing template html files
  tessdataDir: /usr/share/tessdata # Path to the directory containing the Tessdata files. This setting is relevant for Windows systems. For Windows users, this path should be adjusted to point to the appropriate directory where the Tessdata files are stored.
  enableAnalytics: undefined # Set to 'true' to enable analytics, set to 'false' to disable analytics, for enterprise users this is set to true

ui:
  appName: PDF Srv-Home # Application's visible name
  homeDescription: Conversion PDF Srv-Home # Short description or tagline shown on homepage.
  appNameNavbar: PDF Srv-Home # Name displayed on the navigation bar

endpoints:
  toRemove: [] # List endpoints to disable (e.g. ['img-to-pdf', 'remove-pages'])
  groupsToRemove: [] # List groups to disable (e.g. ['LibreOffice'])

metrics:
  enabled: true # 'true' to enable Info APIs (`/api/*`) endpoints, 'false' to disable

# Automatically Generated Settings (Do Not Edit Directly)
AutomaticallyGenerated:
  key: faa3c185-ab4e-431c-9ea1-e73ea5f5fbc9
  UUID: cdda0870-5c12-4f14-acbc-25f7633c9ada
NexusEFR commented 1 day ago

Hello, same here, in 0.3.1

Im in unraid from first release

Powered by Spring Boot 3.3.4 17:29:02.755 [main] INFO s.software.SPDF.SPdfApplication - Starting SPdfApplication v0.30.1 using Java 21.0.4 with PID 10 (/app-security.jar started by stirlingpdfuser in /) 17:29:02.757 [main] INFO s.software.SPDF.SPdfApplication - The following 1 profile is active: "default" 17:29:05.987 [main] INFO s.software.SPDF.SPdfApplication - Running configs ApplicationProperties(legal=ApplicationProperties.Legal(termsAndConditions=https://www.stirlingpdf.com/terms-and-conditions, privacyPolicy=https://www.stirlingpdf.com/privacy-policy, accessibilityStatement=, cookiePolicy=, impressum=), security=ApplicationProperties.Security(enableLogin=true, csrfDisabled=false, initialLogin=ApplicationProperties.Security.InitialLogin(username=admin.oya), oauth2=ApplicationProperties.Security.OAUTH2(enabled=false, issuer=, clientId=, autoCreateUser=false, blockRegistration=false, useAsUsername=email, scopes=[openid, profile, email], provider=google, client=ApplicationProperties.Security.OAUTH2.Client(google=Google [clientId=, clientSecret=NULL, scopes=[https://www.googleapis.com/auth/userinfo.email, https://www.googleapis.com/auth/userinfo.profile], useAsUsername=email], github=GitHub [clientId=, clientSecret=NULL, scopes=[read:user], useAsUsername=login], keycloak=Keycloak [issuer=, clientId=, clientSecret=NULL, scopes=[openid, profile, email], useAsUsername=preferred_username])), saml2=stirling.software.SPDF.model.ApplicationProperties$Security$SAML2@77f5cffd, loginAttemptCount=5, loginResetTimeMinutes=120, loginMethod=normal), system=ApplicationProperties.System(defaultLocale=es-ES, googlevisibility=false, showUpdate=true, showUpdateOnlyAdmin=true, customHTMLFiles=false, tessdataDir=/usr/share/tessdata, enableAlphaFunctionality=false, enableAnalytics=undefined), ui=ApplicationProperties.Ui(appName=Oyasama PDF, homeDescription=Servicio Web seguro para todas tus necesidades de PDF, alojado en Oyasama con total privacidad, appNameNavbar=OyaPDF), endpoints=ApplicationProperties.Endpoints(toRemove=[], groupsToRemove=[]), metrics=ApplicationProperties.Metrics(enabled=true), automaticallyGenerated=ApplicationProperties.AutomaticallyGenerated(UUID=0039c5f3-f5f9-4ca8-a444-6b055d687ba5), enterpriseEdition=ApplicationProperties.EnterpriseEdition(enabled=false, maxUsers=0, customMetadata=ApplicationProperties.EnterpriseEdition.CustomMetadata(autoUpdateMetadata=false, author=username, creator=Stirling-PDF, producer=Stirling-PDF)), autoPipeline=ApplicationProperties.AutoPipeline(outputFolder=null)) 17:29:06.140 [main] INFO s.s.S.config.EndpointConfiguration - Disabling pdf-to-book 17:29:06.141 [main] INFO s.s.S.config.EndpointConfiguration - Disabling book-to-pdf 17:29:06.284 [main] INFO s.s.S.c.s.d.DatabaseBackupHelper - Deleted oldest backup: backup_202410210330.sql 17:29:06.290 [main] INFO s.s.S.c.s.d.DatabaseBackupHelper - Database export completed: configs/db/backup/backup_202410221729.sql 17:29:06.630 [main] WARN o.s.s.c.a.a.c.InitializeUserDetailsBeanManagerConfigurer$InitializeUserDetailsManagerConfigurer - Global AuthenticationManager configured with an AuthenticationProvider bean. UserDetailsService beans will not be used for username/password login. Consider removing the AuthenticationProvider bean. Alternatively, consider using the UserDetailsService in a manually instantiated DaoAuthenticationProvider. 17:29:07.184 [main] INFO s.software.SPDF.SPdfApplication - Started SPdfApplication in 4.719 seconds (process running for 5.105) 17:29:07.188 [scheduling-1] WARN s.software.SPDF.utils.FileMonitor - not monitoring any directory, even the root directory itself: ./pipeline/watchedFolders 17:29:07.188 [main] INFO s.software.SPDF.SPdfApplication - Stirling-PDF Started. 17:29:07.188 [main] INFO s.software.SPDF.SPdfApplication - Navigate to http://localhost:8080 17:29:07.189 [scheduling-1] INFO s.software.SPDF.utils.FileMonitor - Registered directory: ./pipeline/watchedFolders 17:29:27.790 [qtp605884498-38] ERROR org.thymeleaf.TemplateEngine - [THYMELEAF][qtp605884498-38] Exception processing template "login": Error during execution of processor 'org.thymeleaf.spring6.processor.SpringActionTagProcessor' (template: "login" - line 137, col 77) org.thymeleaf.exceptions.TemplateProcessingException: Error during execution of processor 'org.thymeleaf.spring6.processor.SpringActionTagProcessor' (template: "login" - line 137, col 77)

Frooodle commented 23 hours ago

seems to be CSRF, can you set CSRF disabled to true for now for testing

Frooodle commented 22 hours ago

Confirmed the issue and did a fix, fix found some other things that need fixing, eta end of day but no fix for a few hours I recommend either disabling CSRF by changing security.csrfDisabled to true in settings.yml or environment parameter or waiting till tomorrow

NexusEFR commented 5 hours ago

Thanks Frooodle , work disabling CSRF by changing security.csrfDisabled to true in settings.yml