timja / jenkins-gh-issues-poc-06-18

0 stars 0 forks source link

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

Closed timja closed 4 years ago

timja commented 5 years ago

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

 

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

 

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


Originally reported by melhossary, imported from: After Jenkins upgrade pipeline script from SCM configuration is no longer visible on the GUI
  • status: Resolved
  • priority: Blocker
  • resolution: Fixed
  • resolved: 2020-01-29T17:59:35+00:00
  • imported: 2022/01/10
timja commented 5 years ago

aulius:

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

timja commented 5 years ago

aulius:

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.

timja commented 5 years ago

aulius:

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

timja commented 5 years ago

melhossary:

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.

timja commented 5 years ago

michaelf:

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?

timja commented 5 years ago

michaelf:

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!

timja commented 5 years ago

melhossary:

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!

timja commented 5 years ago

danielbeck:

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

timja commented 5 years ago

melhossary:

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

 

timja commented 5 years ago

melhossary:

Jenkins_Restart.txt

timja commented 5 years ago

danielbeck:

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.

timja commented 5 years ago

danielbeck:

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

timja commented 5 years ago

melhossary:

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)

timja commented 5 years ago

melhossary:

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]
timja commented 5 years ago

jacekk:

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?).

timja commented 5 years ago

melhossary:

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.

timja commented 4 years ago

daniel1zhang:

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.

 

timja commented 4 years ago

melhossary:

daniel1zhang

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

timja commented 4 years ago

pwiseman:

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.

timja commented 4 years ago

pwiseman:

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

timja commented 4 years ago

olivergondza:

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.

timja commented 4 years ago

mkovarik:

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

timja commented 4 years ago

pwiseman:

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

config.xml

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

timja commented 4 years ago

lkkovacs:

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. 
 

timja commented 4 years ago

aakoch:

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

 

 

 

timja commented 4 years ago

olivergondza:

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.

 

 

 

timja commented 2 years ago

[Originally related to: JENKINS-57171]