jenkinsci / azure-ad-plugin

Authentication and Authorization with Azure AD
https://plugins.jenkins.io/azure-ad/
MIT License
29 stars 57 forks source link

Login does not work with Jenkins releases starting 2.452.1 #598

Closed vjdaccache closed 1 month ago

vjdaccache commented 2 months ago

Jenkins and plugins versions report

Environment ```text Jenkins: 2.452.1 OS: Linux - 5.15.75-1.NSN.el7.x86_64 Java: 17.0.9 - Red Hat, Inc. (OpenJDK 64-Bit Server VM) --- Office-365-Connector:4.21.1 analysis-model-api:12.4.0 antisamy-markup-formatter:162.v0e6ec0fcfcf6 apache-httpcomponents-client-4-api:4.5.14-208.v438351942757 apache-httpcomponents-client-5-api:5.3.1-110.v77252fb_d4da_5 asm-api:9.7-33.v4d23ef79fcc8 audit-trail:361.v82cde86c784e authentication-tokens:1.119.v50285141b_7e1 azure-ad:504.vc4785930e17a_ azure-sdk:174.va_89c1df897d2 bootstrap5-api:5.3.3-1 bouncycastle-api:2.30.1.78.1-248.ve27176eb_46cb_ branch-api:2.1169.va_f810c56e895 build-name-setter:2.4.3 build-timeout:1.33 caffeine-api:3.1.8-133.v17b_1ff2e0599 checks-api:2.2.0 cloudbees-folder:6.901.vb_4c7a_da_75da_3 command-launcher:107.v773860566e2e commons-compress-api:1.26.1-2 commons-httpclient3-api:3.1-3 commons-lang3-api:3.14.0-76.vda_5591261cfe commons-text-api:1.12.0-119.v73ef73f2345d config-file-provider:973.vb_a_80ecb_9a_4d0 coverage:1.16.1 credentials:1371.vfee6b_095f0a_3 credentials-binding:681.vf91669a_32e45 dark-theme:439.vdef09f81f85e dashboard-view:2.508.va_74654f026d1 data-tables-api:2.0.8-1 display-url-api:2.204.vf6fddd8a_8b_e9 docker-commons:439.va_3cb_0a_6a_fb_29 docker-workflow:580.vc0c340686b_54 durable-task:555.v6802fe0f0b_82 echarts-api:5.5.0-1 eddsa-api:0.3.0-4.v84c6f0f4969e exclusive-execution:0.8 font-awesome-api:6.5.2-1 forensics-api:2.4.0 gerrit-code-review:0.4.9 gerrit-trigger:2.41.1 git:5.2.2 git-client:5.0.0 gson-api:2.11.0-41.v019fcf6125dc htmlpublisher:1.36 hudson-wsclean-plugin:1.0.8 instance-identity:185.v303dc7c645f9 ionicons-api:74.v93d5eb_813d5f jackson2-api:2.17.0-379.v02de8ec9f64c jakarta-activation-api:2.1.3-1 jakarta-mail-api:2.1.3-1 javax-activation-api:1.2.0-7 javax-mail-api:1.6.2-10 jaxb:2.3.9-1 jdk-tool:73.vddf737284550 jobConfigHistory:1229.v3039470161a_d joda-time-api:2.12.7-29.v5a_b_e3a_82269a_ jquery3-api:3.7.1-2 jsch:0.2.16-86.v42e010d9484b_ json-api:20240303-41.v94e11e6de726 json-path-api:2.9.0-58.v62e3e85b_a_655 junit:1265.v65b_14fa_f12f0 lockable-resources:1255.vf48745da_35d0 mailer:472.vf7c289a_4b_420 matrix-auth:3.2.2 matrix-project:832.va_66e270d2946 metrics:4.2.21-451.vd51df8df52ec mina-sshd-api-common:2.13.1-117.v2f1a_b_66ff91d mina-sshd-api-core:2.13.1-117.v2f1a_b_66ff91d okhttp-api:4.11.0-172.vda_da_1feeb_c6e people-view:1.2 pipeline-build-step:540.vb_e8849e1a_b_d8 pipeline-graph-analysis:216.vfd8b_ece330ca_ pipeline-graph-view:243.vc9e11fec486a_ pipeline-groovy-lib:727.ve832a_9244dfa_ pipeline-input-step:495.ve9c153f6067b_ pipeline-milestone-step:119.vdfdc43fc3b_9a_ pipeline-model-api:2.2205.vc9522a_9d5711 pipeline-model-definition:2.2205.vc9522a_9d5711 pipeline-model-extensions:2.2205.vc9522a_9d5711 pipeline-rest-api:2.34 pipeline-stage-step:312.v8cd10304c27a_ pipeline-stage-tags-metadata:2.2205.vc9522a_9d5711 pipeline-stage-view:2.34 pipeline-utility-steps:2.17.0 plain-credentials:183.va_de8f1dd5a_2b_ plugin-util-api:4.1.0 prism-api:1.29.0-15 project-stats-plugin:23.v47fee1f77b_84 prometheus:773.v3b_62d8178eec pyenv-pipeline:2.1.2 resource-disposer:0.23 saferestart:0.7 scm-api:690.vfc8b_54395023 script-security:1341.va_2819b_414686 shiningpanda:0.24 snakeyaml-api:2.2-111.vc6598e30cc65 ssh-agent:367.vf9076cd4ee21 ssh-credentials:337.v395d2403ccd4 ssh-slaves:2.973.v0fa_8c0dea_f9f sshd:3.330.vc866a_8389b_58 structs:338.v848422169819 test-results-analyzer:0.4.1 theme-manager:262.vc57ee4a_eda_5d timestamper:1.27 token-macro:400.v35420b_922dcb_ trilead-api:2.147.vb_73cc728a_32e variant:60.v7290fc0eb_b_cd warnings-ng:11.3.0 workflow-aggregator:600.vb_57cdd26fdd7 workflow-api:1316.v33eb_726c50b_a_ workflow-basic-steps:1058.vcb_fc1e3a_21a_9 workflow-cps:3908.vd6b_b_5a_a_54010 workflow-durable-task-step:1360.v82d13453da_a_f workflow-job:1400.v7fd111b_ec82f workflow-multibranch:773.vc4fe1378f1d5 workflow-scm-step:427.v4ca_6512e7df1 workflow-step-api:678.v3ee58b_469476 workflow-support:920.v59f71ce16f04 ws-cleanup:0.46 ```

