[JIRA] (JENKINS-59145) After Jenkins upgrade pipeline script from SCM configuration is no longer visible on the GUI

0 views
Skip to first unread message

mohamed.elhossary@kronos.com (JIRA)

unread,
Aug 29, 2019, 3:28:02 PM8/29/19
to jenkinsc...@googlegroups.com
Mohamed ELHOSSARY created an issue
 
Jenkins / Bug JENKINS-59145
After Jenkins upgrade pipeline script from SCM configuration is no longer visible on the GUI
Issue Type: Bug Bug
Assignee: Unassigned
Attachments: image-2019-08-29-15-26-25-996.png
Components: core
Created: 2019-08-29 19:27
Environment: on prem linux server
Priority: Critical Critical
Reporter: Mohamed ELHOSSARY

After upgrade of the jenkins server to Jenkins ver. 2.176.2 and all plugins to the latest version, all of our pipeline jobs are showing this (see screenshot) and we try to modify it to Pipeline script from SCM and save the configuration, and reopen the configuration of the job it reverts back the screenshot!

 

what is weird that in the jenkins home directory, the configuration in the job is there in the xml files, it is just not parsed on the GUI!

 

Even when we create new jobs and save it as pipeline script from SCM, the display always revert to Pipeline script! And there is nothing in the logs that can point us to what might be the issue

Add Comment Add Comment
 
This message was sent by Atlassian Jira (v7.11.2#711002-sha1:fdc329d)

paulius@devnull.lt (JIRA)

unread,
Sep 2, 2019, 4:29:02 AM9/2/19
to jenkinsc...@googlegroups.com
Paulius Bulotas commented on Bug JENKINS-59145
 
Re: After Jenkins upgrade pipeline script from SCM configuration is no longer visible on the GUI

We also have this on 2.176.3 with bunch of updated plugins.
This is stacktrace seen in log:

WARNING: Error while serving https://jenkins..../job/_playground/job/.../job/test/descriptorByName/org.jenkinsci.plugins.blockbuildfinalproject.BlockBuildJobProperty/checkUseBlockBuildDownstreamProject
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.Function.bindAndInvokeAndServeResponse(Function.java:145)
        at org.kohsuke.stapler.MetaClass$11.doDispatch(MetaClass.java:535)
        at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
        at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:747)
        at org.kohsuke.stapler.Stapler.invoke(Stapler.java:878)
        at org.kohsuke.stapler.MetaClass$4.doDispatch(MetaClass.java:280)
        at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
        at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:747)
        at org.kohsuke.stapler.Stapler.invoke(Stapler.java:878)
        at org.kohsuke.stapler.MetaClass$4.doDispatch(MetaClass.java:280)
        at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
        at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:747)
        at org.kohsuke.stapler.Stapler.invoke(Stapler.java:878)
        at org.kohsuke.stapler.MetaClass$4.doDispatch(MetaClass.java:280)
        at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
        at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:747)
        at org.kohsuke.stapler.Stapler.invoke(Stapler.java:878)
        at org.kohsuke.stapler.MetaClass$4.doDispatch(MetaClass.java:280)
        at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
        at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:747)
        at org.kohsuke.stapler.Stapler.invoke(Stapler.java:878)
        at org.kohsuke.stapler.Stapler.invoke(Stapler.java:676)
        at org.kohsuke.stapler.Stapler.service(Stapler.java:238)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
        at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:873)
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1623)
        at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:154)
        at org.jenkinsci.plugins.ssegateway.Endpoint$SSEListenChannelFilter.doFilter(Endpoint.java:246)
        at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151)
        at io.jenkins.blueocean.ResourceCacheControl.doFilter(ResourceCacheControl.java:134)
.......
Caused by: java.lang.NullPointerException
        at org.jenkinsci.plugins.blockbuildfinalproject.BlockBuildJobProperty$DescriptorImpl.doCheckUseBlockBuildDownstreamProject(BlockBuildJobProperty.java:390)
        at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627)
        at org.kohsuke.stapler.Function$MethodFunction.invoke(Function.java:396)

