Open prohand opened 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))
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
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)
seems to be CSRF, can you set CSRF disabled to true for now for testing
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
Thanks Frooodle , work disabling CSRF by changing security.csrfDisabled to true in settings.yml
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
Relevant Log Output
Additional Information
No response
Browsers Affected
Chrome, Microsoft Edge
No Duplicate of the Issue