What Operating System are you using (both controller, and any agents involved in the problem)?

OS: Linux - 5.15.75-1.NSN.el7.x86_64 Java: 17.0.9 - Red Hat, Inc. (OpenJDK 64-Bit Server VM)

Reproduction steps

  1. Step 1: upgrade Jenkins from 2.440.3 to 2.452.1.
  2. Step 2: restart Jenkins
  3. Step 3: click on Login

Expected Results

User is logged in and can see the dashboard.

Actual Results

image

Anything else?

we installed the people-view plugin but still, it didn't help.

Are you interested in contributing a fix?

No response

timja commented 2 months ago

Whats in the system logs?

vjdaccache commented 2 months ago

Jul 19 08:11:03 xxxxxxx jenkins[23014]: at java.base/java.lang.Thread.run(Thread.java:840)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:411)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:199)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.io.ssl.SslConnection$2.succeeded(SslConnection.java:146)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:379)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.onFillable(SslConnection.java:558)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.server.Server.handle(Server.java:563)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:569)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at jenkins.security.SuspiciousRequestFilter.doFilter(SuspiciousRequestFilter.java:38)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:86)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:53)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:172)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:111)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:63)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilte
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilte
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at jenkins.security.BasicHeaderProcessor.doFilter(BasicHeaderProcessor.java:97)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthentica
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthentica
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthe
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthe
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilt
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:54)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at jenkins.security.AcegiSecurityExceptionFilter.doFilter(AcegiSecurityExceptionFilter.java:52)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:94)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:128)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at com.microsoft.jenkins.azuread.AzureSecurityRealm$CrumbExempt.process(AzureSecurityRealm.java:770)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at jenkins.ErrorAttributeFilter.doFilter(ErrorAttributeFilter.java:29)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:166)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:160)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at jenkins.util.HttpServletFilter$1.doFilter(HttpServletFilter.java:76)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:160)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at jenkins.metrics.impl.MetricsFilter.doFilter(MetricsFilter.java:125)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:160)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at hudson.plugins.audit_trail.AuditTrailFilter.doFilter(AuditTrailFilter.java:89)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:163)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1665)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:764)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at javax.servlet.http.HttpServlet.service(HttpServlet.java:590)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.kohsuke.stapler.Stapler.service(Stapler.java:248)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.kohsuke.stapler.Stapler.invoke(Stapler.java:698)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.kohsuke.stapler.Stapler.invoke(Stapler.java:900)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:770)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:59)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.kohsuke.stapler.MetaClass$2.doDispatch(MetaClass.java:224)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.kohsuke.stapler.Stapler.invoke(Stapler.java:900)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:770)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:59)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.kohsuke.stapler.MetaClass$11.doDispatch(MetaClass.java:558)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:140)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:207)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:409)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at org.kohsuke.stapler.Function$MethodFunction.invoke(Function.java:397)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:732)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at com.microsoft.jenkins.azuread.AzureSecurityRealm.doFinishLogin(AzureSecurityRealm.java:431)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at com.github.benmanes.caffeine.cache.LocalManualCache.get(LocalManualCache.java:62)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at com.github.benmanes.caffeine.cache.LocalCache.computeIfAbsent(LocalCache.java:112)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at com.github.benmanes.caffeine.cache.BoundedLocalCache.computeIfAbsent(BoundedLocalCache.java:2669)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at com.github.benmanes.caffeine.cache.BoundedLocalCache.doComputeIfAbsent(BoundedLocalCache.java:2686)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at java.base/java.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1916)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at com.github.benmanes.caffeine.cache.BoundedLocalCache.lambda$doComputeIfAbsent$14(BoundedLocalCache.java:2688)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at com.microsoft.jenkins.azuread.AzureSecurityRealm.lambda$doFinishLogin$1(AzureSecurityRealm.java:437)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at com.microsoft.jenkins.azuread.AzureSecurityRealm.getAzureClient(AzureSecurityRealm.java:330)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at com.microsoft.jenkins.azuread.GraphClientCache.getClient(GraphClientCache.java:122)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at com.github.benmanes.caffeine.cache.LocalLoadingCache.get(LocalLoadingCache.java:58)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at com.github.benmanes.caffeine.cache.LocalCache.computeIfAbsent(LocalCache.java:112)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at com.github.benmanes.caffeine.cache.BoundedLocalCache.computeIfAbsent(BoundedLocalCache.java:2669)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at com.github.benmanes.caffeine.cache.BoundedLocalCache.doComputeIfAbsent(BoundedLocalCache.java:2686)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at java.base/java.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1916)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at com.github.benmanes.caffeine.cache.BoundedLocalCache.lambda$doComputeIfAbsent$14(BoundedLocalCache.java:2688)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at com.github.benmanes.caffeine.cache.LocalLoadingCache.lambda$newMappingFunction$3(LocalLoadingCache.java:183)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at com.microsoft.jenkins.azuread.GraphClientCache.createGraphClient(GraphClientCache.java:44)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at com.microsoft.jenkins.azuread.GraphClientCache.getAuthProvider(GraphClientCache.java:70)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at com.microsoft.jenkins.azuread.GraphClientCache.getClientSecretCredential(GraphClientCache.java:98)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at io.jenkins.plugins.azuresdk.HttpClientRetriever.get(HttpClientRetriever.java:30)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at io.jenkins.plugins.azuresdk.HttpClientRetriever.get(HttpClientRetriever.java:42)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at com.azure.core.http.ProxyOptions.setCredentials(ProxyOptions.java:124)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: at java.base/java.util.Objects.requireNonNull(Objects.java:235)
Jul 19 08:11:03 xxxxxxx jenkins[23014]: java.lang.NullPointerException: 'username' cannot be null.