Maybe relevant plugin updates (where - is old version, + is new version, from diff -u :
aws-codepipeline:0.38
-blueocean:1.16.0
+blueocean:1.18.1
blueocean-autofavorite:1.2.4
-blueocean-bitbucket-pipeline:1.16.0
-blueocean-commons:1.16.0
-blueocean-config:1.16.0
-blueocean-core-js:1.16.0
-blueocean-dashboard:1.16.0
-blueocean-display-url:2.2.0
-blueocean-events:1.16.0
-blueocean-executor-info:1.14.0
-blueocean-github-pipeline:1.16.0
-blueocean-git-pipeline:1.16.0
-blueocean-i18n:1.16.0
-blueocean-jira:1.16.0
-blueocean-jwt:1.16.0
-blueocean-personalization:1.16.0
-blueocean-pipeline-api-impl:1.16.0
-blueocean-pipeline-editor:1.16.0
-blueocean-pipeline-scm-api:1.16.0
-blueocean-rest:1.16.0
-blueocean-rest-impl:1.16.0
-blueocean-web:1.16.0
+blueocean-bitbucket-pipeline:1.18.1
+blueocean-commons:1.18.1
+blueocean-config:1.18.1
+blueocean-core-js:1.18.1
+blueocean-dashboard:1.18.1
+blueocean-display-url:2.3.0
+blueocean-events:1.18.1
+blueocean-executor-info:1.18.1
+blueocean-github-pipeline:1.18.1
+blueocean-git-pipeline:1.18.1
+blueocean-i18n:1.18.1
+blueocean-jira:1.18.1
+blueocean-jwt:1.18.1
+blueocean-personalization:1.18.1
+blueocean-pipeline-api-impl:1.18.1
+blueocean-pipeline-editor:1.18.1
+blueocean-pipeline-scm-api:1.18.1
+blueocean-rest:1.18.1
+blueocean-rest-impl:1.18.1
+blueocean-web:1.18.1
build-pipeline-plugin:1.5.8
hashicorp-vault-pipeline:1.2
-pipeline-aws:1.36
+pipeline-aws:1.38
pipeline-build-step:2.9
pipeline-github-lib:1.0
-pipeline-graph-analysis:1.9
-pipeline-input-step:2.10
+pipeline-graph-analysis:1.10
+pipeline-input-step:2.11
pipeline-milestone-step:1.3.1
-pipeline-model-api:1.3.8
+pipeline-model-api:1.3.9
pipeline-model-declarative-agent:1.1.1
-pipeline-model-definition:1.3.8
-pipeline-model-extensions:1.3.8
-pipeline-rest-api:2.11
+pipeline-model-definition:1.3.9
+pipeline-model-extensions:1.3.9
+pipeline-rest-api:2.12
pipeline-stage-step:2.3
-pipeline-stage-tags-metadata:1.3.8
-pipeline-stage-view:2.11
+pipeline-stage-tags-metadata:1.3.9
+pipeline-stage-view:2.12
pipeline-utility-steps:2.3.0

paulius@devnull.lt (JIRA)

unread,
Sep 2, 2019, 4:30:03 AM9/2/19
to jenkinsc...@googlegroups.com

paulius@devnull.lt (JIRA)

unread,
Sep 2, 2019, 4:37:08 AM9/2/19
to jenkinsc...@googlegroups.com
Paulius Bulotas edited a comment on Bug JENKINS-59145
We also have this on 2.176.3 with bunch of updated plugins.
This is stacktrace seen in log:

{code:java}
{code}

Maybe relevant plugin updates (where - is old version, + is new version, from diff -u :) :

...
-docker-workflow:1.18
+docker-workflow:1.19
workflow-aggregator:2.6
workflow-api:2.36
-workflow-basic-steps:2.15
+workflow-basic-steps:2.18
workflow-cps:2.73
workflow-cps-global-lib:2.15
-workflow-durable-task-step:2.30
-workflow-job:2.32
+workflow-durable-task-step:2.33
+workflow-job:2.34
workflow-multibranch:2.21
-workflow-scm-step:2.7
+workflow-scm-step:2.9
workflow-step-api:2.20
workflow-support:3.3

paulius@devnull.lt (JIRA)

unread,
Sep 3, 2019, 11:07:03 AM9/3/19
to jenkinsc...@googlegroups.com

Small update... While it's little inconvenience with configuring pipeline text or pipeline scm source, I just noticed that configuring Folder (which has shared pipeline, vault info configured), shared pipeline and vault info is also not displayed and if you save folder config, those things are lost from config.
I was a bit surprised that after modifying folder description, shared pipeline and vault info disappeared (config-history plugin is great) and all jobs in folder started failing.

paulius@devnull.lt (JIRA)

unread,
Sep 4, 2019, 2:40:01 PM9/4/19
to jenkinsc...@googlegroups.com

Do you have Prometheus plugin? Downgrading from 2.0.6 to 2.0.0 solved GUI issue for us.
And random NPEs when saving user etc. As per JENKINS-58940

mohamed.elhossary@kronos.com (JIRA)

unread,
Sep 6, 2019, 12:09:03 PM9/6/19
to jenkinsc...@googlegroups.com

mohamed.elhossary@kronos.com (JIRA)

unread,
Sep 6, 2019, 12:11:02 PM9/6/19
to jenkinsc...@googlegroups.com
Mohamed ELHOSSARY commented on Bug JENKINS-59145
 
Re: After Jenkins upgrade pipeline script from SCM configuration is no longer visible on the GUI

No we don't have this plugin, this is issue is becoming way too critical for us, we have now way to launch the job from the GUI, I have raised the issue to blocker.

michael.friess@mgm-tp.com (JIRA)

unread,
Sep 9, 2019, 5:19:02 AM9/9/19
to jenkinsc...@googlegroups.com

We did exactly the same: just upgrade to latest LTS and all plugins to latest versions and have the exact same problem!

All jobs still have their inline- or scm-pipeline configuration but if they are "saved" then their configuration will be lost! This is a major risk and problem for us.

Do you have any timeline when this bug might get fixed? Or any workaround?

michael.friess@mgm-tp.com (JIRA)

unread,
Sep 9, 2019, 5:20:02 AM9/9/19
to jenkinsc...@googlegroups.com
Michael F. edited a comment on Bug JENKINS-59145
We did exactly the same: just upgrade to latest LTS and all plugins to latest versions and have the exact same problem!

All jobs still have their inline- or scm-pipeline configuration in the background (visible via \{.../config.xml}}) but if they are " saved " in the UI (e.g. changing parameters or any job configuration at all) then their the pipeline configuration will be lost! This is a major risk and problem for us ! We have a lot of jobs with pipelines .


Do you have any timeline when this bug might get fixed? Or any workaround?

michael.friess@mgm-tp.com (JIRA)

unread,
Sep 9, 2019, 6:50:02 AM9/9/19
to jenkinsc...@googlegroups.com

We did a downgrade of the plugin "Prometheus metrics" from 2.0.6 to 2.0 and then restarted Jenkins.

Luckily, it works again after the restart! The UI shows again the pipeline scripts/configurations!

We're not 100% sure if the downgrade or the Jenkins restart was the solution, but we're happy for the hint, thanks!

michael.friess@mgm-tp.com (JIRA)

unread,
Sep 9, 2019, 6:51:02 AM9/9/19
to jenkinsc...@googlegroups.com
Michael F. edited a comment on Bug JENKINS-59145
We did a downgrade of the plugin "Prometheus metrics" from 2.0.6 to 2.0 .0 and then restarted Jenkins.


Luckily, it works again after the restart! The UI shows again the pipeline scripts/configurations!

We're not 100% sure if the downgrade or the Jenkins restart was the solution, but we're happy for the hint, thanks!

mohamed.elhossary@ibsplc.com (JIRA)

unread,
Sep 9, 2019, 11:22:02 AM9/9/19
to jenkinsc...@googlegroups.com

