Nice, thanks for sharing that. Definitely learned a thing or two.
I've cleared out the old git:GitIntegration resources but am still seeing that something is calling an old Git URL and I am not seeing the new repo. If I search in all graphs for the old git url, I see nothing. Maybe it is in a cache? We're running a hosted version of EDG so I can't bounce the instance easily.
2025-04-10 16:30:54,075 INFO [https-openssl-nio-8443-exec-19] o.t.s.g.GitRepository - Pulling repository at /var/lib/topbraid/workspace/_Data/GitRepositories/semart
2025-04-10 16:30:54,569 ERROR [https-openssl-nio-8443-exec-19] o.t.s.ScriptManager - Caught and gracefully handled exception during ADS script execution
org.topbraidlive.script.js.JSException: https://tea...@dev.azure.com/teamsi/The%20Helo%20Project/_git/oldrepo: not authorized
at org.topbraidlive.script.js.JSLang.evalExpression(JSLang.java:136) ~[org.topbraidlive.script-8.3.1.jar:?]
at org.topbraidlive.script.ScriptManager.evaluate(ScriptManager.java:417) ~[org.topbraidlive.script-8.3.1.jar:?]
at org.topbraidlive.script.servlet.ScriptServlet.run(ScriptServlet.java:115) ~[org.topbraidlive.script-8.3.1.jar:?]
at org.topbraidlive.script.servlet.ScriptServlet.doPost(ScriptServlet.java:81) ~[org.topbraidlive.script-8.3.1.jar:?]
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590) ~[tomcat10-servlet-api-10.1.16.jar:?]
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) ~[tomcat10-servlet-api-10.1.16.jar:?]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:205) ~[tomcat10-catalina-10.1.16.jar:10.1.16]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149) ~[tomcat10-catalina-10.1.16.jar:10.1.16]
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat10-websocket-10.1.16.jar:10.1.16]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174) ~[tomcat10-catalina-10.1.16.jar:10.1.16]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149) ~[tomcat10-catalina-10.1.16.jar:10.1.16]
at org.topbraidlive.server.filter.CompositeFilter.callFilter(CompositeFilter.java:118) ~[org.topbraidlive.server-8.3.1.jar:?]
at org.topbraidlive.server.filter.CompositeFilter.lambda$callFilter$0(CompositeFilter.java:116) ~[org.topbraidlive.server-8.3.1.jar:?]
at org.topbraidlive.server.filter.CompositeFilter.callFilter(CompositeFilter.java:118) ~[org.topbraidlive.server-8.3.1.jar:?]
at org.topbraidlive.server.filter.CompositeFilter.lambda$callFilter$0(CompositeFilter.java:116) ~[org.topbraidlive.server-8.3.1.jar:?]
at org.topbraidlive.team.filter.TeamFilter.doFilter(TeamFilter.java:33) ~[org.topbraidlive.team-8.3.1.jar:?]
at org.topbraidlive.server.filter.TBFilter.doFilter(TBFilter.java:27) ~[org.topbraidlive.server-8.3.1.jar:?]
at org.topbraidlive.server.filter.CompositeFilter.callFilter(CompositeFilter.java:115) ~[org.topbraidlive.server-8.3.1.jar:?]
at org.topbraidlive.server.filter.CompositeFilter.lambda$callFilter$0(CompositeFilter.java:116) ~[org.topbraidlive.server-8.3.1.jar:?]
at org.topbraidlive.edg.filter.ConcurrentUserCheckFilter.doFilter(ConcurrentUserCheckFilter.java:30) ~[org.topbraidlive.edg.product-8.3.1.jar:?]
at org.topbraidlive.server.filter.TBFilter.doFilter(TBFilter.java:27) ~[org.topbraidlive.server-8.3.1.jar:?]
at org.topbraidlive.server.filter.CompositeFilter.callFilter(CompositeFilter.java:115) ~[org.topbraidlive.server-8.3.1.jar:?]
at org.topbraidlive.server.filter.CompositeFilter.lambda$callFilter$0(CompositeFilter.java:116) ~[org.topbraidlive.server-8.3.1.jar:?]
at org.topbraidlive.edg.filter.RemoteRequestFilter.doFilter(RemoteRequestFilter.java:30) ~[org.topbraidlive.edg.product-8.3.1.jar:?]
at org.topbraidlive.server.filter.TBFilter.doFilter(TBFilter.java:27) ~[org.topbraidlive.server-8.3.1.jar:?]
at org.topbraidlive.server.filter.CompositeFilter.callFilter(CompositeFilter.java:115) ~[org.topbraidlive.server-8.3.1.jar:?]
at org.topbraidlive.server.filter.CompositeFilter.lambda$callFilter$0(CompositeFilter.java:116) ~[org.topbraidlive.server-8.3.1.jar:?]
at org.topbraidlive.edg.filter.RegisteredProductFilter.doFilter(RegisteredProductFilter.java:60) ~[org.topbraidlive.edg.product-8.3.1.jar:?]
at org.topbraidlive.server.filter.TBFilter.doFilter(TBFilter.java:27) ~[org.topbraidlive.server-8.3.1.jar:?]
at org.topbraidlive.server.filter.CompositeFilter.callFilter(CompositeFilter.java:115) ~[org.topbraidlive.server-8.3.1.jar:?]
at org.topbraidlive.server.filter.CompositeFilter.lambda$callFilter$0(CompositeFilter.java:116) ~[org.topbraidlive.server-8.3.1.jar:?]
at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:231) ~[spring-security-web-6.3.6.jar:6.3.6]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:365) ~[spring-security-web-6.3.6.jar:6.3.6]
at com.topquadrant.edg.springsec.TBUserFilter.doFilter(TBUserFilter.java:113) ~[edg-spring-sec-8.3.1.jar:?]
at org.topbraidlive.server.filter.TBFilter.doFilter(TBFilter.java:27) ~[org.topbraidlive.server-8.3.1.jar:?]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) ~[spring-security-web-6.3.6.jar:6.3.6]
at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) ~[spring-security-web-6.3.6.jar:6.3.6]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) ~[spring-security-web-6.3.6.jar:6.3.6]
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) ~[spring-security-web-6.3.6.jar:6.3.6]
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) ~[spring-security-web-6.3.6.jar:6.3.6]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) ~[spring-security-web-6.3.6.jar:6.3.6]
at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) ~[spring-security-web-6.3.6.jar:6.3.6]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) ~[spring-security-web-6.3.6.jar:6.3.6]
at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:179) ~[spring-security-web-6.3.6.jar:6.3.6]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) ~[spring-security-web-6.3.6.jar:6.3.6]
at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) ~[spring-security-web-6.3.6.jar:6.3.6]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) ~[spring-security-web-6.3.6.jar:6.3.6]
at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:181) ~[spring-security-web-6.3.6.jar:6.3.6]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-6.1.16.jar:6.1.16]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) ~[spring-security-web-6.3.6.jar:6.3.6]
at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:227) ~[spring-security-web-6.3.6.jar:6.3.6]
at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:221) ~[spring-security-web-6.3.6.jar:6.3.6]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) ~[spring-security-web-6.3.6.jar:6.3.6]
at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:107) ~[spring-security-web-6.3.6.jar:6.3.6]
at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:93) ~[spring-security-web-6.3.6.jar:6.3.6]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) ~[spring-security-web-6.3.6.jar:6.3.6]
at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) ~[spring-web-6.1.16.jar:6.1.16]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-6.1.16.jar:6.1.16]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) ~[spring-security-web-6.3.6.jar:6.3.6]
at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) ~[spring-security-web-6.3.6.jar:6.3.6]
at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) ~[spring-security-web-6.3.6.jar:6.3.6]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-6.1.16.jar:6.1.16]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) ~[spring-security-web-6.3.6.jar:6.3.6]
at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82) ~[spring-security-web-6.3.6.jar:6.3.6]
at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69) ~[spring-security-web-6.3.6.jar:6.3.6]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) ~[spring-security-web-6.3.6.jar:6.3.6]
at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62) ~[spring-security-web-6.3.6.jar:6.3.6]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-6.1.16.jar:6.1.16]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) ~[spring-security-web-6.3.6.jar:6.3.6]
at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) ~[spring-security-web-6.3.6.jar:6.3.6]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-6.1.16.jar:6.1.16]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:374) ~[spring-security-web-6.3.6.jar:6.3.6]
at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:233) ~[spring-security-web-6.3.6.jar:6.3.6]
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:191) ~[spring-security-web-6.3.6.jar:6.3.6]
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:362) ~[spring-web-6.1.16.jar:6.1.16]
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:278) ~[spring-web-6.1.16.jar:6.1.16]
at org.topbraidlive.server.filter.CompositeFilter.callFilter(CompositeFilter.java:115) ~[org.topbraidlive.server-8.3.1.jar:?]
at org.topbraidlive.server.filter.CompositeFilter.lambda$callFilter$0(CompositeFilter.java:116) ~[org.topbraidlive.server-8.3.1.jar:?]
at org.topbraidlive.edg.filter.StorageFilter.doFilter(StorageFilter.java:31) ~[org.topbraidlive.edg.product-8.3.1.jar:?]
at org.topbraidlive.server.filter.TBFilter.doFilter(TBFilter.java:27) ~[org.topbraidlive.server-8.3.1.jar:?]
at org.topbraidlive.server.filter.CompositeFilter.callFilter(CompositeFilter.java:115) ~[org.topbraidlive.server-8.3.1.jar:?]
at org.topbraidlive.server.filter.CompositeFilter.lambda$callFilter$0(CompositeFilter.java:116) ~[org.topbraidlive.server-8.3.1.jar:?]
at org.topbraidlive.server.filter.TopBraidFilter.doFilter(TopBraidFilter.java:53) ~[org.topbraidlive.server-8.3.1.jar:?]
at org.topbraidlive.server.filter.TBFilter.doFilter(TBFilter.java:27) ~[org.topbraidlive.server-8.3.1.jar:?]
at org.topbraidlive.server.filter.CompositeFilter.callFilter(CompositeFilter.java:115) ~[org.topbraidlive.server-8.3.1.jar:?]
at org.topbraidlive.server.filter.CompositeFilter.lambda$callFilter$0(CompositeFilter.java:116) ~[org.topbraidlive.server-8.3.1.jar:?]
at org.topbraidlive.edg.ServiceAvailabilityManager$ServiceAvailabilityFilter.doFilter(ServiceAvailabilityManager.java:150) ~[org.topbraidlive.edg.product-8.3.1.jar:?]
at org.topbraidlive.server.filter.TBFilter.doFilter(TBFilter.java:27) ~[org.topbraidlive.server-8.3.1.jar:?]
at org.topbraidlive.server.filter.CompositeFilter.callFilter(CompositeFilter.java:115) ~[org.topbraidlive.server-8.3.1.jar:?]
at org.topbraidlive.server.filter.CompositeFilter.doFilter(CompositeFilter.java:62) ~[org.topbraidlive.server-8.3.1.jar:?]
at org.topbraidlive.server.filter.CompositeFilter.callFilter(CompositeFilter.java:115) ~[org.topbraidlive.server-8.3.1.jar:?]
at org.topbraidlive.server.filter.CompositeFilter.lambda$callFilter$0(CompositeFilter.java:116) ~[org.topbraidlive.server-8.3.1.jar:?]
at org.topbraidlive.server.filter.ContentSecurityPolicyFilter.doFilter(ContentSecurityPolicyFilter.java:102) ~[org.topbraidlive.server-8.3.1.jar:?]
at org.topbraidlive.server.filter.TBFilter.doFilter(TBFilter.java:27) ~[org.topbraidlive.server-8.3.1.jar:?]
at org.topbraidlive.server.filter.CompositeFilter.callFilter(CompositeFilter.java:115) ~[org.topbraidlive.server-8.3.1.jar:?]
at org.topbraidlive.server.filter.CompositeFilter.lambda$callFilter$0(CompositeFilter.java:116) ~[org.topbraidlive.server-8.3.1.jar:?]
at org.topbraidlive.server.filter.ErrorHandlerFilter.doFilter(ErrorHandlerFilter.java:165) [org.topbraidlive.server-8.3.1.jar:?]
at org.topbraidlive.server.filter.TBFilter.doFilter(TBFilter.java:27) [org.topbraidlive.server-8.3.1.jar:?]
at org.topbraidlive.server.filter.CompositeFilter.callFilter(CompositeFilter.java:115) [org.topbraidlive.server-8.3.1.jar:?]
at org.topbraidlive.server.filter.CompositeFilter.doFilter(CompositeFilter.java:62) [org.topbraidlive.server-8.3.1.jar:?]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174) [tomcat10-catalina-10.1.16.jar:10.1.16]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149) [tomcat10-catalina-10.1.16.jar:10.1.16]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) [tomcat10-catalina-10.1.16.jar:10.1.16]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) [tomcat10-catalina-10.1.16.jar:10.1.16]
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) [tomcat10-catalina-10.1.16.jar:10.1.16]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) [tomcat10-catalina-10.1.16.jar:10.1.16]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) [tomcat10-catalina-10.1.16.jar:10.1.16]
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:673) [tomcat10-catalina-10.1.16.jar:10.1.16]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) [tomcat10-catalina-10.1.16.jar:10.1.16]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:340) [tomcat10-catalina-10.1.16.jar:10.1.16]
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391) [tomcat10-coyote-10.1.16.jar:10.1.16]
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) [tomcat10-coyote-10.1.16.jar:10.1.16]
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:896) [tomcat10-coyote-10.1.16.jar:10.1.16]
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1744) [tomcat10-coyote-10.1.16.jar:10.1.16]
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) [tomcat10-coyote-10.1.16.jar:10.1.16]
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) [tomcat10-util-10.1.16.jar:10.1.16]
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) [tomcat10-util-10.1.16.jar:10.1.16]
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat10-util-10.1.16.jar:10.1.16]
at java.base/java.lang.Thread.run(Thread.java:840) [?:?]
Caused by: org.graalvm.polyglot.PolyglotException: https://tea...@dev.azure.com/teamsi/The%20Helo%20Project/_git/oldrepo: not authorized
at org.eclipse.jgit.api.FetchCommand.call(FetchCommand.java:249) ~[org.eclipse.jgit-7.0.0.202409031743-r.jar:7.0.0.202409031743-r]
at org.eclipse.jgit.api.PullCommand.call(PullCommand.java:266) ~[org.eclipse.jgit-7.0.0.202409031743-r.jar:7.0.0.202409031743-r]
at org.topbraidlive.script.git.GitRepository.pull(GitRepository.java:348) ~[org.topbraidlive.script-8.3.1.jar:?]
at org.topbraidlive.script.git.GitIntegration.pull(GitIntegration.java:157) ~[org.topbraidlive.script-8.3.1.jar:?]
at <js>.:program(Unnamed:2) ~[?:?]
at org.graalvm.polyglot.Context.eval(Context.java:403) ~[graal-sdk-23.0.6.jar:?]
at org.topbraidlive.script.js.JSLang.evalExpression(JSLang.java:110) ~[org.topbraidlive.script-8.3.1.jar:?]
The topics of this mailing list include TopBraid EDG and related technologies such as SHACL.
You received this message because you are subscribed to the Google Groups "TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to
.