We assumed this was caused because the People View was removed after 2.440.3. But even after installing it as a plugin (which supposedly should be the same), Azure cannot fetch the username. To be noted that, the People view is not empty and does actually list the members.

timja commented 2 months ago

I would monitor the login in browser network tools and extract the id_token parameter, decoding it in something like https://jwt.ms/, I suspect its missing certain fields (e.g. the username somehow) probably a misconfigured app registration / manifest.

vjdaccache commented 2 months ago

The login was working normally with Jenkins 2.440.3 and earlier versions. Only when we wanted to update Jenkins to a newer version, did we observe this issue. We did not make any changes to our configuration but I will double-check anyway.

vjdaccache commented 1 month ago

Hi @timja, the id_token was decoded all necessary info was available (compared to running version, it was the same). It contains the following info (I deleted the actual values):

{
  "typ": "JWT",
  "alg": "RS256",
  "kid": "MGLqj98VNLoXaFfpJCBpgB4JaKs"
}
{
  "aud": "xxx",
  "iss": "https://login.microsoftonline.com/xxx/v2.0",
  "iat": 1721738179,
  "nbf": 1721738179,
  "exp": 1721742079,
  "aio": "xxx",
  "email": "xxx",
  "name": "xxx",
  "nonce": "xxx",
  "oid": "xxx",
  "preferred_username": "xxx",
  "rh": "xxx",
  "roles": [
    "User"
  ],
  "sub": "xxx",
  "tid": "xxx",
  "uti": "xxx",
  "ver": "2.0"
}