We don't have this prometheus plugin and we are still stuck with dangerous issues, what's annoying is there is nothing in the logs that can point us to what might be the problem!

This message was sent by Atlassian Jira (v7.13.6#713006-sha1:cc4451f)
Atlassian logo

mohamed.elhossary@ibsplc.com (JIRA)

unread,
Sep 9, 2019, 11:22:02 AM9/9/19
to jenkinsc...@googlegroups.com
Mohamed ELHOSSARY edited a comment on Bug JENKINS-59145
We don't have this prometheus plugin and we are still stuck with this dangerous issues issue , what's annoying is there is nothing in the logs that can point us to what might be the problem!

dbeck@cloudbees.com (JIRA)

unread,
Sep 13, 2019, 1:08:03 PM9/13/19
to jenkinsc...@googlegroups.com

Please provide a complete Jenkins log from (and including) startup sequence to when you hit this issue.

mohamed.elhossary@ibsplc.com (JIRA)

unread,
Sep 16, 2019, 4:59:04 PM9/16/19
to jenkinsc...@googlegroups.com

mohamed.elhossary@ibsplc.com (JIRA)

unread,
Sep 16, 2019, 4:59:05 PM9/16/19
to jenkinsc...@googlegroups.com

mohamed.elhossary@ibsplc.com (JIRA)

unread,
Sep 16, 2019, 5:00:03 PM9/16/19
to jenkinsc...@googlegroups.com
Mohamed ELHOSSARY edited a comment on Bug JENKINS-59145
here is the log for the jenkins restart, there an issue to list the plugins

[^Jenkins_Restart]

mohamed.elhossary@ibsplc.com (JIRA)

unread,
Sep 16, 2019, 5:01:04 PM9/16/19
to jenkinsc...@googlegroups.com

mohamed.elhossary@ibsplc.com (JIRA)

unread,
Sep 16, 2019, 5:01:05 PM9/16/19
to jenkinsc...@googlegroups.com

mohamed.elhossary@ibsplc.com (JIRA)

unread,
Sep 16, 2019, 5:01:05 PM9/16/19
to jenkinsc...@googlegroups.com
Mohamed ELHOSSARY edited a comment on Bug JENKINS-59145
 
Re: After Jenkins upgrade pipeline script from SCM configuration is no longer visible on the GUI
here is the log for the jenkins restart, there an issue to list the plugins

[^Jenkins_Restart]  

mohamed.elhossary@ibsplc.com (JIRA)

unread,
Sep 16, 2019, 5:01:05 PM9/16/19
to jenkinsc...@googlegroups.com

dbeck@cloudbees.com (JIRA)

unread,
Sep 17, 2019, 3:47:04 AM9/17/19
to jenkinsc...@googlegroups.com

No useful output in that part of the log. As a next step, reproduce the reported problem and look for errors in your browser's web developer console, or related messages in the Jenkins log.

Also, make sure you have configured a Jenkins URL ("Jenkins Location") in the global configuration, and that you access Jenkins using that URL. Go to /manage and check whether there are admin monitors showing. The one about having no Jenkins URL configured, or the one about a broken reverse proxy would be interesting.

dbeck@cloudbees.com (JIRA)

unread,
Sep 17, 2019, 3:47:04 AM9/17/19
to jenkinsc...@googlegroups.com

Please also provide a list of installed and enabled plugins and their versions.

mohamed.elhossary@ibsplc.com (JIRA)

unread,
Sep 18, 2019, 11:12:02 AM9/18/19
to jenkinsc...@googlegroups.com

mohamed.elhossary@ibsplc.com (JIRA)

unread,
Sep 18, 2019, 11:12:04 AM9/18/19
to jenkinsc...@googlegroups.com
Mohamed ELHOSSARY commented on Bug JENKINS-59145
 
Re: After Jenkins upgrade pipeline script from SCM configuration is no longer visible on the GUI

the issue is covering any GUI configuration related to pipeline, for example today there was an error on the Global Pipeline Libraries, after I enter the scm configuration, it disappears!

 

There is a big NPE when I saved the configuration and this is how the conf look right now, the libraries are connected but the scm part is empty!

 

Sep 18, 2019 10:58:19 AM hudson.ExpressionFactory2$JexlExpression evaluate
WARNING: Caught exception evaluating: h.filterDescriptors(it,attrs.descriptors) in /configure. Reason: java.lang.NullPointerException: Descriptor list is null for context 'class hudson.model.Hudson' in thread 'Handling GET /configure from 10.129.16.109 : qtp1717159510-15 Jenkins/configure.jelly GlobalLibraries/config.jelly LibraryConfiguration/config.jelly SCMRetriever/DescriptorImpl/config.jelly MultiSCM/DescriptorImpl/config.jelly'
java.lang.NullPointerException: Descriptor list is null for context 'class hudson.model.Hudson' in thread 'Handling GET /configure from 10.129.16.109 : qtp1717159510-15 Jenkins/configure.jelly GlobalLibraries/config.jelly LibraryConfiguration/config.jelly SCMRetriever/DescriptorImpl/config.jelly MultiSCM/DescriptorImpl/config.jelly'
        at hudson.model.DescriptorVisibilityFilter.apply(DescriptorVisibilityFilter.java:73)
        at hudson.Functions.filterDescriptors(Functions.java:1876)
        at sun.reflect.GeneratedMethodAccessor884.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.apache.commons.jexl.util.introspection.UberspectImpl$VelMethodImpl.invoke(UberspectImpl.java:258)
        at org.apache.commons.jexl.parser.ASTMethod.execute(ASTMethod.java:104)
        at org.apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:83)
        at org.apache.commons.jexl.parser.ASTReference.value(ASTReference.java:57)
        at org.apache.commons.jexl.parser.ASTReferenceExpression.value(ASTReferenceExpression.java:51)
        at org.apache.commons.jexl.ExpressionImpl.evaluate(ExpressionImpl.java:80)
        at hudson.ExpressionFactory2$JexlExpression.evaluate(ExpressionFactory2.java:74)
        at org.apache.commons.jelly.tags.core.CoreTagLibrary$3.run(CoreTagLibrary.java:134)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
        at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
        at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
        at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
        at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
        at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
        at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
        at org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:95)
        at org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:147)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
        at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
        at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
        at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
        at org.apache.commons.jelly.tags.core.ForEachTag.doTag(ForEachTag.java:150)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
        at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
        at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
        at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
        at org.apache.commons.jelly.tags.core.WhenTag.doTag(WhenTag.java:46)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
        at org.apache.commons.jelly.tags.core.ChooseTag.doTag(ChooseTag.java:38)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
        at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
        at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
        at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
        at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
        at org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:95)
        at org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:147)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
        at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
        at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
        at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
        at org.apache.commons.jelly.tags.core.ForEachTag.doTag(ForEachTag.java:150)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
        at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
        at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
        at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
        at org.apache.commons.jelly.tags.core.WhenTag.doTag(WhenTag.java:46)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
        at org.apache.commons.jelly.tags.core.ChooseTag.doTag(ChooseTag.java:38)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
        at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
        at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
        at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
        at org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:95)
        at org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:147)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
        at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
        at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
        at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
        at org.apache.commons.jelly.tags.core.ForEachTag.doTag(ForEachTag.java:150)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
        at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
        at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
        at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
        at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
        at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
        at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
        at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
        at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
        at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
        at org.apache.commons.jelly.tags.core.WhenTag.doTag(WhenTag.java:46)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
        at org.apache.commons.jelly.tags.core.ChooseTag.doTag(ChooseTag.java:38)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
        at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
        at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
        at org.apache.commons.jelly.tags.core.CoreTagLibrary$1.run(CoreTagLibrary.java:98)
        at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
        at org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:95)
        at org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:147)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
        at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
        at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
        at org.apache.commons.jelly.tags.core.OtherwiseTag.doTag(OtherwiseTag.java:41)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
        at org.apache.commons.jelly.tags.core.ChooseTag.doTag(ChooseTag.java:38)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
        at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
        at org.apache.commons.jelly.tags.core.ForEachTag.doTag(ForEachTag.java:150)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
        at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
        at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
        at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
        at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
        at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.apache.commons.jelly.tags.core.CoreTagLibrary$1.run(CoreTagLibrary.java:98)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
        at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
        at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
        at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
        at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
        at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
        at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
        at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
        at org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:95)
        at org.kohsuke.stapler.jelly.DefaultScriptInvoker.invokeScript(DefaultScriptInvoker.java:63)
        at org.kohsuke.stapler.jelly.DefaultScriptInvoker.invokeScript(DefaultScriptInvoker.java:53)
        at org.kohsuke.stapler.jelly.ScriptInvoker.execute(ScriptInvoker.java:56)
        at org.kohsuke.stapler.jelly.ScriptInvoker.execute(ScriptInvoker.java:43)
        at org.kohsuke.stapler.Facet$1.dispatch(Facet.java:238)
        at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:747)
        at org.kohsuke.stapler.Stapler.invoke(Stapler.java:878)
        at org.kohsuke.stapler.Stapler.invoke(Stapler.java:676)
        at org.kohsuke.stapler.Stapler.service(Stapler.java:238)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
        at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:873)
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1623)
        at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:154)
        at org.jenkinsci.plugins.ssegateway.Endpoint$SSEListenChannelFilter.doFilter(Endpoint.java:246)
        at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151)
        at org.jenkinsci.plugins.ssegateway.Endpoint$SSEListenChannelFilter.doFilter(Endpoint.java:246)
        at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151)
        at io.jenkins.blueocean.ResourceCacheControl.doFilter(ResourceCacheControl.java:134)
        at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151)
        at io.jenkins.blueocean.auth.jwt.impl.JwtAuthenticationFilter.doFilter(JwtAuthenticationFilter.java:61)
        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 jenkins.metrics.impl.MetricsFilter.doFilter(MetricsFilter.java:125)
        at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151)
        at jenkins.telemetry.impl.UserLanguages$AcceptLanguageFilter.doFilter(UserLanguages.java:128)
        at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:151)
        at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:157)
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1610)
        at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:105)
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1610)
        at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
        at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51)
        at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
        at jenkins.security.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:117)
        at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
        at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
        at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
        at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
        at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
        at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
        at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
        at jenkins.security.BasicHeaderProcessor.doFilter(BasicHeaderProcessor.java:93)
        at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
        at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
        at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:67)
        at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
        at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:90)
        at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:171)
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1610)
        at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:49)
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1610)
        at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:82)
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1610)
        at org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30)
        at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1610)
        at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:540)
        at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:146)
        at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:524)
        at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
        at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:257)
        at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1701)
        at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255)
        at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1345)
        at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:203)
        at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:480)
        at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1668)
        at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:201)
        at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1247)
        at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:144)
        at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
        at org.eclipse.jetty.server.Server.handle(Server.java:502)
        at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:370)
        at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:267)
        at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:305)
        at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)
        at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:117)
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333)
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:310)
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:168)
        at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:126)
        at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:366)
        at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:765)
        at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:683)
        at java.lang.Thread.run(Thread.java:748)

