Closed timja closed 4 years ago
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
...
-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
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.
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
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.
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 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?
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!
We don't have this prometheus plugin and we are still stuck with this dangerous issue, what's annoying is there is nothing in the logs that can point us to what might be the problem!
Please provide a complete Jenkins log from (and including) startup sequence to when you hit this issue.
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.
Please also provide a list of installed and enabled plugins and their versions.
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)
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]
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?).
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.
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.
Your suggestion fixed our issue ! Thank you so very much, this issue was very annoying to us.
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.
I tried Permissive Script Security 0.4. It does not have the issue.
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.
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
Config.xml and org.jenkinsci.plugins.workflow.libs.GlobalLibraries.xml attached.
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.
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.
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)
I'm still looking into this. I've got to understand ScriptApproval.using()
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
aakoch, if you believe there are some other outstanding issues, please report them separately.
[Originally related to: JENKINS-57171]
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
Originally reported by melhossary, imported from: After Jenkins upgrade pipeline script from SCM configuration is no longer visible on the GUI