I monitored the network during the login and it shows the following:

finishLogin-initiator

finishLogin-header png

Jenkins logs:

## Jenkins 2.452.1  vs Microsoft Entra ID

Jul 23 15:46:09 xxxxxxx jenkins[41984]: 2024-07-23 13:46:09.493+0000 [id=294]        INFO        c.m.j.azuread.AzureSecurityRealm#doFinishLogin: Requesting oauth code time = 1944 ms
Jul 23 15:46:09 xxxxxxx jenkins[41984]: 2024-07-23 13:46:09.494+0000 [id=294]        SEVERE        c.m.j.azuread.AzureSecurityRealm#doFinishLogin: error
Jul 23 15:46:09 xxxxxxx jenkins[41984]: java.lang.NullPointerException: 'username' cannot be null.
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at java.base/java.util.Objects.requireNonNull(Objects.java:235)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.azure.core.http.ProxyOptions.setCredentials(ProxyOptions.java:124)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at io.jenkins.plugins.azuresdk.HttpClientRetriever.get(HttpClientRetriever.java:42)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at io.jenkins.plugins.azuresdk.HttpClientRetriever.get(HttpClientRetriever.java:30)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.microsoft.jenkins.azuread.GraphClientCache.getClientSecretCredential(GraphClientCache.java:98)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.microsoft.jenkins.azuread.GraphClientCache.getAuthProvider(GraphClientCache.java:70)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.microsoft.jenkins.azuread.GraphClientCache.createGraphClient(GraphClientCache.java:44)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.github.benmanes.caffeine.cache.LocalLoadingCache.lambda$newMappingFunction$3(LocalLoadingCache.java:183)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.github.benmanes.caffeine.cache.BoundedLocalCache.lambda$doComputeIfAbsent$14(BoundedLocalCache.java:2688)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at java.base/java.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1916)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.github.benmanes.caffeine.cache.BoundedLocalCache.doComputeIfAbsent(BoundedLocalCache.java:2686)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.github.benmanes.caffeine.cache.BoundedLocalCache.computeIfAbsent(BoundedLocalCache.java:2669)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.github.benmanes.caffeine.cache.LocalCache.computeIfAbsent(LocalCache.java:112)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.github.benmanes.caffeine.cache.LocalLoadingCache.get(LocalLoadingCache.java:58)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.microsoft.jenkins.azuread.GraphClientCache.getClient(GraphClientCache.java:122)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.microsoft.jenkins.azuread.AzureSecurityRealm.getAzureClient(AzureSecurityRealm.java:330)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.microsoft.jenkins.azuread.AzureSecurityRealm.lambda$doFinishLogin$1(AzureSecurityRealm.java:437)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.github.benmanes.caffeine.cache.BoundedLocalCache.lambda$doComputeIfAbsent$14(BoundedLocalCache.java:2688)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at java.base/java.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1916)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.github.benmanes.caffeine.cache.BoundedLocalCache.doComputeIfAbsent(BoundedLocalCache.java:2686)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.github.benmanes.caffeine.cache.BoundedLocalCache.computeIfAbsent(BoundedLocalCache.java:2669)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.github.benmanes.caffeine.cache.LocalCache.computeIfAbsent(LocalCache.java:112)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.github.benmanes.caffeine.cache.LocalManualCache.get(LocalManualCache.java:62)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.microsoft.jenkins.azuread.AzureSecurityRealm.doFinishLogin(AzureSecurityRealm.java:431)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:732)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.kohsuke.stapler.Function$MethodFunction.invoke(Function.java:397)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:409)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:207)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:140)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.kohsuke.stapler.MetaClass$11.doDispatch(MetaClass.java:558)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:59)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:770)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.kohsuke.stapler.Stapler.invoke(Stapler.java:900)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.kohsuke.stapler.MetaClass$2.doDispatch(MetaClass.java:224)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:59)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:770)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.kohsuke.stapler.Stapler.invoke(Stapler.java:900)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.kohsuke.stapler.Stapler.invoke(Stapler.java:698)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.kohsuke.stapler.Stapler.service(Stapler.java:248)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at javax.servlet.http.HttpServlet.service(HttpServlet.java:590)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:764)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1665)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:163)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.plugins.audit_trail.AuditTrailFilter.doFilter(AuditTrailFilter.java:89)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:160)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at jenkins.metrics.impl.MetricsFilter.doFilter(MetricsFilter.java:125)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:160)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at jenkins.util.HttpServletFilter$1.doFilter(HttpServletFilter.java:76)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:160)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:166)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at jenkins.ErrorAttributeFilter.doFilter(ErrorAttributeFilter.java:29)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.microsoft.jenkins.azuread.AzureSecurityRealm$CrumbExempt.process(AzureSecurityRealm.java:770)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:128)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:94)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at jenkins.security.AcegiSecurityExceptionFilter.doFilter(AcegiSecurityExceptionFilter.java:52)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:54)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:145)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:101)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:227)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:221)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at jenkins.security.BasicHeaderProcessor.doFilter(BasicHeaderProcessor.java:97)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:117)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:63)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:111)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:172)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:53)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:86)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at jenkins.security.SuspiciousRequestFilter.doFilter(SuspiciousRequestFilter.java:38)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:569)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.server.Server.handle(Server.java:563)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.onFillable(SslConnection.java:558)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:379)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.io.ssl.SslConnection$2.succeeded(SslConnection.java:146)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:199)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:411)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at java.base/java.lang.Thread.run(Thread.java:840)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: 2024-07-23 13:46:09.495+0000 [id=294]        WARNING        o.e.j.s.h.ContextHandler$Context#log: Error while serving https://xxxxxxx/securityRealm/finishLogin
Jul 23 15:46:09 xxxxxxx jenkins[41984]: java.lang.NullPointerException: 'username' cannot be null.
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at java.base/java.util.Objects.requireNonNull(Objects.java:235)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.azure.core.http.ProxyOptions.setCredentials(ProxyOptions.java:124)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at io.jenkins.plugins.azuresdk.HttpClientRetriever.get(HttpClientRetriever.java:42)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at io.jenkins.plugins.azuresdk.HttpClientRetriever.get(HttpClientRetriever.java:30)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.microsoft.jenkins.azuread.GraphClientCache.getClientSecretCredential(GraphClientCache.java:98)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.microsoft.jenkins.azuread.GraphClientCache.getAuthProvider(GraphClientCache.java:70)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.microsoft.jenkins.azuread.GraphClientCache.createGraphClient(GraphClientCache.java:44)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.github.benmanes.caffeine.cache.LocalLoadingCache.lambda$newMappingFunction$3(LocalLoadingCache.java:183)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.github.benmanes.caffeine.cache.BoundedLocalCache.lambda$doComputeIfAbsent$14(BoundedLocalCache.java:2688)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at java.base/java.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1916)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.github.benmanes.caffeine.cache.BoundedLocalCache.doComputeIfAbsent(BoundedLocalCache.java:2686)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.github.benmanes.caffeine.cache.BoundedLocalCache.computeIfAbsent(BoundedLocalCache.java:2669)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.github.benmanes.caffeine.cache.LocalCache.computeIfAbsent(LocalCache.java:112)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.github.benmanes.caffeine.cache.LocalLoadingCache.get(LocalLoadingCache.java:58)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.microsoft.jenkins.azuread.GraphClientCache.getClient(GraphClientCache.java:122)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.microsoft.jenkins.azuread.AzureSecurityRealm.getAzureClient(AzureSecurityRealm.java:330)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.microsoft.jenkins.azuread.AzureSecurityRealm.lambda$doFinishLogin$1(AzureSecurityRealm.java:437)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.github.benmanes.caffeine.cache.BoundedLocalCache.lambda$doComputeIfAbsent$14(BoundedLocalCache.java:2688)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at java.base/java.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1916)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.github.benmanes.caffeine.cache.BoundedLocalCache.doComputeIfAbsent(BoundedLocalCache.java:2686)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.github.benmanes.caffeine.cache.BoundedLocalCache.computeIfAbsent(BoundedLocalCache.java:2669)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.github.benmanes.caffeine.cache.LocalCache.computeIfAbsent(LocalCache.java:112)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.github.benmanes.caffeine.cache.LocalManualCache.get(LocalManualCache.java:62)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.microsoft.jenkins.azuread.AzureSecurityRealm.doFinishLogin(AzureSecurityRealm.java:431)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:732)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.kohsuke.stapler.Function$MethodFunction.invoke(Function.java:397)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: Caused: java.lang.reflect.InvocationTargetException
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.kohsuke.stapler.Function$MethodFunction.invoke(Function.java:401)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:409)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:207)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:140)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.kohsuke.stapler.MetaClass$11.doDispatch(MetaClass.java:558)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:59)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:770)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.kohsuke.stapler.Stapler.invoke(Stapler.java:900)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.kohsuke.stapler.MetaClass$2.doDispatch(MetaClass.java:224)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:59)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:770)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.kohsuke.stapler.Stapler.invoke(Stapler.java:900)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.kohsuke.stapler.Stapler.invoke(Stapler.java:698)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.kohsuke.stapler.Stapler.service(Stapler.java:248)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at javax.servlet.http.HttpServlet.service(HttpServlet.java:590)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:764)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1665)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:163)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.plugins.audit_trail.AuditTrailFilter.doFilter(AuditTrailFilter.java:89)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:160)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at jenkins.metrics.impl.MetricsFilter.doFilter(MetricsFilter.java:125)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:160)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at jenkins.util.HttpServletFilter$1.doFilter(HttpServletFilter.java:76)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:160)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:166)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at jenkins.ErrorAttributeFilter.doFilter(ErrorAttributeFilter.java:29)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.microsoft.jenkins.azuread.AzureSecurityRealm$CrumbExempt.process(AzureSecurityRealm.java:770)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:128)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:94)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at jenkins.security.AcegiSecurityExceptionFilter.doFilter(AcegiSecurityExceptionFilter.java:52)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:54)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:145)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:101)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:227)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:221)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at jenkins.security.BasicHeaderProcessor.doFilter(BasicHeaderProcessor.java:97)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:117)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:63)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:111)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:172)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:53)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:86)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at jenkins.security.SuspiciousRequestFilter.doFilter(SuspiciousRequestFilter.java:38)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:569)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.server.Server.handle(Server.java:563)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.onFillable(SslConnection.java:558)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:379)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.io.ssl.SslConnection$2.succeeded(SslConnection.java:146)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:199)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:411)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at java.base/java.lang.Thread.run(Thread.java:840)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: 2024-07-23 13:46:09.495+0000 [id=294]        WARNING        h.i.i.InstallUncaughtExceptionHandler#handleException: Caught unhandled exception with ID f3234853-2b63-4f32-bf7a-c5a38978d3d6
Jul 23 15:46:09 xxxxxxx jenkins[41984]: java.lang.NullPointerException: 'username' cannot be null.
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at java.base/java.util.Objects.requireNonNull(Objects.java:235)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.azure.core.http.ProxyOptions.setCredentials(ProxyOptions.java:124)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at io.jenkins.plugins.azuresdk.HttpClientRetriever.get(HttpClientRetriever.java:42)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at io.jenkins.plugins.azuresdk.HttpClientRetriever.get(HttpClientRetriever.java:30)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.microsoft.jenkins.azuread.GraphClientCache.getClientSecretCredential(GraphClientCache.java:98)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.microsoft.jenkins.azuread.GraphClientCache.getAuthProvider(GraphClientCache.java:70)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.microsoft.jenkins.azuread.GraphClientCache.createGraphClient(GraphClientCache.java:44)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.github.benmanes.caffeine.cache.LocalLoadingCache.lambda$newMappingFunction$3(LocalLoadingCache.java:183)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.github.benmanes.caffeine.cache.BoundedLocalCache.lambda$doComputeIfAbsent$14(BoundedLocalCache.java:2688)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at java.base/java.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1916)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.github.benmanes.caffeine.cache.BoundedLocalCache.doComputeIfAbsent(BoundedLocalCache.java:2686)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.github.benmanes.caffeine.cache.BoundedLocalCache.computeIfAbsent(BoundedLocalCache.java:2669)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.github.benmanes.caffeine.cache.LocalCache.computeIfAbsent(LocalCache.java:112)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.github.benmanes.caffeine.cache.LocalLoadingCache.get(LocalLoadingCache.java:58)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.microsoft.jenkins.azuread.GraphClientCache.getClient(GraphClientCache.java:122)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.microsoft.jenkins.azuread.AzureSecurityRealm.getAzureClient(AzureSecurityRealm.java:330)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.microsoft.jenkins.azuread.AzureSecurityRealm.lambda$doFinishLogin$1(AzureSecurityRealm.java:437)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.github.benmanes.caffeine.cache.BoundedLocalCache.lambda$doComputeIfAbsent$14(BoundedLocalCache.java:2688)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at java.base/java.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1916)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.github.benmanes.caffeine.cache.BoundedLocalCache.doComputeIfAbsent(BoundedLocalCache.java:2686)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.github.benmanes.caffeine.cache.BoundedLocalCache.computeIfAbsent(BoundedLocalCache.java:2669)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.github.benmanes.caffeine.cache.LocalCache.computeIfAbsent(LocalCache.java:112)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.github.benmanes.caffeine.cache.LocalManualCache.get(LocalManualCache.java:62)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.microsoft.jenkins.azuread.AzureSecurityRealm.doFinishLogin(AzureSecurityRealm.java:431)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:732)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.kohsuke.stapler.Function$MethodFunction.invoke(Function.java:397)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:409)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:207)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:140)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.kohsuke.stapler.MetaClass$11.doDispatch(MetaClass.java:558)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:59)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:770)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: Caused: javax.servlet.ServletException
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:818)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.kohsuke.stapler.Stapler.invoke(Stapler.java:900)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.kohsuke.stapler.MetaClass$2.doDispatch(MetaClass.java:224)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:59)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:770)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.kohsuke.stapler.Stapler.invoke(Stapler.java:900)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.kohsuke.stapler.Stapler.invoke(Stapler.java:698)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.kohsuke.stapler.Stapler.service(Stapler.java:248)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at javax.servlet.http.HttpServlet.service(HttpServlet.java:590)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:764)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1665)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:163)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.plugins.audit_trail.AuditTrailFilter.doFilter(AuditTrailFilter.java:89)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:160)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at jenkins.metrics.impl.MetricsFilter.doFilter(MetricsFilter.java:125)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:160)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at jenkins.util.HttpServletFilter$1.doFilter(HttpServletFilter.java:76)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:160)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:166)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at jenkins.ErrorAttributeFilter.doFilter(ErrorAttributeFilter.java:29)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at com.microsoft.jenkins.azuread.AzureSecurityRealm$CrumbExempt.process(AzureSecurityRealm.java:770)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:128)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:94)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at jenkins.security.AcegiSecurityExceptionFilter.doFilter(AcegiSecurityExceptionFilter.java:52)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:54)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:145)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:101)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:227)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:221)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at jenkins.security.BasicHeaderProcessor.doFilter(BasicHeaderProcessor.java:97)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:117)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:63)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:111)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:172)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:53)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:86)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at jenkins.security.SuspiciousRequestFilter.doFilter(SuspiciousRequestFilter.java:38)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:569)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1580)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1553)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.server.Server.handle(Server.java:563)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.onFillable(SslConnection.java:558)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:379)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.io.ssl.SslConnection$2.succeeded(SslConnection.java:146)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:199)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:411)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)
Jul 23 15:46:09 xxxxxxx jenkins[41984]: at java.base/java.lang.Thread.run(Thread.java:840)
timja commented 1 month ago

Its erroring on your proxy settings by the looks of it

Have you got a password set but no username?

We don't check for that in https://github.com/jenkinsci/azure-sdk-plugin/blob/master/src/main/java/io/jenkins/plugins/azuresdk/HttpClientRetriever.java#L41-L43

vjdaccache commented 1 month ago

yes that was the issue. Thanks for the hint @timja!