mohamed.elhossary@ibsplc.com (JIRA)

unread,
Sep 18, 2019, 11:15:03 AM9/18/19
to jenkinsc...@googlegroups.com

here is the list of our plugins

 

bouncycastle API Plugin (bouncycastle-api): 2.17
Pipeline: Input Step (pipeline-input-step): 2.11
Folders Plugin (cloudbees-folder): 6.9
Branch API Plugin (branch-api): 2.5.4
Structs Plugin (structs): 1.20
Docker Commons Plugin (docker-commons): 1.15
JUnit Plugin (junit): 1.28
OWASP Markup Formatter Plugin (antisamy-markup-formatter): 1.6
PAM Authentication plugin (pam-auth): 1.5.1
WMI Windows Agents Plugin (windows-slaves): 1.4
Pipeline: Build Step (pipeline-build-step): 2.9
Display URL API (display-url-api): 2.3.2
Docker Pipeline (docker-workflow): 1.19
Mailer Plugin (mailer): 1.27
LDAP Plugin (ldap): 1.20
Token Macro Plugin (token-macro): 2.8
External Monitor Job Type Plugin (external-monitor-job): 1.7
Icon Shim Plugin (icon-shim): 2.0.3
Matrix Authorization Strategy Plugin (matrix-auth): 2.4.2
Pipeline: Model API (pipeline-model-api): 1.3.9
Script Security Plugin (script-security): 1.62
Matrix Project Plugin (matrix-project): 1.14
Build Timeout (build-timeout): 1.19
Credentials Plugin (credentials): 2.3.0
SSH Credentials Plugin (ssh-credentials): 1.17.2
Pipeline: Step API (workflow-step-api): 2.20
Plain Credentials Plugin (plain-credentials): 1.5
Git client plugin (git-client): 2.8.4
Credentials Binding Plugin (credentials-binding): 1.20
Timestamper (timestamper): 1.10
Jackson 2 API Plugin (jackson2-api): 2.9.9.1
SCM API Plugin (scm-api): 2.6.3
Pipeline: API (workflow-api): 2.37
Pipeline: Supporting APIs (workflow-support): 3.3
GitHub API Plugin (github-api): 1.95
Durable Task Plugin (durable-task): 1.30
Pipeline: Nodes and Processes (workflow-durable-task-step): 2.34
GIT server Plugin (git-server): 1.8
Resource Disposer Plugin (resource-disposer): 0.13
Workspace Cleanup Plugin (ws-cleanup): 0.37
Ant Plugin (ant): 1.10
Git plugin (git): 3.12.1
Gradle Plugin (gradle): 1.34
Pipeline: Groovy (workflow-cps): 2.74
Pipeline: Milestone Step (pipeline-milestone-step): 1.3.1
Pipeline: Shared Groovy Libraries (workflow-cps-global-lib): 2.15
JavaScript GUI Lib: jQuery bundles (jQuery and jQuery UI) plugin (jquery-detached): 1.2.1
JavaScript GUI Lib: ACE Editor bundle plugin (ace-editor): 1.1
Pipeline: SCM Step (workflow-scm-step): 2.9
Pipeline: Stage Step (pipeline-stage-step): 2.3
GitHub plugin (github): 1.29.4
Pipeline: Job (workflow-job): 2.35
Pipeline: Stage View Plugin (pipeline-stage-view): 2.12
Pipeline Graph Analysis Plugin (pipeline-graph-analysis): 1.10
Pipeline: REST API Plugin (pipeline-rest-api): 2.12
JavaScript GUI Lib: Handlebars bundle plugin (handlebars): 1.1.1
JavaScript GUI Lib: Moment.js bundle plugin (momentjs): 1.1.1
NodeJS Plugin (nodejs): 1.3.3
Pipeline: Declarative Extension Points API (pipeline-model-extensions): 1.3.9
Variant Plugin (variant): 1.3
Pipeline: Multibranch (workflow-multibranch): 2.21
Authentication Tokens API Plugin (authentication-tokens): 1.3
Pipeline: Stage Tags Metadata (pipeline-stage-tags-metadata): 1.3.9
Pipeline: Declarative Agent API (pipeline-model-declarative-agent): 1.1.1
Pipeline: Basic Steps (workflow-basic-steps): 2.18
Safe Restart Plugin (saferestart): 0.3
Pipeline: Declarative (pipeline-model-definition): 1.3.9
Metrics Plugin (metrics): 4.0.2.6
Pipeline (workflow-aggregator): 2.6
GitHub Branch Source Plugin (github-branch-source): 2.5.7
Web for Blue Ocean (blueocean-web): 1.19.0
Pub-Sub "light" Bus (pubsub-light): 1.13
MapDB API Plugin (mapdb-api): 1.0.9.0
Config API for Blue Ocean (blueocean-config): 1.19.0
Subversion Plug-in (subversion): 2.12.2
SSH Slaves plugin (ssh-slaves): 1.29.4
Email Extension Plugin (email-ext): 2.66
Server Sent Events (SSE) Gateway Plugin (sse-gateway): 1.20
Events API for Blue Ocean (blueocean-events): 1.19.0
Green Balls (greenballs): 1.15
Xvfb plugin (xvfb): 1.1.3
CVS Plug-in (cvs): 2.14
JWT for Blue Ocean (blueocean-jwt): 1.19.0
Config File Provider Plugin (config-file-provider): 3.6.2
i18n for Blue Ocean (blueocean-i18n): 1.19.0
Translation Assistance plugin (translation): 1.16
Javadoc Plugin (javadoc): 1.5
Maven Integration plugin (maven-plugin): 3.4
Run Condition Plugin (run-condition): 1.2
Conditional BuildStep (conditional-buildstep): 1.3.6
Common API for Blue Ocean (blueocean-commons): 1.19.0
Parameterized Trigger plugin (parameterized-trigger): 2.35.2
Favorite (favorite): 2.3.2
CloudBees File Leak Detector Plugin (file-leak-detector): 1.6
Compatibility Action Storage Plugin (compatibility-action-storage): 1.0
ClearCase UCM Plugin! (clearcase-ucm-plugin): 1.7.1
REST API for Blue Ocean (blueocean-rest): 1.19.0
Permissive Script Security Plugin (permissive-script-security): 0.5
Extensible Choice Parameter plugin (extensible-choice-parameter): 1.6.0
Copy Artifact Plugin (copyartifact): 1.42.1
Blue Ocean (blueocean): 1.19.0
SonarQube Scanner for Jenkins (sonar): 2.9
ClearCase Plug-in (clearcase): 1.6.3
Pipeline SCM API for Blue Ocean (blueocean-pipeline-scm-api): 1.19.0
ClearCase UCM Baseline Plugin (clearcase-ucm-baseline): 1.7.4
REST Implementation for Blue Ocean (blueocean-rest-impl): 1.19.0
Active Directory plugin (active-directory): 2.16
Pipeline Maven Integration Plugin (pipeline-maven): 3.8.1
Log Parser Plugin (log-parser): 2.1
chromedriver (chromedriver): 1.2
reFit Jenkins Plugin (refit): 0.3.1
Cucumber reports (cucumber-reports): 4.9.0
jQuery plugin (jquery): 1.12.4-1
Git Parameter Plug-In (git-parameter): 0.9.11
Rebuilder (rebuild): 1.31
Artifactory Plugin (artifactory): 3.4.0
Environment Injector Plugin (envinject): 2.2.1
JSch dependency plugin (jsch): 0.1.55.1
Display URL for Blue Ocean (blueocean-display-url): 2.3.0
Blue Ocean Pipeline Editor (blueocean-pipeline-editor): 1.19.0
Autofavorite for Blue Ocean (blueocean-autofavorite): 1.2.4
PowerShell plugin (powershell): 1.3
EnvInject API Plugin (envinject-api): 1.6
Pipeline Aggregator (pipeline-aggregator-view): 1.8
Job Configuration History Plugin (jobConfigHistory): 2.24
Build Pipeline Plugin (build-pipeline-plugin): 1.5.8
Configuration Slicing plugin (configurationslicing): 1.47
OAuth Credentials plugin (oauth-credentials): 0.3
Google OAuth Credentials plugin (google-oauth-plugin): 0.9
Mercurial plugin (mercurial): 2.8
Oracle Java SE Development Kit Installer Plugin (jdk-tool): 1.3
Google Metadata plugin (google-metadata-plugin): 0.2
Google Authenticated Source plugin (google-source-plugin): 0.3
Bitbucket Pipeline for Blue Ocean (blueocean-bitbucket-pipeline): 1.19.0
HTML Publisher plugin (htmlpublisher): 1.18
JIRA plugin (jira): 3.0.9
Pipeline implementation for Blue Ocean (blueocean-pipeline-api-impl): 1.19.0
GitHub Pipeline for Blue Ocean (blueocean-github-pipeline): 1.19.0
Git Pipeline for Blue Ocean (blueocean-git-pipeline): 1.19.0
promoted builds plugin (promoted-builds): 3.3
Personalization for Blue Ocean (blueocean-personalization): 1.19.0
Ivy Plugin (ivy): 2.1
Dashboard for Blue Ocean (blueocean-dashboard): 1.19.0
Serenity plugin (serenity): 1.2
JIRA Integration for Blue Ocean (blueocean-jira): 1.19.0
Change Log History (changelog-history): 1.7
Bitbucket Server Notifier (stashNotifier): 1.20
Active Choices Plug-in (uno-choice): 2.1
Apache HttpComponents Client 4.x API Plugin (apache-httpcomponents-client-4-api): 4.5.5-3.0
Hudson Post build task (postbuild-task): 1.8
Handy Uri Templates 2.x API Plugin (handy-uri-templates-2-api): 2.1.7-1.0
Blue Ocean Core JS (blueocean-core-js): 1.19.0
Design Language (jenkins-design-language): 1.19.0
ThinBackup (thinBackup): 1.9
Command Agent Launcher Plugin (command-launcher): 1.3
built-on-column (built-on-column): 1.1
Hudson global-build-stats plugin (global-build-stats): 1.5
Badge (badge): 1.8
JDK Parameter Plugin (JDK_Parameter_Plugin): 1.0
Pre SCM BuildStep Plugin (preSCMbuildstep): 0.3
Groovy Postbuild (groovy-postbuild): 2.5
Bitbucket Branch Source Plugin (cloudbees-bitbucket-branch-source): 2.4.6
Build Authorization Token Root Plugin (build-token-root): 1.5
Copy To Slave Plugin (copy-to-slave): 1.4.4
Multiple SCMs plugin (multiple-scms): 0.6
Bitbucket Plugin (bitbucket): 1.1.11
user build vars plugin (build-user-vars-plugin): 1.5
Performance Plugin (performance): 3.17
Multijob plugin (jenkins-multijob-plugin): 1.32
Role-based Authorization Strategy (role-strategy): 2.14
Lockable Resources plugin (lockable-resources): 2.5
Checkmarx Plugin (checkmarx): 8.90.4
ClearCase UCM library Plugin (clearcase-ucm-api): 1.0.0
Job/Queue/Slaves Monitoring Plugin (jqs-monitoring): 1.4
jQuery UI plugin (jquery-ui): 1.0.2
Generic Webhook Trigger Plugin (generic-webhook-trigger): 1.57
H2 API Plugin (h2-api): 1.4.199
Bitbucket Build Status Notifier Plugin (bitbucket-build-status-notifier): 1.4.1
Description Column Plugin (description-column-plugin): 1.3
Artifact Deployer Plug-in (artifactdeployer): 1.2
Result: [Plugin:bouncycastle-api, Plugin:pipeline-input-step, Plugin:cloudbees-folder, Plugin:branch-api, Plugin:structs, Plugin:docker-commons, Plugin:junit, Plugin:antisamy-markup-formatter, Plugin:pam-auth, Plugin:windows-slaves, Plugin:pipeline-build-step, Plugin:display-url-api, Plugin:docker-workflow, Plugin:mailer, Plugin:ldap, Plugin:token-macro, Plugin:external-monitor-job, Plugin:icon-shim, Plugin:matrix-auth, Plugin:pipeline-model-api, Plugin:script-security, Plugin:matrix-project, Plugin:build-timeout, Plugin:credentials, Plugin:ssh-credentials, Plugin:workflow-step-api, Plugin:plain-credentials, Plugin:git-client, Plugin:credentials-binding, Plugin:timestamper, Plugin:jackson2-api, Plugin:scm-api, Plugin:workflow-api, Plugin:workflow-support, Plugin:github-api, Plugin:durable-task, Plugin:workflow-durable-task-step, Plugin:git-server, Plugin:resource-disposer, Plugin:ws-cleanup, Plugin:ant, Plugin:git, Plugin:gradle, Plugin:workflow-cps, Plugin:pipeline-milestone-step, Plugin:workflow-cps-global-lib, Plugin:jquery-detached, Plugin:ace-editor, Plugin:workflow-scm-step, Plugin:pipeline-stage-step, Plugin:github, Plugin:workflow-job, Plugin:pipeline-stage-view, Plugin:pipeline-graph-analysis, Plugin:pipeline-rest-api, Plugin:handlebars, Plugin:momentjs, Plugin:nodejs, Plugin:pipeline-model-extensions, Plugin:variant, Plugin:workflow-multibranch, Plugin:authentication-tokens, Plugin:pipeline-stage-tags-metadata, Plugin:pipeline-model-declarative-agent, Plugin:workflow-basic-steps, Plugin:saferestart, Plugin:pipeline-model-definition, Plugin:metrics, Plugin:workflow-aggregator, Plugin:github-branch-source, Plugin:blueocean-web, Plugin:pubsub-light, Plugin:mapdb-api, Plugin:blueocean-config, Plugin:subversion, Plugin:ssh-slaves, Plugin:email-ext, Plugin:sse-gateway, Plugin:blueocean-events, Plugin:greenballs, Plugin:xvfb, Plugin:cvs, Plugin:blueocean-jwt, Plugin:config-file-provider, Plugin:blueocean-i18n, Plugin:translation, Plugin:javadoc, Plugin:maven-plugin, Plugin:run-condition, Plugin:conditional-buildstep, Plugin:blueocean-commons, Plugin:parameterized-trigger, Plugin:favorite, Plugin:file-leak-detector, Plugin:compatibility-action-storage, Plugin:clearcase-ucm-plugin, Plugin:blueocean-rest, Plugin:permissive-script-security, Plugin:extensible-choice-parameter, Plugin:copyartifact, Plugin:blueocean, Plugin:sonar, Plugin:clearcase, Plugin:blueocean-pipeline-scm-api, Plugin:clearcase-ucm-baseline, Plugin:blueocean-rest-impl, Plugin:active-directory, Plugin:pipeline-maven, Plugin:log-parser, Plugin:chromedriver, Plugin:refit, Plugin:cucumber-reports, Plugin:jquery, Plugin:git-parameter, Plugin:rebuild, Plugin:artifactory, Plugin:envinject, Plugin:jsch, Plugin:blueocean-display-url, Plugin:blueocean-pipeline-editor, Plugin:blueocean-autofavorite, Plugin:powershell, Plugin:envinject-api, Plugin:pipeline-aggregator-view, Plugin:jobConfigHistory, Plugin:build-pipeline-plugin, Plugin:configurationslicing, Plugin:oauth-credentials, Plugin:google-oauth-plugin, Plugin:mercurial, Plugin:jdk-tool, Plugin:google-metadata-plugin, Plugin:google-source-plugin, Plugin:blueocean-bitbucket-pipeline, Plugin:htmlpublisher, Plugin:jira, Plugin:blueocean-pipeline-api-impl, Plugin:blueocean-github-pipeline, Plugin:blueocean-git-pipeline, Plugin:promoted-builds, Plugin:blueocean-personalization, Plugin:ivy, Plugin:blueocean-dashboard, Plugin:serenity, Plugin:blueocean-jira, Plugin:changelog-history, Plugin:stashNotifier, Plugin:uno-choice, Plugin:apache-httpcomponents-client-4-api, Plugin:postbuild-task, Plugin:handy-uri-templates-2-api, Plugin:blueocean-core-js, Plugin:jenkins-design-language, Plugin:thinBackup, Plugin:command-launcher, Plugin:built-on-column, Plugin:global-build-stats, Plugin:badge, Plugin:JDK_Parameter_Plugin, Plugin:preSCMbuildstep, Plugin:groovy-postbuild, Plugin:cloudbees-bitbucket-branch-source, Plugin:build-token-root, Plugin:copy-to-slave, Plugin:multiple-scms, Plugin:bitbucket, Plugin:build-user-vars-plugin, Plugin:performance, Plugin:jenkins-multijob-plugin, Plugin:role-strategy, Plugin:lockable-resources, Plugin:checkmarx, Plugin:clearcase-ucm-api, Plugin:jqs-monitoring, Plugin:jquery-ui, Plugin:generic-webhook-trigger, Plugin:h2-api, Plugin:bitbucket-build-status-notifier, Plugin:description-column-plugin, Plugin:artifactdeployer]

