Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-59145

After Jenkins upgrade pipeline script from SCM configuration is no longer visible on the GUI

    • 0.6

      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

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

          Paulius Bulotas added a comment - - edited

          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

          Paulius Bulotas added a comment - - edited 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.

          Paulius Bulotas added a comment - 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

          Paulius Bulotas added a comment - 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.

          Mohamed ELHOSSARY added a comment - 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 F. added a comment - - edited

          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?

          Michael F. added a comment - - edited 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?

          Michael F. added a comment - - edited

          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!

          Michael F. added a comment - - edited 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 added a comment - - edited

          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!

          Mohamed ELHOSSARY added a comment - - edited 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!

          Daniel Beck added a comment -

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

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

          Mohamed ELHOSSARY added a comment - - edited

          here is the log for the jenkins restart, there an issue to list the plugins

           

          Mohamed ELHOSSARY added a comment - - edited here is the log for the jenkins restart, there an issue to list the plugins  

          Mohamed ELHOSSARY added a comment - Jenkins_Restart.txt

          Daniel Beck added a comment -

          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.

          Daniel Beck added a comment - 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.

          Daniel Beck added a comment -

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

          Daniel Beck added a comment - 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)
          
          

          Mohamed ELHOSSARY added a comment - 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]
          

          Mohamed ELHOSSARY added a comment - 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?).

          Jacek Kowalski added a comment - 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.

          Mohamed ELHOSSARY added a comment - 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.

          daniel zhang added a comment -

          melhossary

          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.

           

          daniel zhang added a comment - melhossary 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.  

          daniel1zhang

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

          Mohamed ELHOSSARY added a comment - daniel1zhang Your suggestion fixed our issue ! Thank you so very much, this issue was very annoying to us.

          Peter Wiseman added a comment -

          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 added a comment - 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 added a comment -

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

          Peter Wiseman added a comment - 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.

          Oliver Gondža added a comment - 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

          Michal Kovarik added a comment - 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 added a comment -

          Config.xml and org.jenkinsci.plugins.workflow.libs.GlobalLibraries.xml attached.

          config.xml

          org.jenkinsci.plugins.workflow.libs.GlobalLibraries.xml

          Peter Wiseman added a comment - Config.xml and org.jenkinsci.plugins.workflow.libs.GlobalLibraries.xml attached. config.xml org.jenkinsci.plugins.workflow.libs.GlobalLibraries.xml

          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. 
           

          László Kovács added a comment - 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.   

          Adam Koch added a comment - - edited

          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()

           

           

           

          Adam Koch added a comment - - edited 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.

           

           

           

          Oliver Gondža added a comment - 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.      

            Unassigned Unassigned
            melhossary Mohamed ELHOSSARY
            Votes:
            5 Vote for this issue
            Watchers:
            13 Start watching this issue

              Created:
              Updated:
              Resolved: