-
Bug
-
Resolution: Fixed
-
Blocker
-
None
-
Production
Failure: GitLab Merge Request Web-Hooks Returning HTTP-500, all other web-hooks work, for example push, comments etc.
GitLab (CE) version 16.10.1
Jenkins version 2.452.1
GitLab Branch Source Plugin version 704.vc7f1202d7e14
GitLab server Config:
— cat /opt/jenkins/io.jenkins.plugins.gitlabserverconfig.servers.GitLabServers.xml
cat /opt/jenkins/io.jenkins.plugins.gitlabserverconfig.servers.GitLabServers.xml
<?xml version='1.1' encoding='UTF-8'?>
<io.jenkins.plugins.gitlabserverconfig.servers.GitLabServers plugin="gitlab-branch-source@704.vc7f1202d7e14">
<servers>
<io.jenkins.plugins.gitlabserverconfig.servers.GitLabServer>
<name>asset-salesforce</name>
<serverUrl>https://git.internal.closebrothers.com</serverUrl>
<manageWebHooks>true</manageWebHooks>
<manageSystemHooks>false</manageSystemHooks>
<credentialsId>pdc1git001-jenkins-user-full</credentialsId>
<webhookSecretCredentialsId>pdc1git001-jenkins-user-full</webhookSecretCredentialsId>
<immediateHookTrigger>true</immediateHookTrigger>
</io.jenkins.plugins.gitlabserverconfig.servers.GitLabServer>
</servers>
</io.jenkins.plugins.gitlabserverconfig.servers.GitLabServers>
- Note that "pdc1git001-jenkins-user-full" has full api permissions
GitLab Branch Source Plugin:
- GitLab Project: asset-salesforce (https://************)
- Checkout Credentials: Central GitLab jenkins-user
- Owner: closebrothers/asset-finance/development <--- group NOT person
- Projects: closebrothers/asset-finance/development/asset-finance-crm01-sfdx
- Behaviours:
- Within project:
- Discover branches: Only branches that are not filed as MRs
- Discover merge requests from origin: Merging the merge request with the current target branch revision
- Filter by name (with wildcards):
- Include: fo_develop fo_qa fo_feature* bo_feature* mo_feature* bo_develop feature/ICRM* bost boot bouat bouat2 bobfuat mo_dev_migration_branch
- Exclude: main* devops_auto master* release* integration*
- Additional:
- Log build status as comment on GitLab: Enable logging successful builds (true)
- Trigger build on merge request comment:
- Comment Body:
- Webhook Listener Conditions{}
- Always build pipeline on Open MR webhook (true)
- Always build pipeline on Re-Open MR webhook (true)
- Within project:
— HTTP-500 Error:
Hook executed successfully but returned HTTP 500 <!DOCTYPE html><html><head resURL="/jenkins/static/bc2355a1" data-rooturl="/jenkins" data-resurl="/jenkins/static/bc2355a1" data-extensions-available="true" data-unit-test="false" data-imagesurl="/jenkins/static/bc2355a1/images" data-crumb-header="Jenkins-Crumb" data-crumb-value="c9a6b8e8cf7503befbf5010703d1802f82aa30990ae42060891dcf9a06098109"> <title>Jenkins [Jenkins]</title><link rel="stylesheet" href="/jenkins/static/bc2355a1/jsbundles/styles.css" type="text/css"><link rel="stylesheet" href="/jenkins/static/bc2355a1/css/responsive-grid.css" type="text/css"><link rel="icon" href="/jenkins/static/bc2355a1/favicon.svg" type="image/svg+xml"><link sizes="any" rel="alternate icon" href="/jenkins/static/bc2355a1/favicon.ico"><link sizes="180x180" rel="apple-touch-icon" href="/jenkins/static/bc2355a1/apple-touch-icon.png"><link color="#191717" rel="mask-icon" href="/jenkins/static/bc2355a1/mask-icon.svg"><meta name="theme-color" content="#ffffff"><script src="/jenkins/static/bc2355a1/scripts/behavior.js" type="text/javascript"></script><script src='/jenkins/adjuncts/bc2355a1/org/kohsuke/stapler/bind.js' type='text/javascript'></script><script src="/jenkins/static/bc2355a1/scripts/yui/yahoo/yahoo-min.js"></script><script src="/jenkins/static/bc2355a1/scripts/yui/dom/dom-min.js"></script><script src="/jenkins/static/bc2355a1/scripts/yui/event/event-min.js"></script><script src="/jenkins/static/bc2355a1/scripts/yui/animation/animation-min.js"></script><script src="/jenkins/static/bc2355a1/scripts/yui/dragdrop/dragdrop-min.js"></script><script src="/jenkins/static/bc2355a1/scripts/yui/container/container-min.js"></script><script src="/jenkins/static/bc2355a1/scripts/yui/connection/connection-min.js"></script><script src="/jenkins/static/bc2355a1/scripts/yui/datasource/datasource-min.js"></script><script src="/jenkins/static/bc2355a1/scripts/yui/autocomplete/autocomplete-min.js"></script><script src="/jenkins/static/bc2355a1/scripts/yui/menu/menu-min.js"></script><script src="/jenkins/static/bc2355a1/scripts/yui/element/element-min.js"></script><script src="/jenkins/static/bc2355a1/scripts/yui/button/button-min.js"></script><script src="/jenkins/static/bc2355a1/scripts/yui/storage/storage-min.js"></script><script src="/jenkins/static/bc2355a1/scripts/hudson-behavior.js" type="text/javascript"></script><script src="/jenkins/static/bc2355a1/scripts/sortable.js" type="text/javascript"></script><link rel="stylesheet" href="/jenkins/static/bc2355a1/scripts/yui/container/assets/container.css" type="text/css"><link rel="stylesheet" href="/jenkins/static/bc2355a1/scripts/yui/container/assets/skins/sam/container.css" type="text/css"><link rel="stylesheet" href="/jenkins/static/bc2355a1/scripts/yui/menu/assets/skins/sam/menu.css" type="text/css"><meta name="ROBOTS" content="INDEX,NOFOLLOW"><meta name="viewport" content="width=device-width, initial-scale=1"><script src='/jenkins/adjuncts/bc2355a1/org/jenkinsci/plugins/scriptsecurity/scripts/ScriptApproval/FormValidationPageDecorator/validate.js' type='text/javascript'></script><script id="theme-manager-theme" type="application/json">{ "id": "none", "respect_system_appearance": false }</script> <link type="text/css" rel="stylesheet" href="https://pdc1jkn001.internal.closebrothers.com/jenkins/theme-dark/theme.css"/> <script id="theme-manager-properties" type="application/json">{}</script> <script src='/jenkins/adjuncts/bc2355a1/io/jenkins/plugins/thememanager/header/main.js' type='text/javascript'></script><script src="/jenkins/static/bc2355a1/jsbundles/vendors.js" type="text/javascript"></script><script src="/jenkins/static/bc2355a1/jsbundles/sortable-drag-drop.js" type="text/javascript"></script><script defer="true" src="/jenkins/static/bc2355a1/jsbundles/app.js" type="text/javascript"></script></head><body data-model-type="hudson.model.Hudson" id="jenkins" class="yui-skin-sam one-column jenkins-2.452.1" data-version="2.452.1"><a href="#skip2content" class="jenkins-skip-link">Skip to content</a><header id="page-header" class="page-header"><div class="page-header_brand"><div class="logo"><a id="jenkins-home-link" href="/jenkins/"><img src="/jenkins/static/bc2355a1/images/svgs/logo.svg" alt="[Jenkins]" id="jenkins-head-icon"><img src="/jenkins/static/bc2355a1/images/title.svg" alt="Jenkins" width="139" id="jenkins-name-icon" height="34"></a></div><a href="/jenkins/" class="page-headerbrand-link"><img src="/jenkins/static/bc2355a1/images/svgs/logo.svg" alt="[Jenkins]" class="page-headerbrand-image"><span class="page-headerbrand-name">Jenkins</span></a></div><div class="searchbox hidden-xs"><form role="search" method="get" name="search" action="/jenkins/search/" style="position:relative;" class="no-json"><div id="search-box-sizer"></div><div id="searchform"><input role="searchbox" name="q" placeholder="Search" id="search-box" class="main-searchinput"><span class="main-searchicon-leading"><svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title></title><path d="M221.09 64a157.09 157.09 0 10157.09 157.09A157.1 157.1 0 00221.09 64z" fill="none" stroke="currentColor" stroke-miterlimit="10" stroke-width="32"/><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="32" d="M338.29 338.29L448 448"/></svg></span><a href="https://www.jenkins.io/redirect/search-box" class="main-searchicon-trailing"><svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M256 40a216 216 0 10216 216A216 216 0 00256 40z" fill="none" stroke="currentColor" stroke-miterlimit="10" stroke-width="38"/><path d="M200 202.29s.84-17.5 19.57-32.57C230.68 160.77 244 158.18 256 158c10.93-.14 20.69 1.67 26.53 4.45 10 4.76 29.47 16.38 29.47 41.09 0 26-17 37.81-36.37 50.8S251 281.43 251 296" fill="none" stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="38"/><circle cx="250" cy="360" r="25" fill="currentColor"/></svg></a><div id="search-box-completion" data-search-url="/jenkins/search/"></div><script src='/jenkins/adjuncts/bc2355a1/jenkins/views/JenkinsHeader/search-box.js' type='text/javascript'></script></div></form></div><div class="login page-headerhyperlinks"><div id="visible-am-insertion" class="page-headeram-wrapper"></div><div id="visible-sec-am-insertion" class="page-headeram-wrapper"></div><a href="/jenkins/login?from=%2Fjenkins%2Fgitlab-webhook%2Fpost">log in</a></div></header><script src="/jenkins/static/bc2355a1/jsbundles/keyboard-shortcuts.js" type="text/javascript"></script><div id="breadcrumbBar" class="jenkins-breadcrumbs" aria-label="breadcrumb"><ol class="jenkins-breadcrumbslist" id="breadcrumbs"><li class="jenkins-breadcrumbslist-item"><a href="/jenkins/" class="model-link">Dashboard</a></li><li class="children" data-href="/jenkins/"></li></ol></div><div id="page-body" class="app-page-body app-page-body-one-column clear"><div id="main-panel"><a id="skip2content"></a><h1 style="text-align: center"><img src="/jenkins/static/bc2355a1/images/rage.svg" width="154" height="179"><span style="font-size:50px"> Oops!</span></h1><div id="error-description"><h2 style="text-align: center">A problem occurred while processing the request</h2><p style="text-align: center">Logging ID=eabe18f6-cf0c-4294-bf5f-a842e87a9f22</div></div></div><footer class="page-footer jenkins-mobile-hide"><div class="page-footerflex-row"><div class="page-footerfooter-id-placeholder" id="footer"></div><div class="page-footer_links"><a class="jenkins-button jenkins-buttontertiary rest-api" href="api/">REST API</a><button type="button" class="jenkins-button jenkins-buttontertiary jenkins_ver" data-dropdown="true"> Jenkins 2.452.1 </button><template><div class="jenkins-dropdown"><template data-dropdown-icon="<svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M352.92 80C288 80 256 144 256 144s-32-64-96.92-64c-52.76 0-94.54 44.14-95.08 96.81-1.1 109.33 86.73 187.08 183 252.42a16 16 0 0018 0c96.26-65.34 184.09-143.09 183-252.42.54-52.67-42.32-96.81-95.08-96.81z" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="32"/></svg> " data-dropdown-text="Get involved" data-dropdown-type="ITEM" data-dropdown-href="https://www.jenkins.io/participate/"></template><template data-dropdown-icon="<svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M384 224v184a40 40 0 01-40 40H104a40 40 0 01-40-40V168a40 40 0 0140-40h167.48M336 64h112v112M224 288L440 72" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="32"/></svg> " data-dropdown-text="Website" data-dropdown-type="ITEM" data-dropdown-href="https://www.jenkins.io/"></template></div></template></div></div></footer></body></html>
— Extract from Jenkins logs:
handleEvent: X-Gitlab-Event=Merge Request Hook
Jul 30, 2024 4:15:18 PM WARNING org.gitlab4j.api.webhook.WebHookManager handleRequest
Error processing event, exception=NullPointerException, error=null
Jul 30, 2024 4:15:18 PM WARNING org.eclipse.jetty.server.handler.ContextHandler$Context log
Error while serving https://pdc1jkn001.internal.closebrothers.com/jenkins/gitlab-webhook/post java.lang.NullPointerException at io.jenkins.plugins.gitlabbranchsource.GitLabMergeRequestSCMEvent.typeOf(GitLabMergeRequestSCMEvent.java:31) at io.jenkins.plugins.gitlabbranchsource.GitLabMergeRequestSCMEvent.<init>(GitLabMergeRequestSCMEvent.java:24) at io.jenkins.plugins.gitlabbranchsource.GitLabMergeRequestTrigger.<init>(GitLabMergeRequestTrigger.java:15) at io.jenkins.plugins.gitlabbranchsource.GitLabWebHookListener.onMergeRequestEvent(GitLabWebHookListener.java:43) at org.gitlab4j.api.webhook.WebHookManager.fireMergeRequestEvent(WebHookManager.java:290) at org.gitlab4j.api.webhook.WebHookManager.fireEvent(WebHookManager.java:232) at org.gitlab4j.api.webhook.WebHookManager.handleRequest(WebHookManager.java:147) Caused: org.gitlab4j.api.GitLabApiException at org.gitlab4j.api.webhook.WebHookManager.handleRequest(WebHookManager.java:153) at org.gitlab4j.api.webhook.WebHookManager.handleEvent(WebHookManager.java:72) at io.jenkins.plugins.gitlabbranchsource.GitLabWebHookAction.doPost(GitLabWebHookAction.java:83) at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:710) at org.kohsuke.stapler.Function$MethodFunction.invoke(Function.java:397) Caused: java.lang.reflect.InvocationTargetException at org.kohsuke.stapler.Function$MethodFunction.invoke(Function.java:401) at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:409) at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:207) at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:140) at org.kohsuke.stapler.MetaClass$11.doDispatch(MetaClass.java:558) at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:59) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:770) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:900) at org.kohsuke.stapler.MetaClass$9.dispatch(MetaClass.java:475) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:770) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:900) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:698) at org.kohsuke.stapler.Stapler.service(Stapler.java:248) at javax.servlet.http.HttpServlet.service(HttpServlet.java:590) at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:764) at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1665) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:163) at hudson.plugins.audit_trail.AuditTrailFilter.doFilter(AuditTrailFilter.java:89) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:160) at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:239) at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:215) at net.bull.javamelody.PluginMonitoringFilter.doFilter(PluginMonitoringFilter.java:88) at org.jvnet.hudson.plugins.monitoring.HudsonMonitoringFilter.doFilter(HudsonMonitoringFilter.java:121) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:160) at jenkins.metrics.impl.MetricsFilter.doFilter(MetricsFilter.java:125) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:160) at jenkins.util.HttpServletFilter$1.doFilter(HttpServletFilter.java:76) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:160) at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:166) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635) at jenkins.ErrorAttributeFilter.doFilter(ErrorAttributeFilter.java:29) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635) at io.jenkins.plugins.gitlabbranchsource.GitLabWebHookAction.process(GitLabWebHookAction.java:53) at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:128) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:94) at jenkins.security.AcegiSecurityExceptionFilter.doFilter(AcegiSecurityExceptionFilter.java:52) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99) at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:54) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.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.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99) at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:145) at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:101) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.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.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99) at jenkins.security.BasicHeaderProcessor.doFilter(BasicHeaderProcessor.java:97) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.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.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99) at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:111) at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:172) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635) at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:53) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635) at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:86) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635) at org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635) at jenkins.security.SuspiciousRequestFilter.doFilter(SuspiciousRequestFilter.java:38) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:569) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122) at org.eclipse.jetty.server.Server.handle(Server.java:563) at org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598) at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753) at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501) at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287) at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314) at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100) at org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53) at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421) at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390) at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277) at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:199) at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:411) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969) at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194) at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149) at java.base/java.lang.Thread.run(Thread.java:829)