Jacek.Kowalski@smart4aviation.aero (JIRA)

unread,
Sep 19, 2019, 2:47:03 PM9/19/19
to jenkinsc...@googlegroups.com

The problem occurs when Jenkins switches from rendering configuration fields directly (in the source of /job/.../configure) to requesting them via AJAX (/$stapler/bound/.../render). I do not know what conditions must be met in order for this to happen (>160 plugins?).

mohamed.elhossary@ibsplc.com (JIRA)

unread,
Sep 20, 2019, 11:04:03 AM9/20/19
to jenkinsc...@googlegroups.com

so how can I tackle this ? We are quite affected by this issue and it is causing a lot of stress in the daily tasks.

giser_wkfor@163.com (JIRA)

unread,
Nov 21, 2019, 2:05:03 AM11/21/19
to jenkinsc...@googlegroups.com

Mohamed ELHOSSARY

This issue may be related with the Permissive Script Security Plugin. Although I don't know how it leads to this issue. We configured "-Dpermissive-script-security.enabled=no_security" in our Jenkins with Permissive Script Security Plugin 0.3 and every thing works fine. But after I upgrade the plugin to 0.5, issue happened and  downgrade to 0.3 Jenkins is back to normal.

Hope this information could help you.

 

mohamed.elhossary@ibsplc.com (JIRA)

