Synchronisation GitLab / SquashTM

jeyzorus
Messages : 4
Inscription : ven. mai 16, 2025 10:46 am

Synchronisation GitLab / SquashTM

Message par jeyzorus »

Bonjour,
nous utilisons SquashTM self hosted 9.0.2.RELEASE et Gitlab Self Hosted v15.10.6

Nous avons installé les 2 plugins:
bugtracker.gitlab-9.0.1.RELEASE.jar et sync.xsquash4gitlab-9.0.1.RELEASE.jar

Le premier fonctionne bien nous arrivons à creer des issues dans gitlab directement à partir de squash.
Le 2eme ne fonctionne pas lorsque nous essayons de créer une synchronisation et de simuler:
sq1.png
sq1.png (58.81 Kio) Consulté 3869 fois
Nous avons systématiquement cette erreur. Impossible d'avoir des traces explicites dans squash-tm.log.
Par ailleurs lorsque nous changeons la valeur du Périmètre, une requête est réalisé vers Gitlab pour mettre à jour le Filtre additionnel ce qui nous laisse penser que le chemin du projet est correct.

merci par avance pour votre support
xdevroedt
Messages : 32
Inscription : jeu. janv. 19, 2023 2:29 pm

Re: Synchronisation GitLab / SquashTM

Message par xdevroedt »

Bonjour,
Au niveau de votre serveur utilisé pour vos synchronisations (Admin > Serveurs > ancre 'Bugtrackers et serveurs de synchronisation' > votre_serveur_git) :
  • est ce que celui-ci a l'URL la plus courte d'accès vers votre Gitlab Server renseigné dans le champ 'URL' ?
  • est ce que le token est bien renseigné au niveau du champ 'Identifiants du compte technique de Gitlab sync' dans le bloc ' Politique d'authentification '?
Au niveau du chemin cible configuré 'exigences1' :
  • est ce que ce chemin cible n'est pas déja existant / ne pointe pas vers une exigence ou un dossier déja existant ?
Dans votre synchronisation, vous souhaitez synchroniser tous le contenu d'un projet ? Est ce que le chemin d'accès dans l'url de votre gitlab est bien de ce type :
  • Url_git(celle renseignée dans votre serveur de synchro)/projets/le_projet_que_je_souhaite_atteindre ?
Pouvez-vous nous envoyer les logs complets de Squash (Administration > Système > ancre 'Téléchargements') juste après avoir tenter la simulation ?

Cordialement,
Xavier, Equipe Support Squash
jeyzorus
Messages : 4
Inscription : ven. mai 16, 2025 10:46 am

Re: Synchronisation GitLab / SquashTM

Message par jeyzorus »

Bonjour,
oui c'est bien l'url la plus courte :
URL : https://gitlab.<societe>.local

Le token est bien renseigné nous avons testé d'ailleurs les 2 types d'identification possible soit l'utilisateur , soit le compte de service avec le token et le résultat est le même.

Le chemin cible: exigences1 n'existe pas actuellement dans les exigences d'aucun projet

L'url d'accés au projet est la suivante:

https://gitlab.<societe>.local/projets/<client>/<groupe>/<projet>
jeyzorus
Messages : 4
Inscription : ven. mai 16, 2025 10:46 am

Re: Synchronisation GitLab / SquashTM

Message par jeyzorus »

ps: le log ne semble pas se rafraichir en instantané, car nous l'ouvrons en mode "tail -f" et nous tentons de reproduire l'erreur , mais le log ne se met pas à jour.

Cependant, nous avons quand même réussi à identifier cette erreur

Code : Tout sélectionner

