-
Bug
-
Resolution: Unresolved
-
Blocker
-
Powered by SuggestiMate
We are not able to save any new agent configuration under configureClouds in Jenkins since our last upgrade to version Jenkins 2.234 . It throws us out to a login page with the below.
I tried this multiple times, but no luck. We are blocked. Please help.
Oops!
A problem occurred while processing the request.
Logging ID=2305ce12-f9e6-4778-ae3b-ccc6c9b80731
[JENKINS-62293] Unable to Save an Agent Config at configureClouds - Jenkins 2.234
roehrijn2 and ndeloof, is there a way we can fix this. AWS recommends adding some exponential backoff, some kind of delay when making calls to ECS. Each time we try to modify an Agent in the Cloud Configure or add a new One, the plugin goes through all the existing agents and makes continuous RegisterTaskDefinition calls ( depending on the number of agents configured ) to ECS and then we get throttled. Any input will be helpful. Thanks
Hi roehrijn2 , appreciate if we could get some help with this issue. We are blocked right now and not able to add/modify the agents as we face this throttling issue. Do you suggest we raise a PR for this? assuming this is where the code is - https://github.com/jenkinsci/amazon-ecs-plugin/blob/master/src/main/java/com/cloudbees/jenkins/plugins/amazonecs/ECSCloud.java Please let me know. Thanks
update: I was able to get this issue resolved after I rebooted my client/mac. It had something to do with local/browser cache, weird!
Still have this issue. This is such a useful plugin and we don't want to be blocked not to be able to add/save new agents.
2020-11-25 22:20:09.980+0000 [id=57] WARNING o.e.j.s.h.ContextHandler$Context#log: Error while serving http://ec2-XX-XX-XX-XX.compute-1.amazonaws.com:8080/configureClouds/configure
org.kohsuke.stapler.WrongTypeException: Got type array but no lister class found for type class java.lang.String
at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:724)
at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:478)
at org.kohsuke.stapler.RequestImpl.instantiate(RequestImpl.java:787)
Caused: java.lang.IllegalArgumentException: Failed to convert the instanceCapStr parameter of the constructor public hudson.plugins.ec2.AmazonEC2Cloud(java.lang.String,boolean,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.List,java.lang.String,java.lang.String)
at org.kohsuke.stapler.RequestImpl.instantiate(RequestImpl.java:789)
at org.kohsuke.stapler.RequestImpl.access$200(RequestImpl.java:83)
at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:678)
Caused: java.lang.IllegalArgumentException: Failed to instantiate class hudson.plugins.ec2.AmazonEC2Cloud from {"cloudName":"agent.group","includeUser":["false","false"],"credentialsId":"","useInstanceProfileForCredentials":true,"altEC2Endpoint":"","region":"us-east-1","sshKeysCredentialsId":"34fdefda-16d7-4889-92e6-c69be62fb933","instanceCapStr":["",""],"noDelayProvisioning":false,"roleArn":"","roleSessionName":"","templates":{"description":"","ami":"ami-04bf6dcdc9ab498ca","type":"T2Micro","ebsOptimized":false,"monitoring":false,"t2Unlimited":false,"zone":"","securityGroups":"","remoteFS":"/var/jenkins","remoteAdmin":"jenkins","":"0","amiType":
,"labelString":"","mode":"NORMAL","idleTerminationMinutes":"30","initScript":"","tmpDir":"","userData":"","numExecutors":"","jvmopts":"","stopOnTerminate":false,"subnetId":"","useDedicatedTenancy":false,"name":"","value":""},"minimumNumberOfInstances":"","minimumNumberOfSpareInstances":"","iamInstanceProfile":"","deleteRootOnTermination":false,"useEphemeralDevices":false,"customDeviceMapping":"","launchTimeoutStr":"","associatePublicIp":false,"connectionStrategy":"PRIVATE_IP","connectBySSHProcess":false,"hostKeyVerificationStrategy":"CHECK_NEW_HARD","maxTotalUses":"-1","nodeProperties":
{"stapler-class-bag":"true"},"stapler-class":"hudson.plugins.ec2.AmazonEC2Cloud","$class":"hudson.plugins.ec2.AmazonEC2Cloud"}
at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:681)
at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:478)
at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:474)
at hudson.model.Descriptor.newInstance(Descriptor.java:598)
Caused: java.lang.Error: Failed to instantiate class hudson.plugins.ec2.AmazonEC2Cloud from {"cloudName":"agent.group","includeUser":["false","false"],"credentialsId":"","useInstanceProfileForCredentials":true,"altEC2Endpoint":"","region":"us-east-1","sshKeysCredentialsId":"34fdefda-16d7-4889-92e6-c69be62fb933","instanceCapStr":["",""],"noDelayProvisioning":false,"roleArn":"","roleSessionName":"","templates":{"description":"","ami":"ami-04bf6dcdc9ab498ca","type":"T2Micro","ebsOptimized":false,"monitoring":false,"t2Unlimited":false,"zone":"","securityGroups":"","remoteFS":"/var/jenkins","remoteAdmin":"jenkins","":"0","amiType":
,"labelString":"","mode":"NORMAL","idleTerminationMinutes":"30","initScript":"","tmpDir":"","userData":"","numExecutors":"","jvmopts":"","stopOnTerminate":false,"subnetId":"","useDedicatedTenancy":false,"name":"","value":""},"minimumNumberOfInstances":"","minimumNumberOfSpareInstances":"","iamInstanceProfile":"","deleteRootOnTermination":false,"useEphemeralDevices":false,"customDeviceMapping":"","launchTimeoutStr":"","associatePublicIp":false,"connectionStrategy":"PRIVATE_IP","connectBySSHProcess":false,"hostKeyVerificationStrategy":"CHECK_NEW_HARD","maxTotalUses":"-1","nodeProperties":
{"stapler-class-bag":"true"},"stapler-class":"hudson.plugins.ec2.AmazonEC2Cloud","$class":"hudson.plugins.ec2.AmazonEC2Cloud"}
at hudson.model.Descriptor.newInstance(Descriptor.java:606)
at hudson.model.Descriptor.newInstancesFromHeteroList(Descriptor.java:1075)
at hudson.model.Descriptor.newInstancesFromHeteroList(Descriptor.java:1037)
at hudson.util.DescribableList.rebuildHetero(DescribableList.java:208)
at jenkins.model.GlobalCloudConfiguration.doConfigure(GlobalCloudConfiguration.java:53)
at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627)
at org.kohsuke.stapler.Function$MethodFunction.invoke(Function.java:396)
Caused: java.lang.reflect.InvocationTargetException
at org.kohsuke.stapler.Function$MethodFunction.invoke(Function.java:400)
at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:408)
at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:212)
at org.kohsuke.stapler.SelectionInterceptedFunction$Adapter.invoke(SelectionInterceptedFunction.java:36)
at org.kohsuke.stapler.verb.HttpVerbInterceptor.invoke(HttpVerbInterceptor.java:48)
at org.kohsuke.stapler.SelectionInterceptedFunction.bindAndInvoke(SelectionInterceptedFunction.java:26)
at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:145)
at org.kohsuke.stapler.MetaClass$11.doDispatch(MetaClass.java:536)
at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:766)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:898)
at org.kohsuke.stapler.MetaClass$9.dispatch(MetaClass.java:457)
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:766)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:898)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:694)
at org.kohsuke.stapler.Stapler.service(Stapler.java:240)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:763)
at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1633)
at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:154)
at jenkins.security.ResourceDomainFilter.doFilter(ResourceDomainFilter.java:76)
at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151)
at jenkins.telemetry.impl.UserLanguages$AcceptLanguageFilter.doFilter(UserLanguages.java:129)
at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151)
at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:157)
at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1609)
at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:153)
at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1609)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:92)
at jenkins.security.AcegiSecurityExceptionFilter.doFilter(AcegiSecurityExceptionFilter.java:52)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97)
at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97)
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:119)
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97)
at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:105)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97)
at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:101)
at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:92)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97)
at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:218)
at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:212)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97)
at jenkins.security.BasicHeaderProcessor.doFilter(BasicHeaderProcessor.java:93)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97)
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)
at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:62)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97)
at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:109)
at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:168)
at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1609)
at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:51)
at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1609)
at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:82)
at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1609)
at org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30)
at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1609)
at jenkins.security.SuspiciousRequestFilter.doFilter(SuspiciousRequestFilter.java:36)
at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1609)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:561)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:578)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1612)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1434)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1582)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1349)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
at org.eclipse.jetty.server.Server.handle(Server.java:516)
at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:383)
at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:556)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:375)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:273)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:336)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:313)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:171)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:129)
at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:375)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:773)
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:905)
at java.lang.Thread.run(Thread.java:748)
2020-11-25 22:20:09.985+0000 [id=57] WARNING h.i.i.InstallUncaughtExceptionHandler#handleException: Caught unhandled exception with ID 113ccd25-6b48-4f82-b245-c0f3b04ca990
org.kohsuke.stapler.WrongTypeException: Got type array but no lister class found for type class java.lang.String
at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:724)
at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:478)
at org.kohsuke.stapler.RequestImpl.instantiate(RequestImpl.java:787)
Caused: java.lang.IllegalArgumentException: Failed to convert the instanceCapStr parameter of the constructor public hudson.plugins.ec2.AmazonEC2Cloud(java.lang.String,boolean,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.util.List,java.lang.String,java.lang.String)
at org.kohsuke.stapler.RequestImpl.instantiate(RequestImpl.java:789)
at org.kohsuke.stapler.RequestImpl.access$200(RequestImpl.java:83)
at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:678)
Caused: java.lang.IllegalArgumentException: Failed to instantiate class hudson.plugins.ec2.AmazonEC2Cloud from {"cloudName":"agent.group","includeUser":["false","false"],"credentialsId":"","useInstanceProfileForCredentials":true,"altEC2Endpoint":"","region":"us-east-1","sshKeysCredentialsId":"34fdefda-16d7-4889-92e6-c69be62fb933","instanceCapStr":["",""],"noDelayProvisioning":false,"roleArn":"","roleSessionName":"","templates":{"description":"","ami":"ami-04bf6dcdc9ab498ca","type":"T2Micro","ebsOptimized":false,"monitoring":false,"t2Unlimited":false,"zone":"","securityGroups":"","remoteFS":"/var/jenkins","remoteAdmin":"jenkins","":"0","amiType":
,"labelString":"","mode":"NORMAL","idleTerminationMinutes":"30","initScript":"","tmpDir":"","userData":"","numExecutors":"","jvmopts":"","stopOnTerminate":false,"subnetId":"","useDedicatedTenancy":false,"name":"","value":""},"minimumNumberOfInstances":"","minimumNumberOfSpareInstances":"","iamInstanceProfile":"","deleteRootOnTermination":false,"useEphemeralDevices":false,"customDeviceMapping":"","launchTimeoutStr":"","associatePublicIp":false,"connectionStrategy":"PRIVATE_IP","connectBySSHProcess":false,"hostKeyVerificationStrategy":"CHECK_NEW_HARD","maxTotalUses":"-1","nodeProperties":
{"stapler-class-bag":"true"},"stapler-class":"hudson.plugins.ec2.AmazonEC2Cloud","$class":"hudson.plugins.ec2.AmazonEC2Cloud"}
at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:681)
at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:478)
at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:474)
at hudson.model.Descriptor.newInstance(Descriptor.java:598)
Caused: java.lang.Error: Failed to instantiate class hudson.plugins.ec2.AmazonEC2Cloud from {"cloudName":"agent.group","includeUser":["false","false"],"credentialsId":"","useInstanceProfileForCredentials":true,"altEC2Endpoint":"","region":"us-east-1","sshKeysCredentialsId":"34fdefda-16d7-4889-92e6-c69be62fb933","instanceCapStr":["",""],"noDelayProvisioning":false,"roleArn":"","roleSessionName":"","templates":{"description":"","ami":"ami-04bf6dcdc9ab498ca","type":"T2Micro","ebsOptimized":false,"monitoring":false,"t2Unlimited":false,"zone":"","securityGroups":"","remoteFS":"/var/jenkins","remoteAdmin":"jenkins","":"0","amiType":
,"labelString":"","mode":"NORMAL","idleTerminationMinutes":"30","initScript":"","tmpDir":"","userData":"","numExecutors":"","jvmopts":"","stopOnTerminate":false,"subnetId":"","useDedicatedTenancy":false,"name":"","value":""},"minimumNumberOfInstances":"","minimumNumberOfSpareInstances":"","iamInstanceProfile":"","deleteRootOnTermination":false,"useEphemeralDevices":false,"customDeviceMapping":"","launchTimeoutStr":"","associatePublicIp":false,"connectionStrategy":"PRIVATE_IP","connectBySSHProcess":false,"hostKeyVerificationStrategy":"CHECK_NEW_HARD","maxTotalUses":"-1","nodeProperties":
{"stapler-class-bag":"true"},"stapler-class":"hudson.plugins.ec2.AmazonEC2Cloud","$class":"hudson.plugins.ec2.AmazonEC2Cloud"}
at hudson.model.Descriptor.newInstance(Descriptor.java:606)
at hudson.model.Descriptor.newInstancesFromHeteroList(Descriptor.java:1075)
at hudson.model.Descriptor.newInstancesFromHeteroList(Descriptor.java:1037)
at hudson.util.DescribableList.rebuildHetero(DescribableList.java:208)
at jenkins.model.GlobalCloudConfiguration.doConfigure(GlobalCloudConfiguration.java:53)
at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627)
at org.kohsuke.stapler.Function$MethodFunction.invoke(Function.java:396)
at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:408)
at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:212)
at org.kohsuke.stapler.SelectionInterceptedFunction$Adapter.invoke(SelectionInterceptedFunction.java:36)
at org.kohsuke.stapler.verb.HttpVerbInterceptor.invoke(HttpVerbInterceptor.java:48)
at org.kohsuke.stapler.SelectionInterceptedFunction.bindAndInvoke(SelectionInterceptedFunction.java:26)
at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:145)
at org.kohsuke.stapler.MetaClass$11.doDispatch(MetaClass.java:536)
at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:766)
Caused: javax.servlet.ServletException
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:816)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:898)
at org.kohsuke.stapler.MetaClass$9.dispatch(MetaClass.java:457)
at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:766)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:898)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:694)
at org.kohsuke.stapler.Stapler.service(Stapler.java:240)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:763)
at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1633)
at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:154)
at jenkins.security.ResourceDomainFilter.doFilter(ResourceDomainFilter.java:76)
at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151)
at jenkins.telemetry.impl.UserLanguages$AcceptLanguageFilter.doFilter(UserLanguages.java:129)
at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151)
at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:157)
at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1609)
at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:153)
at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1609)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:92)
at jenkins.security.AcegiSecurityExceptionFilter.doFilter(AcegiSecurityExceptionFilter.java:52)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97)
at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97)
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:119)
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97)
at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:105)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97)
at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:101)
at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:92)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97)
at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:218)
at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:212)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97)
at jenkins.security.BasicHeaderProcessor.doFilter(BasicHeaderProcessor.java:93)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97)
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)
at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:62)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97)
at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:109)
at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:168)
at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1609)
at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:51)
at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1609)
at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:82)
at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1609)
at org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30)
at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1609)
at jenkins.security.SuspiciousRequestFilter.doFilter(SuspiciousRequestFilter.java:36)
at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1609)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:561)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:578)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1612)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1434)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1582)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1349)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
at org.eclipse.jetty.server.Server.handle(Server.java:516)
at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:383)
at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:556)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:375)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:273)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:336)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:313)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:171)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:129)
at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:375)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:773)
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:905)
at java.lang.Thread.run(Thread.java:748)
We also have this issue, had to downgrade the jenkins instance to version 2.263.
We have the parallelsdesktop plugin installed.
This does not actually log out the user, but the error is shown as for a logged out user.
I attach the log from the 2.268 instance. FYI this happens for us from version 2.264 on:
2020-11-27 08:50:01.613+0000 [id=906] WARNING o.e.j.s.h.ContextHandler$Context#log: Error while serving https://<my-jenkins-instance>/configureClouds/configure java.lang.ClassNotFoundException: cached miss for ["hudson.slaves.JNLPLauncher","hudson.slaves.CommandLauncher","hudson.plugins.sshslaves.SSHLauncher","hudson.os.windows.ManagedWindowsServiceLauncher"] at hudson.PluginManager$UberClassLoader.findClass(PluginManager.java:2028) at java.lang.ClassLoader.loadClass(ClassLoader.java:418) at java.lang.ClassLoader.loadClass(ClassLoader.java:351) at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:669) Caused: java.lang.IllegalArgumentException: Class ["hudson.slaves.JNLPLauncher","hudson.slaves.CommandLauncher","hudson.plugins.sshslaves.SSHLauncher","hudson.os.windows.ManagedWindowsServiceLauncher"] is specified in JSON, but no such class found in classLoader hudson.PluginManager$UberClassLoader at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:674) Caused: java.lang.IllegalArgumentException: Failed to instantiate class hudson.slaves.ComputerLauncher from {"stapler-class":["hudson.slaves.JNLPLauncher","hudson.slaves.CommandLauncher","hudson.plugins.sshslaves.SSHLauncher","hudson.os.windows.ManagedWindowsServiceLauncher"],"workDirSettings":{"disabled":false,"workDirPath":"","internalDir":"remoting","failIfWorkDirIsMissing":false},"webSocket":false,"tunnel":"","vmargs":""} at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:681) at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:478) at org.kohsuke.stapler.RequestImpl.instantiate(RequestImpl.java:787) Caused: java.lang.IllegalArgumentException: Failed to convert the pdLauncher parameter of the constructor public com.parallels.desktopcloud.ParallelsDesktopCloud(java.lang.String,java.lang.String,java.lang.String,hudson.slaves.ComputerLauncher,boolean,java.util.List) at org.kohsuke.stapler.RequestImpl.instantiate(RequestImpl.java:789) at org.kohsuke.stapler.RequestImpl.access$200(RequestImpl.java:83) at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:678) Caused: java.lang.IllegalArgumentException: Failed to instantiate class com.parallels.desktopcloud.ParallelsDesktopCloud from {"name":"Parallels Desktop Cloud","labelString":"","remoteFS":"","useConnectorAsBuilder":false,"":"hudson.slaves.JNLPLauncher","pdLauncher":{"stapler-class":["hudson.slaves.JNLPLauncher","hudson.slaves.CommandLauncher","hudson.plugins.sshslaves.SSHLauncher","hudson.os.windows.ManagedWindowsServiceLauncher"],"workDirSettings":{"disabled":false,"workDirPath":"","internalDir":"remoting","failIfWorkDirIsMissing":false},"webSocket":false,"tunnel":"","vmargs":""},"stapler-class":"com.parallels.desktopcloud.ParallelsDesktopCloud","$class":"com.parallels.desktopcloud.ParallelsDesktopCloud"} at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:681) at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:478) at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:474) at hudson.model.Descriptor.newInstance(Descriptor.java:598) Caused: java.lang.Error: Failed to instantiate class com.parallels.desktopcloud.ParallelsDesktopCloud from {"name":"Parallels Desktop Cloud","labelString":"","remoteFS":"","useConnectorAsBuilder":false,"":"hudson.slaves.JNLPLauncher","pdLauncher":{"stapler-class":["hudson.slaves.JNLPLauncher","hudson.slaves.CommandLauncher","hudson.plugins.sshslaves.SSHLauncher","hudson.os.windows.ManagedWindowsServiceLauncher"],"workDirSettings":{"disabled":false,"workDirPath":"","internalDir":"remoting","failIfWorkDirIsMissing":false},"webSocket":false,"tunnel":"","vmargs":""},"stapler-class":"com.parallels.desktopcloud.ParallelsDesktopCloud","$class":"com.parallels.desktopcloud.ParallelsDesktopCloud"} at hudson.model.Descriptor.newInstance(Descriptor.java:606) at hudson.model.Descriptor.newInstancesFromHeteroList(Descriptor.java:1075) at hudson.model.Descriptor.newInstancesFromHeteroList(Descriptor.java:1037) at hudson.util.DescribableList.rebuildHetero(DescribableList.java:208) at jenkins.model.GlobalCloudConfiguration.doConfigure(GlobalCloudConfiguration.java:53) at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627) at org.kohsuke.stapler.Function$MethodFunction.invoke(Function.java:396) Caused: java.lang.reflect.InvocationTargetException at org.kohsuke.stapler.Function$MethodFunction.invoke(Function.java:400) at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:408) at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:212) at org.kohsuke.stapler.SelectionInterceptedFunction$Adapter.invoke(SelectionInterceptedFunction.java:36) at org.kohsuke.stapler.verb.HttpVerbInterceptor.invoke(HttpVerbInterceptor.java:48) at org.kohsuke.stapler.SelectionInterceptedFunction.bindAndInvoke(SelectionInterceptedFunction.java:26) at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:145) at org.kohsuke.stapler.MetaClass$11.doDispatch(MetaClass.java:536) at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:766) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:898) at org.kohsuke.stapler.MetaClass$9.dispatch(MetaClass.java:457) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:766) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:898) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:694) at org.kohsuke.stapler.Stapler.service(Stapler.java:240) at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:763) at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1633) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:154) at org.jenkinsci.plugins.ssegateway.Endpoint$SSEListenChannelFilter.doFilter(Endpoint.java:248) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151) at jenkins.telemetry.impl.UserLanguages$AcceptLanguageFilter.doFilter(UserLanguages.java:129) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151) at jenkins.security.ResourceDomainFilter.doFilter(ResourceDomainFilter.java:76) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151) 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:114) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151) at hudson.plugins.greenballs.GreenBallFilter.doFilter(GreenBallFilter.java:59) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151) at hudson.plugins.locale.LocaleFilter.doFilter(LocaleFilter.java:42) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151) at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:157) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1609) at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:153) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1609) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:92) at jenkins.security.AcegiSecurityExceptionFilter.doFilter(AcegiSecurityExceptionFilter.java:52) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97) at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:119) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:105) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97) at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:101) at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:92) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97) at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:218) at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:212) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97) at jenkins.security.BasicHeaderProcessor.doFilter(BasicHeaderProcessor.java:93) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97) at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:62) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97) at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:109) at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:168) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1609) at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:51) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1609) at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:82) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1609) at org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1609) at jenkins.security.SuspiciousRequestFilter.doFilter(SuspiciousRequestFilter.java:36) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1609) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:561) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:578) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1612) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1434) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1582) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1349) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) at org.eclipse.jetty.server.Server.handle(Server.java:516) at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:383) at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:556) at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:375) at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:273) at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:336) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:313) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:171) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:129) at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:375) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:773) at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:905) at java.lang.Thread.run(Thread.java:748)2020-11-27 08:50:01.619+0000 [id=906] WARNING h.i.i.InstallUncaughtExceptionHandler#handleException: Caught unhandled exception with ID 84e042ea-d280-425e-8acb-9ace8648ffbe java.lang.ClassNotFoundException: cached miss for ["hudson.slaves.JNLPLauncher","hudson.slaves.CommandLauncher","hudson.plugins.sshslaves.SSHLauncher","hudson.os.windows.ManagedWindowsServiceLauncher"] at hudson.PluginManager$UberClassLoader.findClass(PluginManager.java:2028) at java.lang.ClassLoader.loadClass(ClassLoader.java:418) at java.lang.ClassLoader.loadClass(ClassLoader.java:351) at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:669) Caused: java.lang.IllegalArgumentException: Class ["hudson.slaves.JNLPLauncher","hudson.slaves.CommandLauncher","hudson.plugins.sshslaves.SSHLauncher","hudson.os.windows.ManagedWindowsServiceLauncher"] is specified in JSON, but no such class found in classLoader hudson.PluginManager$UberClassLoader at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:674) Caused: java.lang.IllegalArgumentException: Failed to instantiate class hudson.slaves.ComputerLauncher from {"stapler-class":["hudson.slaves.JNLPLauncher","hudson.slaves.CommandLauncher","hudson.plugins.sshslaves.SSHLauncher","hudson.os.windows.ManagedWindowsServiceLauncher"],"workDirSettings":{"disabled":false,"workDirPath":"","internalDir":"remoting","failIfWorkDirIsMissing":false},"webSocket":false,"tunnel":"","vmargs":""} at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:681) at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:478) at org.kohsuke.stapler.RequestImpl.instantiate(RequestImpl.java:787) Caused: java.lang.IllegalArgumentException: Failed to convert the pdLauncher parameter of the constructor public com.parallels.desktopcloud.ParallelsDesktopCloud(java.lang.String,java.lang.String,java.lang.String,hudson.slaves.ComputerLauncher,boolean,java.util.List) at org.kohsuke.stapler.RequestImpl.instantiate(RequestImpl.java:789) at org.kohsuke.stapler.RequestImpl.access$200(RequestImpl.java:83) at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:678) Caused: java.lang.IllegalArgumentException: Failed to instantiate class com.parallels.desktopcloud.ParallelsDesktopCloud from {"name":"Parallels Desktop Cloud","labelString":"","remoteFS":"","useConnectorAsBuilder":false,"":"hudson.slaves.JNLPLauncher","pdLauncher":{"stapler-class":["hudson.slaves.JNLPLauncher","hudson.slaves.CommandLauncher","hudson.plugins.sshslaves.SSHLauncher","hudson.os.windows.ManagedWindowsServiceLauncher"],"workDirSettings":{"disabled":false,"workDirPath":"","internalDir":"remoting","failIfWorkDirIsMissing":false},"webSocket":false,"tunnel":"","vmargs":""},"stapler-class":"com.parallels.desktopcloud.ParallelsDesktopCloud","$class":"com.parallels.desktopcloud.ParallelsDesktopCloud"} at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:681) at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:478) at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:474) at hudson.model.Descriptor.newInstance(Descriptor.java:598) Caused: java.lang.Error: Failed to instantiate class com.parallels.desktopcloud.ParallelsDesktopCloud from {"name":"Parallels Desktop Cloud","labelString":"","remoteFS":"","useConnectorAsBuilder":false,"":"hudson.slaves.JNLPLauncher","pdLauncher":{"stapler-class":["hudson.slaves.JNLPLauncher","hudson.slaves.CommandLauncher","hudson.plugins.sshslaves.SSHLauncher","hudson.os.windows.ManagedWindowsServiceLauncher"],"workDirSettings":{"disabled":false,"workDirPath":"","internalDir":"remoting","failIfWorkDirIsMissing":false},"webSocket":false,"tunnel":"","vmargs":""},"stapler-class":"com.parallels.desktopcloud.ParallelsDesktopCloud","$class":"com.parallels.desktopcloud.ParallelsDesktopCloud"} at hudson.model.Descriptor.newInstance(Descriptor.java:606) at hudson.model.Descriptor.newInstancesFromHeteroList(Descriptor.java:1075) at hudson.model.Descriptor.newInstancesFromHeteroList(Descriptor.java:1037) at hudson.util.DescribableList.rebuildHetero(DescribableList.java:208) at jenkins.model.GlobalCloudConfiguration.doConfigure(GlobalCloudConfiguration.java:53) at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627) at org.kohsuke.stapler.Function$MethodFunction.invoke(Function.java:396) at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:408) at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:212) at org.kohsuke.stapler.SelectionInterceptedFunction$Adapter.invoke(SelectionInterceptedFunction.java:36) at org.kohsuke.stapler.verb.HttpVerbInterceptor.invoke(HttpVerbInterceptor.java:48) at org.kohsuke.stapler.SelectionInterceptedFunction.bindAndInvoke(SelectionInterceptedFunction.java:26) at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:145) at org.kohsuke.stapler.MetaClass$11.doDispatch(MetaClass.java:536) at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:766) Caused: javax.servlet.ServletException at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:816) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:898) at org.kohsuke.stapler.MetaClass$9.dispatch(MetaClass.java:457) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:766) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:898) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:694) at org.kohsuke.stapler.Stapler.service(Stapler.java:240) at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:763) at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1633) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:154) at org.jenkinsci.plugins.ssegateway.Endpoint$SSEListenChannelFilter.doFilter(Endpoint.java:248) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151) at jenkins.telemetry.impl.UserLanguages$AcceptLanguageFilter.doFilter(UserLanguages.java:129) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151) at jenkins.security.ResourceDomainFilter.doFilter(ResourceDomainFilter.java:76) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151) 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:114) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151) at hudson.plugins.greenballs.GreenBallFilter.doFilter(GreenBallFilter.java:59) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151) at hudson.plugins.locale.LocaleFilter.doFilter(LocaleFilter.java:42) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151) at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:157) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1609) at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:153) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1609) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:92) at jenkins.security.AcegiSecurityExceptionFilter.doFilter(AcegiSecurityExceptionFilter.java:52) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97) at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:119) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:105) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97) at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:101) at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:92) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97) at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:218) at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:212) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97) at jenkins.security.BasicHeaderProcessor.doFilter(BasicHeaderProcessor.java:93) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97) at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:62) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97) at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:109) at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:168) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1609) at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:51) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1609) at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:82) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1609) at org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1609) at jenkins.security.SuspiciousRequestFilter.doFilter(SuspiciousRequestFilter.java:36) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1609) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:561) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:578) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1612) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1434) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1582) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1349) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) at org.eclipse.jetty.server.Server.handle(Server.java:516) at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:383) at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:556) at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:375) at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:273) at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:336) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:313) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:171) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:129) at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:375) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:773) at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:905) at java.lang.Thread.run(Thread.java:748)
I have a similar issue saving a job configuration in 2.274, something about a single condition build step.
2021-01-06 17:41:44.081+0000 [id=21] INFO hudson.WebAppMain$3#run: Jenkins is fully up and running --> setting agent port for jnlp --> setting agent port for jnlp... done 2021-01-06 17:41:56.986+0000 [id=69] INFO h.TcpSlaveAgentListener$ConnectionHandler#run: Connection #1 failed: java.io.EOFException 2021-01-06 17:41:57.033+0000 [id=70] INFO h.TcpSlaveAgentListener$ConnectionHandler#run: Accepted JNLP4-connect connection #2 from /10.237.208.78:56370 2021-01-06 17:52:14.721+0000 [id=155] INFO hudson.model.AsyncPeriodicWork#lambda$doRun$0: Started Periodic background build discarder 2021-01-06 17:52:16.126+0000 [id=155] INFO hudson.model.AsyncPeriodicWork#lambda$doRun$0: Finished Periodic background build discarder. 1,404 ms 2021-01-06 17:53:27.575+0000 [id=16] WARNING o.e.j.s.h.ContextHandler$Context#log: Error while serving https://HOST.DOMAIN:8083/job/StaticScans/job/PROJECT/configSubmit java.lang.ClassNotFoundException: ["hudson.plugins.sonar.SonarRunnerBuilder","hudson.tasks.BatchFile","hudson.tasks.Shell","hudson.tasks.Ant","org.jfrog.hudson.maven3.Maven3Builder","hudson.plugins.gradle.Gradle","hudson.tasks.Maven","org.jenkinsci.plugins.configfiles.builder.ConfigFileBuildStep","com.cloudbees.jenkins.GitHubSetCommitStatusBuilder","hudson.plugins.sonar.MsBuildSQRunnerBegin","hudson.plugins.sonar.MsBuildSQRunnerEnd"] at hudson.PluginManager$UberClassLoader.findClass(PluginManager.java:2180) at java.lang.ClassLoader.loadClass(ClassLoader.java:418) at java.lang.ClassLoader.loadClass(ClassLoader.java:351) at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:670) Caused: java.lang.IllegalArgumentException: Class ["hudson.plugins.sonar.SonarRunnerBuilder","hudson.tasks.BatchFile","hudson.tasks.Shell","hudson.tasks.Ant","org.jfrog.hudson.maven3.Maven3Builder","hudson.plugins.gradle.Gradle","hudson.tasks.Maven","org.jenkinsci.plugins.configfiles.builder.ConfigFileBuildStep","com.cloudbees.jenkins.GitHubSetCommitStatusBuilder","hudson.plugins.sonar.MsBuildSQRunnerBegin","hudson.plugins.sonar.MsBuildSQRunnerEnd"] is specified in JSON, but no such class found in classLoader hudson.PluginManager$UberClassLoader at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:675) Caused: java.lang.IllegalArgumentException: Failed to instantiate interface hudson.tasks.BuildStep from {"stapler-class":["hudson.plugins.sonar.SonarRunnerBuilder","hudson.tasks.BatchFile","hudson.tasks.Shell","hudson.tasks.Ant","org.jfrog.hudson.maven3.Maven3Builder","hudson.plugins.gradle.Gradle","hudson.tasks.Maven","org.jenkinsci.plugins.configfiles.builder.ConfigFileBuildStep","com.cloudbees.jenkins.GitHubSetCommitStatusBuilder","hudson.plugins.sonar.MsBuildSQRunnerBegin","hudson.plugins.sonar.MsBuildSQRunnerEnd"],"$class":["hudson.plugins.sonar.SonarRunnerBuilder","hudson.tasks.BatchFile","hudson.tasks.Shell","hudson.tasks.Ant","org.jfrog.hudson.maven3.Maven3Builder","hudson.plugins.gradle.Gradle","hudson.tasks.Maven","org.jenkinsci.plugins.configfiles.builder.ConfigFileBuildStep","com.cloudbees.jenkins.GitHubSetCommitStatusBuilder","hudson.plugins.sonar.MsBuildSQRunnerBegin","hudson.plugins.sonar.MsBuildSQRunnerEnd"],"command":"\"%cygbinslash%bash.exe\" sample-builds/git-security-scans.sh","unstableReturn":""} at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:682) at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:479) at org.kohsuke.stapler.RequestImpl.instantiate(RequestImpl.java:788) Caused: java.lang.IllegalArgumentException: Failed to convert the buildStep parameter of the constructor public org.jenkinsci.plugins.conditionalbuildstep.singlestep.SingleConditionalBuilder(hudson.tasks.BuildStep,org.jenkins_ci.plugins.run_condition.RunCondition,org.jenkins_ci.plugins.run_condition.BuildStepRunner) at org.kohsuke.stapler.RequestImpl.instantiate(RequestImpl.java:790) at org.kohsuke.stapler.RequestImpl.access$200(RequestImpl.java:84) at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:679) Caused: java.lang.IllegalArgumentException: Failed to instantiate class org.jenkinsci.plugins.conditionalbuildstep.singlestep.SingleConditionalBuilder from {"":["14","0","1"],"condition":{"stapler-class":["org.jenkins_ci.plugins.run_condition.core.AlwaysRun","org.jenkins_ci.plugins.run_condition.core.NeverRun","org.jenkins_ci.plugins.run_condition.core.BooleanCondition","org.jenkins_ci.plugins.run_condition.core.CauseCondition","org.jenkins_ci.plugins.run_condition.core.StatusCondition","org.jenkins_ci.plugins.run_condition.core.DayCondition","org.jenkins_ci.plugins.run_condition.core.VariableExistsCondition","org.jenkins_ci.plugins.run_condition.contributed.ShellCondition","org.jenkins_ci.plugins.run_condition.contributed.BatchFileCondition","org.jenkins_ci.plugins.run_condition.core.NodeCondition","org.jenkins_ci.plugins.run_condition.core.FileExistsCondition","org.jenkins_ci.plugins.run_condition.core.FilesMatchCondition","org.jenkinsci.plugins.conditionalbuildstep.LegacyBuildstepCondition","org.jenkins_ci.plugins.run_condition.core.NumericalComparisonCondition","org.jenkins_ci.plugins.run_condition.core.ExpressionCondition","org.jenkins_ci.plugins.run_condition.core.StringsMatchCondition","org.jenkins_ci.plugins.run_condition.core.TimeCondition","org.jenkins_ci.plugins.run_condition.logic.And","org.jenkins_ci.plugins.run_condition.logic.Or","org.jenkins_ci.plugins.run_condition.logic.Not"],"$class":["org.jenkins_ci.plugins.run_condition.core.AlwaysRun","org.jenkins_ci.plugins.run_condition.core.NeverRun","org.jenkins_ci.plugins.run_condition.core.BooleanCondition","org.jenkins_ci.plugins.run_condition.core.CauseCondition","org.jenkins_ci.plugins.run_condition.core.StatusCondition","org.jenkins_ci.plugins.run_condition.core.DayCondition","org.jenkins_ci.plugins.run_condition.core.VariableExistsCondition","org.jenkins_ci.plugins.run_condition.contributed.ShellCondition","org.jenkins_ci.plugins.run_condition.contributed.BatchFileCondition","org.jenkins_ci.plugins.run_condition.core.NodeCondition","org.jenkins_ci.plugins.run_condition.core.FileExistsCondition","org.jenkins_ci.plugins.run_condition.core.FilesMatchCondition","org.jenkinsci.plugins.conditionalbuildstep.LegacyBuildstepCondition","org.jenkins_ci.plugins.run_condition.core.NumericalComparisonCondition","org.jenkins_ci.plugins.run_condition.core.ExpressionCondition","org.jenkins_ci.plugins.run_condition.core.StringsMatchCondition","org.jenkins_ci.plugins.run_condition.core.TimeCondition","org.jenkins_ci.plugins.run_condition.logic.And","org.jenkins_ci.plugins.run_condition.logic.Or","org.jenkins_ci.plugins.run_condition.logic.Not"],"expression":".*windows.*","label":"${ENV,var=\"NODE_LABELS\"}"},"runner":{"stapler-class":["org.jenkins_ci.plugins.run_condition.BuildStepRunner$Fail","org.jenkins_ci.plugins.run_condition.BuildStepRunner$Unstable","org.jenkins_ci.plugins.run_condition.BuildStepRunner$RunUnstable","org.jenkins_ci.plugins.run_condition.BuildStepRunner$Run","org.jenkins_ci.plugins.run_condition.BuildStepRunner$DontRun"],"$class":["org.jenkins_ci.plugins.run_condition.BuildStepRunner$Fail","org.jenkins_ci.plugins.run_condition.BuildStepRunner$Unstable","org.jenkins_ci.plugins.run_condition.BuildStepRunner$RunUnstable","org.jenkins_ci.plugins.run_condition.BuildStepRunner$Run","org.jenkins_ci.plugins.run_condition.BuildStepRunner$DontRun"]},"buildStep":{"stapler-class":["hudson.plugins.sonar.SonarRunnerBuilder","hudson.tasks.BatchFile","hudson.tasks.Shell","hudson.tasks.Ant","org.jfrog.hudson.maven3.Maven3Builder","hudson.plugins.gradle.Gradle","hudson.tasks.Maven","org.jenkinsci.plugins.configfiles.builder.ConfigFileBuildStep","com.cloudbees.jenkins.GitHubSetCommitStatusBuilder","hudson.plugins.sonar.MsBuildSQRunnerBegin","hudson.plugins.sonar.MsBuildSQRunnerEnd"],"$class":["hudson.plugins.sonar.SonarRunnerBuilder","hudson.tasks.BatchFile","hudson.tasks.Shell","hudson.tasks.Ant","org.jfrog.hudson.maven3.Maven3Builder","hudson.plugins.gradle.Gradle","hudson.tasks.Maven","org.jenkinsci.plugins.configfiles.builder.ConfigFileBuildStep","com.cloudbees.jenkins.GitHubSetCommitStatusBuilder","hudson.plugins.sonar.MsBuildSQRunnerBegin","hudson.plugins.sonar.MsBuildSQRunnerEnd"],"command":"\"%cygbinslash%bash.exe\" sample-builds/git-security-scans.sh","unstableReturn":""},"stapler-class":"org.jenkinsci.plugins.conditionalbuildstep.singlestep.SingleConditionalBuilder","$class":"org.jenkinsci.plugins.conditionalbuildstep.singlestep.SingleConditionalBuilder"} at org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:682) at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:479) at org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:475) at hudson.model.Descriptor.newInstance(Descriptor.java:598) Caused: java.lang.Error: Failed to instantiate class org.jenkinsci.plugins.conditionalbuildstep.singlestep.SingleConditionalBuilder from {"":["14","0","1"],"condition":{"stapler-class":["org.jenkins_ci.plugins.run_condition.core.AlwaysRun","org.jenkins_ci.plugins.run_condition.core.NeverRun","org.jenkins_ci.plugins.run_condition.core.BooleanCondition","org.jenkins_ci.plugins.run_condition.core.CauseCondition","org.jenkins_ci.plugins.run_condition.core.StatusCondition","org.jenkins_ci.plugins.run_condition.core.DayCondition","org.jenkins_ci.plugins.run_condition.core.VariableExistsCondition","org.jenkins_ci.plugins.run_condition.contributed.ShellCondition","org.jenkins_ci.plugins.run_condition.contributed.BatchFileCondition","org.jenkins_ci.plugins.run_condition.core.NodeCondition","org.jenkins_ci.plugins.run_condition.core.FileExistsCondition","org.jenkins_ci.plugins.run_condition.core.FilesMatchCondition","org.jenkinsci.plugins.conditionalbuildstep.LegacyBuildstepCondition","org.jenkins_ci.plugins.run_condition.core.NumericalComparisonCondition","org.jenkins_ci.plugins.run_condition.core.ExpressionCondition","org.jenkins_ci.plugins.run_condition.core.StringsMatchCondition","org.jenkins_ci.plugins.run_condition.core.TimeCondition","org.jenkins_ci.plugins.run_condition.logic.And","org.jenkins_ci.plugins.run_condition.logic.Or","org.jenkins_ci.plugins.run_condition.logic.Not"],"$class":["org.jenkins_ci.plugins.run_condition.core.AlwaysRun","org.jenkins_ci.plugins.run_condition.core.NeverRun","org.jenkins_ci.plugins.run_condition.core.BooleanCondition","org.jenkins_ci.plugins.run_condition.core.CauseCondition","org.jenkins_ci.plugins.run_condition.core.StatusCondition","org.jenkins_ci.plugins.run_condition.core.DayCondition","org.jenkins_ci.plugins.run_condition.core.VariableExistsCondition","org.jenkins_ci.plugins.run_condition.contributed.ShellCondition","org.jenkins_ci.plugins.run_condition.contributed.BatchFileCondition","org.jenkins_ci.plugins.run_condition.core.NodeCondition","org.jenkins_ci.plugins.run_condition.core.FileExistsCondition","org.jenkins_ci.plugins.run_condition.core.FilesMatchCondition","org.jenkinsci.plugins.conditionalbuildstep.LegacyBuildstepCondition","org.jenkins_ci.plugins.run_condition.core.NumericalComparisonCondition","org.jenkins_ci.plugins.run_condition.core.ExpressionCondition","org.jenkins_ci.plugins.run_condition.core.StringsMatchCondition","org.jenkins_ci.plugins.run_condition.core.TimeCondition","org.jenkins_ci.plugins.run_condition.logic.And","org.jenkins_ci.plugins.run_condition.logic.Or","org.jenkins_ci.plugins.run_condition.logic.Not"],"expression":".*windows.*","label":"${ENV,var=\"NODE_LABELS\"}"},"runner":{"stapler-class":["org.jenkins_ci.plugins.run_condition.BuildStepRunner$Fail","org.jenkins_ci.plugins.run_condition.BuildStepRunner$Unstable","org.jenkins_ci.plugins.run_condition.BuildStepRunner$RunUnstable","org.jenkins_ci.plugins.run_condition.BuildStepRunner$Run","org.jenkins_ci.plugins.run_condition.BuildStepRunner$DontRun"],"$class":["org.jenkins_ci.plugins.run_condition.BuildStepRunner$Fail","org.jenkins_ci.plugins.run_condition.BuildStepRunner$Unstable","org.jenkins_ci.plugins.run_condition.BuildStepRunner$RunUnstable","org.jenkins_ci.plugins.run_condition.BuildStepRunner$Run","org.jenkins_ci.plugins.run_condition.BuildStepRunner$DontRun"]},"buildStep":{"stapler-class":["hudson.plugins.sonar.SonarRunnerBuilder","hudson.tasks.BatchFile","hudson.tasks.Shell","hudson.tasks.Ant","org.jfrog.hudson.maven3.Maven3Builder","hudson.plugins.gradle.Gradle","hudson.tasks.Maven","org.jenkinsci.plugins.configfiles.builder.ConfigFileBuildStep","com.cloudbees.jenkins.GitHubSetCommitStatusBuilder","hudson.plugins.sonar.MsBuildSQRunnerBegin","hudson.plugins.sonar.MsBuildSQRunnerEnd"],"$class":["hudson.plugins.sonar.SonarRunnerBuilder","hudson.tasks.BatchFile","hudson.tasks.Shell","hudson.tasks.Ant","org.jfrog.hudson.maven3.Maven3Builder","hudson.plugins.gradle.Gradle","hudson.tasks.Maven","org.jenkinsci.plugins.configfiles.builder.ConfigFileBuildStep","com.cloudbees.jenkins.GitHubSetCommitStatusBuilder","hudson.plugins.sonar.MsBuildSQRunnerBegin","hudson.plugins.sonar.MsBuildSQRunnerEnd"],"command":"\"%cygbinslash%bash.exe\" sample-builds/git-security-scans.sh","unstableReturn":""},"stapler-class":"org.jenkinsci.plugins.conditionalbuildstep.singlestep.SingleConditionalBuilder","$class":"org.jenkinsci.plugins.conditionalbuildstep.singlestep.SingleConditionalBuilder"} at hudson.model.Descriptor.newInstance(Descriptor.java:606) at hudson.model.Descriptor.newInstancesFromHeteroList(Descriptor.java:1075) at hudson.model.Descriptor.newInstancesFromHeteroList(Descriptor.java:1037) at hudson.util.DescribableList.rebuildHetero(DescribableList.java:208) at hudson.model.Project.submit(Project.java:230) at hudson.model.Job.doConfigSubmit(Job.java:1335) at hudson.model.AbstractProject.doConfigSubmit(AbstractProject.java:768) at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627) at org.kohsuke.stapler.Function$MethodFunction.invoke(Function.java:396) Caused: java.lang.reflect.InvocationTargetException at org.kohsuke.stapler.Function$MethodFunction.invoke(Function.java:400) at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:408) at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:212) at org.kohsuke.stapler.SelectionInterceptedFunction$Adapter.invoke(SelectionInterceptedFunction.java:36) at org.kohsuke.stapler.verb.HttpVerbInterceptor.invoke(HttpVerbInterceptor.java:48) at org.kohsuke.stapler.SelectionInterceptedFunction.bindAndInvoke(SelectionInterceptedFunction.java:26) at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:145) at org.kohsuke.stapler.MetaClass$11.doDispatch(MetaClass.java:536) at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:766) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:898) at org.kohsuke.stapler.MetaClass$4.doDispatch(MetaClass.java:281) at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:766) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:898) at org.kohsuke.stapler.MetaClass$4.doDispatch(MetaClass.java:281) at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58) at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:766) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:898) at org.kohsuke.stapler.Stapler.invoke(Stapler.java:694) at org.kohsuke.stapler.Stapler.service(Stapler.java:240) at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:791) at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1626) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:154) at jenkins.telemetry.impl.UserLanguages$AcceptLanguageFilter.doFilter(UserLanguages.java:129) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151) at jenkins.security.ResourceDomainFilter.doFilter(ResourceDomainFilter.java:76) at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151) at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:157) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:153) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:92) at jenkins.security.AcegiSecurityExceptionFilter.doFilter(AcegiSecurityExceptionFilter.java:52) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97) at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:119) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:105) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97) at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:101) at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:92) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97) at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:218) at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:212) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97) at jenkins.security.BasicHeaderProcessor.doFilter(BasicHeaderProcessor.java:93) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97) at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:62) at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:97) at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:109) at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:168) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:51) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:82) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at jenkins.security.SuspiciousRequestFilter.doFilter(SuspiciousRequestFilter.java:36) at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:548) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:578) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624) at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1435) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594) at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1350) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) at org.eclipse.jetty.server.Server.handle(Server.java:516) at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:388) at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:633) at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:380) at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:273) at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) at org.eclipse.jetty.io.ssl.SslConnection$DecryptedEndPoint.onFillable(SslConnection.java:540) at org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:395) at org.eclipse.jetty.io.ssl.SslConnection$2.succeeded(SslConnection.java:161) at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:336) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:313) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:171) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:129) at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:375) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:773) at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:905) at java.lang.Thread.run(Thread.java:748) 2021-01-06 17:53:27.591+0000 [id=16] WARNING h.i.i.InstallUncaughtExceptionHandler#handleException: Caught unhandled exception with ID 5efe4525-b407-4ca5-992f-6c62d9baf8a7
Hello I have very same experience with Jenkins 2.277.3.
Anyway there is option how to set nodes but it requires to change/add values directly in XML files inside Jenkins/nodes/<relatedNode>/config.xml + restart Jenkins server to apply changes.
So this is an Amazon ECS Plugin. I have no idea why the plugin would need to send any requests when sending the configuration, it is a pretty bad practice.