unread,
Nov 21, 2019, 12:17:03 PM11/21/19
to jenkinsc...@googlegroups.com

daniel zhang

Your suggestion fixed our issue ! Thank you so very much, this issue was very annoying to us.

peter.wiseman@gmail.com (JIRA)

unread,
Dec 10, 2019, 1:02:02 AM12/10/19
to jenkinsc...@googlegroups.com

With Permissive Script Security at 0.5, the Global Pipeline Library SCM configuration information is no longer visible.  If that were all it might be ok, but upon saving, the configuration, is removed.

peter.wiseman@gmail.com (JIRA)

unread,
Dec 10, 2019, 1:27:03 AM12/10/19
to jenkinsc...@googlegroups.com

peter.wiseman@gmail.com (JIRA)

unread,
Dec 10, 2019, 2:11:04 AM12/10/19
to jenkinsc...@googlegroups.com
 
Re: After Jenkins upgrade pipeline script from SCM configuration is no longer visible on the GUI

I tried Permissive Script Security 0.4. It does not have the issue.

ogondza@gmail.com (JIRA)

unread,
Dec 16, 2019, 9:38:05 AM12/16/19
to jenkinsc...@googlegroups.com

permissive-script-security maintainer here, I failed to reproduce this with version 0.5 installed and enabled so I suspect there must be something else involved. Please share the config.xml of the affected job and org.jenkinsci.plugins.workflow.libs.GlobalLibraries.xml, where there is reported the stored config (of one or the other) is not rendered in UI.