[25-05-16 08:48:58.828] SquashTM - 67 ERROR [http-nio-8080-exec-10] [ServletWebRequest: uri=/squash/backend/plugin/xsquash4gitlab/configuration/project/7/simulate-new-sync;client=10.0.0.2;session=83CDC32298432A9F0AF7ED373135C6E6;user=T********o] --- org.squashtest.tm.web.backend.exceptionresolver.HandlerExceptionLogger: An exception occurred while processing request: https://squash.******.local/squash/backend/plugin/xsquash4gitlab/configuration/project/7/simulate-new-sync
org.squashtest.tm.plugin.xsquash4gitlab.exception.InvalidGitLabResponseException: Could not retrieve path for project
xdevroedt
Messages : 32
Inscription : jeu. janv. 19, 2023 2:29 pm

Re: Synchronisation GitLab / SquashTM

Message par xdevroedt »

Bonjour,
Effectivement le log semble nous indiquer que le chemin n'est pas trouvé
  • L'URL de votre serveur me semble correctement renseignée, vous n'avez pas de mécanisme de redirection lorsque vous tentez d'accéder à l'URL https://gitlab.<societe>.local (dans le sens ou l'affichage est différent dans la barre d'adresse) ?
  • En essayant au plus haut niveau au niveau du périmètre, donc en ne renseignant que 'projets', est-ce que la simulation réussit ?
  • Est-ce que le token utilisateur déclaré au niveau du serveur a bien tous les droits sur https://gitlab.<societe>.local/projets et ses descendants ?
  • Concernant le log en lui même, l'heure de reproduction est 8:48, est ce la même erreur sur une reproduction plus récente ? Surtout pour ne pas interpréter cette erreur qui serait peut être juste une erreur de manipulation (en téléchargeant vos logs, vous devriez avoir des lignes plus récentes)
Cordialement,
Xavier, Equipe Support Squash
jeyzorus
Messages : 4
Inscription : ven. mai 16, 2025 10:46 am

Re: Synchronisation GitLab / SquashTM

Message par jeyzorus »

Non pas de redirection particulière côté URL c'est bien la concaténation de l'url de base + projets/etc..

J'ai testé en mettant juste projets:
sq2.png
sq2.png (53.12 Kio) Consulté 3847 fois
Le token utilisé pour le compte de service est celui de mon compte gitlab. Je suis admin sur gitlab et owner sur le projet en question.

