This is similar to my case.
My environment is as below.
GitLab: v17.4.2-ee
GitLab Plugin: 1.9.3
When I used the webhook as a test for the Merge request event, it worked fine.
However, the actual Merge request was not triggered event.
I found the following error log in the System log.
12:17:36 PM WARN org.glassfish.jersey.jackson.internal.DefaultJacksonJaxbJsonProvider _configForReadingError setting StreamReadConstraints: RESTEASY003880: Unable to find contextual data of type: javax.ws.rs.core.Configuration. Possibly not Jackson 2.15?
12:17:36 PM WARN org.eclipse.jetty.ee9.nested.ContextHandler$APIContext logError while serving http:javax.ws.rs.NotFoundException: HTTP 404 Not Found
at PluginClassLoader for gitlab-plugin at PluginClassLoader for gitlab-plugin at PluginClassLoader for gitlab-plugin at PluginClassLoader for gitlab-plugin at PluginClassLoader for gitlab-plugin at PluginClassLoader for gitlab-plugin at PluginClassLoader for gitlab-plugin at PluginClassLoader for gitlab-plugin at PluginClassLoader for gitlab-plugin at PluginClassLoader for gitlab-plugin at PluginClassLoader for gitlab-plugin at PluginClassLoader for gitlab-plugin at PluginClassLoader for gitlab-plugin at PluginClassLoader for gitlab-plugin at PluginClassLoader for gitlab-plugin at PluginClassLoader for gitlab-plugin at PluginClassLoader for gitlab-plugin at PluginClassLoader for gitlab-plugin at PluginClassLoader for gitlab-plugin at PluginClassLoader for gitlab-plugin at PluginClassLoader for gitlab-plugin at PluginClassLoader for gitlab-plugin at PluginClassLoader for caffeine-api at java.base/java.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1916)
at PluginClassLoader for caffeine-api at PluginClassLoader for caffeine-api at PluginClassLoader for caffeine-api at PluginClassLoader for caffeine-api at PluginClassLoader for gitlab-plugin at PluginClassLoader for gitlab-plugin at PluginClassLoader for gitlab-plugin at PluginClassLoader for gitlab-plugin at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:732)
at org.kohsuke.stapler.Function$MethodFunction.invoke(Function.java:484)
Caused: java.lang.reflect.InvocationTargetException
at org.kohsuke.stapler.Function$MethodFunction.invoke(Function.java:488)
at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:497)
at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:218)
at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:140)
at org.kohsuke.stapler.MetaClass$12.doDispatch(MetaClass.java:686)
at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:61)
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:800)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:938)
at org.kohsuke.stapler.MetaClass$5.doDispatch(MetaClass.java:369)
at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:61)
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:800)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:938)
at org.kohsuke.stapler.MetaClass$5.doDispatch(MetaClass.java:369)
at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:61)
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:800)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:938)
at org.kohsuke.stapler.MetaClass$5.doDispatch(MetaClass.java:369)
at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:61)
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:800)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:938)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:721)
at org.kohsuke.stapler.Stapler.service(Stapler.java:253)
at Jenkins Main ClassLoader at Jenkins Main ClassLoader at Jenkins Main ClassLoader at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:204)
at io.jenkins.servlet.FilterChainWrapper$2.doFilter(FilterChainWrapper.java:53)
at PluginClassLoader for sse-gateway at io.jenkins.servlet.FilterWrapper$1.doFilter(FilterWrapper.java:42)
at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:201)
at io.jenkins.servlet.FilterChainWrapper$2.doFilter(FilterChainWrapper.java:53)
at PluginClassLoader for locale at io.jenkins.servlet.FilterWrapper$1.doFilter(FilterWrapper.java:42)
at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:201)
at io.jenkins.servlet.FilterChainWrapper$2.doFilter(FilterChainWrapper.java:53)
at PluginClassLoader for blueocean-web at io.jenkins.servlet.FilterWrapper$1.doFilter(FilterWrapper.java:42)
at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:201)
at io.jenkins.servlet.FilterChainWrapper$2.doFilter(FilterChainWrapper.java:53)
at PluginClassLoader for blueocean-jwt at io.jenkins.servlet.FilterWrapper$1.doFilter(FilterWrapper.java:42)
at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:201)
at io.jenkins.servlet.FilterChainWrapper$2.doFilter(FilterChainWrapper.java:53)
at PluginClassLoader for metrics at io.jenkins.servlet.FilterWrapper$1.doFilter(FilterWrapper.java:42)
at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:201)
at jenkins.util.HttpServletFilter$1.doFilter(HttpServletFilter.java:77)
at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:201)
at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:207)
at Jenkins Main ClassLoader at Jenkins Main ClassLoader at jenkins.ErrorAttributeFilter.doFilter(ErrorAttributeFilter.java:29)
at Jenkins Main ClassLoader at Jenkins Main ClassLoader at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:154)
at Jenkins Main ClassLoader at Jenkins Main ClassLoader at hudson.security.ChainedServletFilter2$1.doFilter(ChainedServletFilter2.java:94)
at jenkins.security.AcegiSecurityExceptionFilter.doFilter(AcegiSecurityExceptionFilter.java:52)
at hudson.security.ChainedServletFilter2$1.doFilter(ChainedServletFilter2.java:99)
at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:54)
at hudson.security.ChainedServletFilter2$1.doFilter(ChainedServletFilter2.java:99)
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126)
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120)
at hudson.security.ChainedServletFilter2$1.doFilter(ChainedServletFilter2.java:99)
at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100)
at hudson.security.ChainedServletFilter2$1.doFilter(ChainedServletFilter2.java:99)
at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:110)
at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:101)
at hudson.security.ChainedServletFilter2$1.doFilter(ChainedServletFilter2.java:99)
at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:227)
at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:221)
at hudson.security.ChainedServletFilter2$1.doFilter(ChainedServletFilter2.java:99)
at jenkins.security.BasicHeaderProcessor.doFilter(BasicHeaderProcessor.java:98)
at hudson.security.ChainedServletFilter2$1.doFilter(ChainedServletFilter2.java:99)
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:117)
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:63)
at hudson.security.ChainedServletFilter2$1.doFilter(ChainedServletFilter2.java:99)
at hudson.security.ChainedServletFilter2.doFilter(ChainedServletFilter2.java:111)
at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:173)
at Jenkins Main ClassLoader at Jenkins Main ClassLoader at org.kohsuke.stapler.UncaughtExceptionFilter.doFilter(UncaughtExceptionFilter.java:26)
at Jenkins Main ClassLoader at Jenkins Main ClassLoader at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:86)
at Jenkins Main ClassLoader at Jenkins Main ClassLoader at org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:31)
at Jenkins Main ClassLoader at Jenkins Main ClassLoader at jenkins.security.SuspiciousRequestFilter.doFilter(SuspiciousRequestFilter.java:38)
at Jenkins Main ClassLoader at Jenkins Main ClassLoader at Jenkins Main ClassLoader at Jenkins Main ClassLoader at Jenkins Main ClassLoader at Jenkins Main ClassLoader at Jenkins Main ClassLoader at Jenkins Main ClassLoader at Jenkins Main ClassLoader at Jenkins Main ClassLoader at Jenkins Main ClassLoader at Jenkins Main ClassLoader at Jenkins Main ClassLoader at Jenkins Main ClassLoader at Jenkins Main ClassLoader at Jenkins Main ClassLoader at Jenkins Main ClassLoader at Jenkins Main ClassLoader at Jenkins Main ClassLoader at Jenkins Main ClassLoader at Jenkins Main ClassLoader at Jenkins Main ClassLoader at Jenkins Main ClassLoader at Jenkins Main ClassLoader at Jenkins Main ClassLoader at Jenkins Main ClassLoader at Jenkins Main ClassLoader at Jenkins Main ClassLoader at Jenkins Main ClassLoader at Jenkins Main ClassLoader at Jenkins Main ClassLoader at Jenkins Main ClassLoader at Jenkins Main ClassLoader at Jenkins Main ClassLoader at Jenkins Main ClassLoader at Jenkins Main ClassLoader at Jenkins Main ClassLoader at Jenkins Main ClassLoader at java.base/java.lang.Thread.run(Thread.java:840)
-----------------
finally, solved my problems
is is cause sidekiq is not running properly.
# gitlab-ctl restart
ok: run: alertmanager: (pid 386467) 0s
ok: run: gitaly: (pid 386476) 0s
ok: run: gitlab-exporter: (pid 386496) 1s
ok: run: gitlab-kas: (pid 386520) 0s
ok: run: gitlab-workhorse: (pid 386531) 0s
ok: run: logrotate: (pid 386545) 1s
ok: run: nginx: (pid 386551) 0s
ok: run: node-exporter: (pid 386559) 1s
ok: run: postgres-exporter: (pid 386566) 0s
ok: run: postgresql: (pid 386576) 0s
ok: run: prometheus: (pid 386585) 0s
ok: run: puma: (pid 386604) 0s
ok: run: redis: (pid 386609) 1s
ok: run: redis-exporter: (pid 386616) 0s
timeout: run: sidekiq: (pid 272542) 35806s, got TERM <== something wrong!
so, executing the following command
#systemctl stop gitlab-runsvdir && systemctl start gitlab-runsvdir
And
finally, sidekiq work fine.
and, my problem is gone.
This is similar to my case.
My environment is as below.
GitLab: v17.4.2-ee
GitLab Plugin: 1.9.3
When I used the webhook as a test for the Merge request event, it worked fine.
However, the actual Merge request was not triggered event.
I found the following error log in the System log.
-----------------
finally, solved my problems
is is cause sidekiq is not running properly.
so, executing the following command
And
finally, sidekiq work fine.
and, my problem is gone.