mkovarik@redhat.com (JIRA)

unread,
Dec 17, 2019, 8:33:03 AM12/17/19
to jenkinsc...@googlegroups.com

Prometheus plugin 2.0.6 without permissive-security-plugin works.

Prometheus plugin 2.0.0 and permissive-security-plugin 0.5 works.

Prometheus plugin 2.0.6 and permissive-security-plugin 0.5 does not work regardless permissive-script-security.enabled setting.

During startup of Jenkins there are issues with prometheus - https://issues.jenkins-ci.org/browse/JENKINS-59675?focusedCommentId=377073

peter.wiseman@gmail.com (JIRA)

unread,
Dec 23, 2019, 11:15:04 PM12/23/19
to jenkinsc...@googlegroups.com

peter.wiseman@gmail.com (JIRA)

unread,
Dec 23, 2019, 11:15:04 PM12/23/19
to jenkinsc...@googlegroups.com
Peter Wiseman updated an issue
Change By: Peter Wiseman
Attachment: org.jenkinsci.plugins.workflow.libs.GlobalLibraries.xml

peter.wiseman@gmail.com (JIRA)

unread,
Dec 23, 2019, 11:16:03 PM12/23/19
to jenkinsc...@googlegroups.com

kovacs.laszlo.nik@gmail.com (JIRA)