Voici la dernière erreur en rejouant la synchro (il y a 2H de décalage entre le container squash et l'heure locale)

Code : Tout sélectionner

[25-05-16 12:57:13.145] SquashTM - 67 ERROR [http-nio-8080-exec-8] [ServletWebRequest: uri=/squash/backend/plugin/xsquash4gitlab/configuration/project/7/simulate-new-sync;client=10.0.0.2;session=BC5FE93A99B957E9AA4615D069991ACD;user=T****o] --- org.squashtest.tm.web.backend.exceptionresolver.HandlerExceptionLogger: An exception occurred while processing request: https://squash.*.local/squash/backend/plugin/xsquash4gitlab/configuration/project/7/simulate-new-sync
org.squashtest.tm.plugin.xsquash4gitlab.exception.InvalidGitLabResponseException: Could not retrieve path for group
	at org.squashtest.tm.plugin.xsquash4gitlab.converter.GitLabConverters.exception(GitLabConverters.java:38) ~[sync.xsquash4gitlab-9.0.1.RELEASE.jar:?]
	at org.squashtest.tm.plugin.xsquash4gitlab.converter.GitLabIssueConverter.lambda$170(GitLabIssueConverter.java:694) ~[sync.xsquash4gitlab-9.0.1.RELEASE.jar:?]
	at java.base/java.util.Optional.orElseThrow(Unknown Source) ~[?:?]
	at org.squashtest.tm.plugin.xsquash4gitlab.converter.GitLabIssueConverter.convertGroupIssuesCommunity(GitLabIssueConverter.java:694) ~[sync.xsquash4gitlab-9.0.1.RELEASE.jar:?]
	at org.squashtest.tm.plugin.xsquash4gitlab.graphql.client.GitLabClient.executeAndConvertAllPagesAfter(GitLabClient.java:110) ~[sync.xsquash4gitlab-9.0.1.RELEASE.jar:?]
	at org.squashtest.tm.plugin.xsquash4gitlab.graphql.client.GitLabClient.executeAndConvertAllPages(GitLabClient.java:94) ~[sync.xsquash4gitlab-9.0.1.RELEASE.jar:?]
	at org.squashtest.tm.plugin.xsquash4gitlab.graphql.client.GitLabGroupClient.fetchAllGroupIssuesCommunity(GitLabGroupClient.java:196) ~[sync.xsquash4gitlab-9.0.1.RELEASE.jar:?]
	at org.squashtest.tm.plugin.xsquash4gitlab.graphql.client.GitLabGroupClient.getIssues(GitLabGroupClient.java:180) ~[sync.xsquash4gitlab-9.0.1.RELEASE.jar:?]
	at org.squashtest.tm.plugin.xsquash4gitlab.service.SynchronisationService.getGitLabIssuesInGroup(SynchronisationService.java:272) ~[sync.xsquash4gitlab-9.0.1.RELEASE.jar:?]
	at org.squashtest.tm.plugin.xsquash4gitlab.service.SynchronisationService.getGitLabIssuesInPerimeter(SynchronisationService.java:238) ~[sync.xsquash4gitlab-9.0.1.RELEASE.jar:?]
	at org.squashtest.tm.plugin.xsquash4gitlab.service.SynchronisationService.getGitLabIssuesInPerimeter(SynchronisationService.java:226) ~[sync.xsquash4gitlab-9.0.1.RELEASE.jar:?]
	at org.squashtest.tm.plugin.xsquash4gitlab.service.SynchronisationService.simulateNewSynchronisation(SynchronisationService.java:173) ~[sync.xsquash4gitlab-9.0.1.RELEASE.jar:?]
	at org.squashtest.tm.plugin.xsquash4gitlab.service.SynchronisationService$$FastClassBySpringCGLIB$$3e0d6044.invoke(<generated>) ~[sync.xsquash4gitlab-9.0.1.RELEASE.jar:?]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.3.31.jar!/:5.3.31]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:792) ~[spring-aop-5.3.31.jar!/:5.3.31]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.3.31.jar!/:5.3.31]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) ~[spring-aop-5.3.31.jar!/:5.3.31]
	at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123) ~[spring-tx-5.3.31.jar!/:5.3.31]
	at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388) ~[spring-tx-5.3.31.jar!/:5.3.31]
	at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119) ~[spring-tx-5.3.31.jar!/:5.3.31]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.31.jar!/:5.3.31]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) ~[spring-aop-5.3.31.jar!/:5.3.31]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:707) ~[spring-aop-5.3.31.jar!/:5.3.31]
	at org.squashtest.tm.plugin.xsquash4gitlab.service.SynchronisationService$$EnhancerBySpringCGLIB$$a99a41d2.simulateNewSynchronisation(<generated>) ~[sync.xsquash4gitlab-9.0.1.RELEASE.jar:?]
	at org.squashtest.tm.plugin.xsquash4gitlab.controller.ConfigurationController.simulateNewSync(ConfigurationController.java:70) ~[sync.xsquash4gitlab-9.0.1.RELEASE.jar:?]
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) ~[?:?]
	at java.base/java.lang.reflect.Method.invoke(Unknown Source) ~[?:?]
	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.31.jar!/:5.3.31]
	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.31.jar!/:5.3.31]
	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.31.jar!/:5.3.31]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.31.jar!/:5.3.31]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.31.jar!/:5.3.31]
	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.31.jar!/:5.3.31]
	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) ~[spring-webmvc-5.3.31.jar!/:5.3.31]
	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) ~[spring-webmvc-5.3.31.jar!/:5.3.31]
	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.31.jar!/:5.3.31]
	at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.31.jar!/:5.3.31]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:665) ~[javax.servlet-api-4.0.1.jar!/:4.0.1]
	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.31.jar!/:5.3.31]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:750) ~[javax.servlet-api-4.0.1.jar!/:4.0.1]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) ~[tomcat-embed-core-9.0.83.jar!/:?]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.83.jar!/:?]
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-9.0.83.jar!/:?]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.83.jar!/:?]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.83.jar!/:?]
	at org.squashtest.tm.web.config.CustomRestApiBasicAuthFilter.doFilterInternal(CustomRestApiBasicAuthFilter.java:60) ~[!/:?]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.31.jar!/:5.3.31]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.83.jar!/:?]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.83.jar!/:?]
	at org.squashtest.tm.web.config.JwtTokenFilter.doFilterInternal(JwtTokenFilter.java:99) ~[!/:?]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.31.jar!/:5.3.31]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.83.jar!/:?]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.83.jar!/:?]
	at org.squashtest.tm.web.config.JwtTokenFilter.doFilterInternal(JwtTokenFilter.java:99) ~[!/:?]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.31.jar!/:5.3.31]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.83.jar!/:?]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.83.jar!/:?]
	at org.squashtest.tm.web.backend.filter.xss.XssFilter.doFilterInternal(XssFilter.java:35) ~[!/:?]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.31.jar!/:5.3.31]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.83.jar!/:?]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.83.jar!/:?]
	at org.squashtest.tm.web.backend.filter.UserConcurrentRequestLockFilter.handleWriteRequest(UserConcurrentRequestLockFilter.java:175) ~[!/:?]
	at org.squashtest.tm.web.backend.filter.UserConcurrentRequestLockFilter.handleRequest(UserConcurrentRequestLockFilter.java:101) ~[!/:?]
	at org.squashtest.tm.web.backend.filter.UserConcurrentRequestLockFilter.doFilter(UserConcurrentRequestLockFilter.java:76) ~[!/:?]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.83.jar!/:?]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.83.jar!/:?]
	at org.squashtest.tm.web.backend.filter.AjaxEmptyResponseFilter.doFilterInternal(AjaxEmptyResponseFilter.java:49) ~[!/:?]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.31.jar!/:5.3.31]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.83.jar!/:?]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.83.jar!/:?]
	at org.squashtest.tm.web.backend.filter.UserCredentialsCachePersistenceFilter.doFilterInternal(UserCredentialsCachePersistenceFilter.java:89) ~[!/:?]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.31.jar!/:5.3.31]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.83.jar!/:?]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.83.jar!/:?]
	at org.springframework.web.multipart.support.MultipartFilter.doFilterInternal(MultipartFilter.java:125) ~[spring-web-5.3.31.jar!/:5.3.31]
	at org.squashtest.tm.web.backend.filter.MultipartFilterExceptionAware.doFilterInternal(MultipartFilterExceptionAware.java:62) ~[!/:?]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.31.jar!/:5.3.31]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.83.jar!/:?]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.83.jar!/:?]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:337) ~[spring-security-web-5.7.11.jar!/:5.7.11]
	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115) ~[spring-security-web-5.7.11.jar!/:5.7.11]
	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81) ~[spring-security-web-5.7.11.jar!/:5.7.11]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.7.11.jar!/:5.7.11]
	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122) ~[spring-security-web-5.7.11.jar!/:5.7.11]
	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116) ~[spring-security-web-5.7.11.jar!/:5.7.11]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.7.11.jar!/:5.7.11]
	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126) ~[spring-security-web-5.7.11.jar!/:5.7.11]
	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81) ~[spring-security-web-5.7.11.jar!/:5.7.11]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.7.11.jar!/:5.7.11]
	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:109) ~[spring-security-web-5.7.11.jar!/:5.7.11]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.7.11.jar!/:5.7.11]
	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149) ~[spring-security-web-5.7.11.jar!/:5.7.11]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.7.11.jar!/:5.7.11]
	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) ~[spring-security-web-5.7.11.jar!/:5.7.11]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.7.11.jar!/:5.7.11]
	at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:164) ~[spring-security-web-5.7.11.jar!/:5.7.11]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.31.jar!/:5.3.31]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.7.11.jar!/:5.7.11]
	at org.springframework.security.web.session.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:147) ~[spring-security-web-5.7.11.jar!/:5.7.11]
	at org.springframework.security.web.session.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:125) ~[spring-security-web-5.7.11.jar!/:5.7.11]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.7.11.jar!/:5.7.11]
	at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:223) ~[spring-security-web-5.7.11.jar!/:5.7.11]
	at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:217) ~[spring-security-web-5.7.11.jar!/:5.7.11]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.7.11.jar!/:5.7.11]
	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) ~[spring-security-web-5.7.11.jar!/:5.7.11]
	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) ~[spring-security-web-5.7.11.jar!/:5.7.11]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.7.11.jar!/:5.7.11]
	at org.springframework.security.web.csrf.CsrfFilter.doFilterInternal(CsrfFilter.java:132) ~[spring-security-web-5.7.11.jar!/:5.7.11]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.31.jar!/:5.3.31]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.7.11.jar!/:5.7.11]
	at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) ~[spring-security-web-5.7.11.jar!/:5.7.11]
	at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) ~[spring-security-web-5.7.11.jar!/:5.7.11]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.31.jar!/:5.3.31]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.7.11.jar!/:5.7.11]
	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112) ~[spring-security-web-5.7.11.jar!/:5.7.11]
	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) ~[spring-security-web-5.7.11.jar!/:5.7.11]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.7.11.jar!/:5.7.11]
	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) ~[spring-security-web-5.7.11.jar!/:5.7.11]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.31.jar!/:5.3.31]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.7.11.jar!/:5.7.11]
	at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) ~[spring-security-web-5.7.11.jar!/:5.7.11]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.31.jar!/:5.3.31]
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.7.11.jar!/:5.7.11]
	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) ~[spring-security-web-5.7.11.jar!/:5.7.11]
	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) ~[spring-security-web-5.7.11.jar!/:5.7.11]
	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) ~[spring-web-5.3.31.jar!/:5.3.31]
	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) ~[spring-web-5.3.31.jar!/:5.3.31]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.83.jar!/:?]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.83.jar!/:?]
	at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.31.jar!/:5.3.31]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.31.jar!/:5.3.31]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.83.jar!/:?]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.83.jar!/:?]
	at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.31.jar!/:5.3.31]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.31.jar!/:5.3.31]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.83.jar!/:?]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.83.jar!/:?]
	at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96) ~[spring-boot-actuator-2.7.18.jar!/:2.7.18]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.31.jar!/:5.3.31]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.83.jar!/:?]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.83.jar!/:?]
	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.31.jar!/:5.3.31]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.31.jar!/:5.3.31]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.83.jar!/:?]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.83.jar!/:?]
	at org.springframework.web.filter.ForwardedHeaderFilter.doFilterInternal(ForwardedHeaderFilter.java:156) ~[spring-web-5.3.31.jar!/:5.3.31]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.31.jar!/:5.3.31]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.83.jar!/:?]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.83.jar!/:?]
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) ~[tomcat-embed-core-9.0.83.jar!/:?]
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-9.0.83.jar!/:?]
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) ~[tomcat-embed-core-9.0.83.jar!/:?]
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) ~[tomcat-embed-core-9.0.83.jar!/:?]
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-9.0.83.jar!/:?]
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.83.jar!/:?]
	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:670) ~[tomcat-embed-core-9.0.83.jar!/:?]
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) ~[tomcat-embed-core-9.0.83.jar!/:?]
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) ~[tomcat-embed-core-9.0.83.jar!/:?]
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-9.0.83.jar!/:?]
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) ~[tomcat-embed-core-9.0.83.jar!/:?]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) ~[tomcat-embed-core-9.0.83.jar!/:?]
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-9.0.83.jar!/:?]
	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.83.jar!/:?]
	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.83.jar!/:?]
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.83.jar!/:?]
	at java.base/java.lang.Thread.run(Unknown Source) [?:?]
Répondre

Revenir à « Xsquash »