[JIRA] (JENKINS-40036) Failure to dynamically deploy plugin should be reported in case of LinkageErrors as well

0 views
Skip to first unread message

ogondza@gmail.com (JIRA)

unread,
Nov 25, 2016, 6:14:15 AM11/25/16
to jenkinsc...@googlegroups.com
Oliver Gondža created an issue
 
Jenkins / Bug JENKINS-40036
Failure to dynamically deploy plugin should be reported in case of LinkageErrors as well
Issue Type: Bug Bug
Assignee: Unassigned
Components: core
Created: 2016/Nov/25 11:13 AM
Priority: Major Major
Reporter: Oliver Gondža

UpdateCenter jobs propagate them but not report them properly. Ex.:

Nov 25, 2016 10:46:24 AM hudson.ExtensionFinder$GuiceFinder$FaultTolerantScope$1 error
WARNING: Failed to instantiate Key[type=org.jenkinsci.plugins.ewm.steps.ExwsAllocateStep$DescriptorImpl, annotation=[none]]; skipping this component
com.google.inject.ProvisionException: Guice provision errors:

1) Error injecting constructor, java.lang.NoClassDefFoundError: org/jenkinsci/plugins/workflow/support/steps/build/RunWrapper
  at org.jenkinsci.plugins.ewm.steps.ExwsAllocateStep$DescriptorImpl.<init>(ExwsAllocateStep.java:98)

1 error
  at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:52)
  at com.google.inject.Scopes$1$1.get(Scopes.java:65)
  at hudson.ExtensionFinder$GuiceFinder$FaultTolerantScope$1.get(ExtensionFinder.java:424)
  at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
  at com.google.inject.internal.InjectorImpl$3$1.call(InjectorImpl.java:1005)
  at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1051)
  at com.google.inject.internal.InjectorImpl$3.get(InjectorImpl.java:1001)
  at hudson.ExtensionFinder$GuiceFinder._find(ExtensionFinder.java:386)
  at hudson.ExtensionFinder$GuiceFinder.access$000(ExtensionFinder.java:232)
  at hudson.ExtensionFinder$GuiceFinder$3.find(ExtensionFinder.java:341)
  at jenkins.ExtensionComponentSet$3.find(ExtensionComponentSet.java:98)
  at jenkins.ExtensionComponentSet$1.find(ExtensionComponentSet.java:70)
  at hudson.ExtensionList.load(ExtensionList.java:356)
  at hudson.ExtensionList.refresh(ExtensionList.java:312)
  at jenkins.model.Jenkins.refreshExtensions(Jenkins.java:2635)
  at hudson.PluginManager.dynamicLoad(PluginManager.java:866)
  at hudson.PluginManager.dynamicLoad(PluginManager.java:813)
  at hudson.model.UpdateCenter$InstallationJob._run(UpdateCenter.java:1889)
  at hudson.model.UpdateCenter$DownloadJob.run(UpdateCenter.java:1650)
  at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
  at java.util.concurrent.FutureTask.run(FutureTask.java:266)
  at hudson.remoting.AtmostOneThreadExecutor$Worker.run(AtmostOneThreadExecutor.java:110)
  at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NoClassDefFoundError: org/jenkinsci/plugins/workflow/support/steps/build/RunWrapper
  at java.lang.Class.getDeclaredMethods0(Native Method)
  at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
  at java.lang.Class.privateGetMethodRecursive(Class.java:3048)
  at java.lang.Class.getMethod0(Class.java:3018)
  at java.lang.Class.getMethod(Class.java:1784)
  at hudson.model.Descriptor.<init>(Descriptor.java:287)
  at org.jenkinsci.plugins.workflow.steps.StepDescriptor.<init>(StepDescriptor.java:55)
  at org.jenkinsci.plugins.workflow.steps.AbstractStepDescriptorImpl.<init>(AbstractStepDescriptorImpl.java:22)
  at org.jenkinsci.plugins.ewm.steps.ExwsAllocateStep$DescriptorImpl.<init>(ExwsAllocateStep.java:98)
  at org.jenkinsci.plugins.ewm.steps.ExwsAllocateStep$DescriptorImpl$$FastClassByGuice$$7db9a117.newInstance(<generated>)
  at com.google.inject.internal.cglib.reflect.$FastConstructor.newInstance(FastConstructor.java:40)
  at com.google.inject.internal.DefaultConstructionProxyFactory$1.newInstance(DefaultConstructionProxyFactory.java:61)
  at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:108)
  at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:88)
  at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:269)
  at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
  at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1058)
  at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
  ... 22 more
Caused by: java.lang.ClassNotFoundException: org.jenkinsci.plugins.workflow.support.steps.build.RunWrapper
  at jenkins.util.AntClassLoader.findClassInComponents(AntClassLoader.java:1373)
  at jenkins.util.AntClassLoader.findClass(AntClassLoader.java:1326)
  at jenkins.util.AntClassLoader.loadClass(AntClassLoader.java:1079)
  at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
  ... 40 more

Such plugin actually appears on plugin manager's installed tab.

Add Comment Add Comment
 
This message was sent by Atlassian JIRA (v7.1.7#71011-sha1:2526d7c)
Atlassian logo
Reply all
Reply to author
Forward
0 new messages