unread,
Jan 10, 2020, 9:49:03 AM1/10/20
to jenkinsc...@googlegroups.com

It seems like a recurring problem with security plugins no matter what Jenkins versions we are using. With 2.138.3 Jenkins version after updating script-security plugin to version to 1.68 and permissive-script-security plugin is 0.5.  We don't use Prometheus plugin, but the issue is still the same.

As I see new permissive-script-security plugin version (0.5) has complications with several other plugin and there is no fix for it currently. So you have to downgrade plugins to solve the issue. 
 

jenkins@adamkoch.com (JIRA)

unread,
Jan 28, 2020, 11:00:06 AM1/28/20
to jenkinsc...@googlegroups.com

Adding my 2¢... 

I don't have Prometheus but was seeing the issue. I downgraded permissive-script-security plugin from 0.5 to 0.4 and I'm no longer having the issue.

I downloaded the plugin here: https://updates.jenkins-ci.org/download/plugins/permissive-script-security/

jenkins@adamkoch.com (JIRA)

unread,
Jan 29, 2020, 12:16:03 PM1/29/20
to jenkinsc...@googlegroups.com
Adam Koch edited a comment on Bug JENKINS-59145
Adding my 2¢... 

I don't have Prometheus but was seeing the issue. I downgraded permissive-script-security plugin from 0.5 to 0.4 and I'm no longer having the issue.

I downloaded the plugin here: [https://updates.jenkins-ci.org/download/plugins/permissive-script-security/]

Update 2020-01-29: After trying with 0.4 I was having issues when approving scripts: the approval would not be saved and I was asked again for approval. So I am on 0.6. I am trying with no_security but get an error running my jobs. 

 
{code:java}
org.jenkinsci.plugins.scriptsecurity.scripts.UnapprovedUsageException: script not yet approved for use
at org.jenkinsci.plugins.scriptsecurity.scripts.ScriptApproval.using(ScriptApproval.java:474)
at org.jenkinsci.plugins.workflow.cps.CpsFlowDefinition.create(CpsFlowDefinition.java:120)
at org.jenkinsci.plugins.workflow.cps.CpsFlowDefinition.create(CpsFlowDefinition.java:67)
at org.jenkinsci.plugins.workflow.job.WorkflowRun.run(WorkflowRun.java:299)
at hudson.model.ResourceController.execute(ResourceController.java:97)
at hudson.model.Executor.run(Executor.java:427)
{code}
I'm still looking into this. I've got to understand ScriptApproval.using()

 

 

 

ogondza@gmail.com (JIRA)

unread,
Jan 29, 2020, 1:00:08 PM1/29/20
to jenkinsc...@googlegroups.com

Sorry, I failed to report back on the progress here. The rendering issue was addressed in 0.6: https://github.com/jenkinsci/permissive-script-security-plugin/pull/4

 

Adam Koch, if you believe there are some other outstanding issues, please report them separately.

 

 

 

ogondza@gmail.com (JIRA)

unread,
Jan 29, 2020, 1:00:11 PM1/29/20
to jenkinsc...@googlegroups.com

ogondza@gmail.com (JIRA)

unread,
Jan 29, 2020, 1:00:14 PM1/29/20
to jenkinsc...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages