-
Bug
-
Resolution: Fixed
-
Minor
-
None
-
Jenkins ver. 2.47
JavaScript GUI Lib: ACE Editor bundle plugin (ace-editor): 1.1
Authentication Tokens API Plugin (authentication-tokens): 1.3
Bitbucket Plugin (bitbucket): 1.1.5
Branch API Plugin (branch-api): 2.0.7
Folders Plugin (cloudbees-folder): 5.18
Config File Provider Plugin (config-file-provider): 2.15.6
Credentials Binding Plugin (credentials-binding): 1.10
Credentials Plugin (credentials): 2.1.12
Display URL API (display-url-api): 1.1.1
Docker Commons Plugin (docker-commons): 1.6
Docker Pipeline (docker-workflow): 1.10
Durable Task Plugin (durable-task): 1.13
Git client plugin (git-client): 2.2.1
GIT server Plugin (git-server): 1.7
Git plugin (git): 3.0.5
JavaScript GUI Lib: Handlebars bundle plugin (handlebars): 1.1.1
HTTP Request Plugin (http_request): 1.8.13
Icon Shim Plugin (icon-shim): 2.0.3
Javadoc Plugin (javadoc): 1.4
JIRA plugin (jira): 2.3
Job Configuration History Plugin (jobConfigHistory): 2.15
JavaScript GUI Lib: jQuery bundles (jQuery and jQuery UI) plugin (jquery-detached): 1.2.1
jQuery plugin (jquery): 1.11.2-0
JUnit Plugin (junit): 1.20
Kubernetes plugin (kubernetes): 0.11
LDAP Plugin (ldap): 1.14
Lockable Resources plugin (lockable-resources): 1.11.1
Mailer Plugin (mailer): 1.19
MapDB API Plugin (mapdb-api): 1.0.9.0
Matrix Authorization Strategy Plugin (matrix-auth): 1.4
Matrix Project Plugin (matrix-project): 1.8
Maven Integration plugin (maven-plugin): 2.15.1
Mercurial plugin (mercurial): 1.59
JavaScript GUI Lib: Moment.js bundle plugin (momentjs): 1.1.1
Multiple SCMs plugin (multiple-scms): 0.6
Nexus Artifact Uploader (nexus-artifact-uploader): 2.9
NodeJS Plugin (nodejs): 1.1.2
OpenShift Login Plugin (openshift-login): 0.11
OpenShift Pipeline Jenkins Plugin (openshift-pipeline): 1.0.42
OpenShift Sync (openshift-sync): 0.1.7
Performance plugin (performance): 2.0
Pipeline: Build Step (pipeline-build-step): 2.4
Pipeline Graph Analysis Plugin (pipeline-graph-analysis): 1.3
Pipeline: Input Step (pipeline-input-step): 2.5
Pipeline Maven Integration Plugin (pipeline-maven): 0.5
Pipeline: Milestone Step (pipeline-milestone-step): 1.3
Pipeline: Model API (pipeline-model-api): 1.0.2
Pipeline: Declarative Agent API (pipeline-model-declarative-agent): 1.0.2
Pipeline: Model Definition (pipeline-model-definition): 1.0.2
Pipeline: REST API Plugin (pipeline-rest-api): 2.5
Pipeline: Stage Step (pipeline-stage-step): 2.2
Pipeline: Stage Tags Metadata (pipeline-stage-tags-metadata): 1.0.2
Pipeline: Stage View Plugin (pipeline-stage-view): 2.5
Pipeline Utility Steps (pipeline-utility-steps): 1.2.2
Plain Credentials Plugin (plain-credentials): 1.4
SCM API Plugin (scm-api): 2.0.7
Script Security Plugin (script-security): 1.26
skip-certificate-check (skip-certificate-check): 1.0
SonarQube Plugin (sonar): 2.5
SSH Credentials Plugin (ssh-credentials): 1.13
Structs Plugin (structs): 1.6
Subversion Plug-in (subversion): 2.7.1
Timestamper (timestamper): 1.8.8
Token Macro Plugin (token-macro): 2.0
Version Number Plug-In (versionnumber): 1.8.1
Pipeline (workflow-aggregator): 2.5
Pipeline: API (workflow-api): 2.11
Pipeline: Basic Steps (workflow-basic-steps): 2.4
Pipeline: Shared Groovy Libraries (workflow-cps-global-lib): 2.6
Pipeline: Groovy (workflow-cps): 2.27
Pipeline: Nodes and Processes (workflow-durable-task-step): 2.9
Pipeline: Job (workflow-job): 2.10
Pipeline: Multibranch (workflow-multibranch): 2.12
Pipeline Remote Loader Plugin (workflow-remote-loader): 1.4
Pipeline: SCM Step (workflow-scm-step): 2.3
Pipeline: Step API (workflow-step-api): 2.9
Pipeline: Supporting APIs (workflow-support): 2.13Jenkins ver. 2.47 JavaScript GUI Lib: ACE Editor bundle plugin (ace-editor): 1.1 Authentication Tokens API Plugin (authentication-tokens): 1.3 Bitbucket Plugin (bitbucket): 1.1.5 Branch API Plugin (branch-api): 2.0.7 Folders Plugin (cloudbees-folder): 5.18 Config File Provider Plugin (config-file-provider): 2.15.6 Credentials Binding Plugin (credentials-binding): 1.10 Credentials Plugin (credentials): 2.1.12 Display URL API (display-url-api): 1.1.1 Docker Commons Plugin (docker-commons): 1.6 Docker Pipeline (docker-workflow): 1.10 Durable Task Plugin (durable-task): 1.13 Git client plugin (git-client): 2.2.1 GIT server Plugin (git-server): 1.7 Git plugin (git): 3.0.5 JavaScript GUI Lib: Handlebars bundle plugin (handlebars): 1.1.1 HTTP Request Plugin (http_request): 1.8.13 Icon Shim Plugin (icon-shim): 2.0.3 Javadoc Plugin (javadoc): 1.4 JIRA plugin (jira): 2.3 Job Configuration History Plugin (jobConfigHistory): 2.15 JavaScript GUI Lib: jQuery bundles (jQuery and jQuery UI) plugin (jquery-detached): 1.2.1 jQuery plugin (jquery): 1.11.2-0 JUnit Plugin (junit): 1.20 Kubernetes plugin (kubernetes): 0.11 LDAP Plugin (ldap): 1.14 Lockable Resources plugin (lockable-resources): 1.11.1 Mailer Plugin (mailer): 1.19 MapDB API Plugin (mapdb-api): 1.0.9.0 Matrix Authorization Strategy Plugin (matrix-auth): 1.4 Matrix Project Plugin (matrix-project): 1.8 Maven Integration plugin (maven-plugin): 2.15.1 Mercurial plugin (mercurial): 1.59 JavaScript GUI Lib: Moment.js bundle plugin (momentjs): 1.1.1 Multiple SCMs plugin (multiple-scms): 0.6 Nexus Artifact Uploader (nexus-artifact-uploader): 2.9 NodeJS Plugin (nodejs): 1.1.2 OpenShift Login Plugin (openshift-login): 0.11 OpenShift Pipeline Jenkins Plugin (openshift-pipeline): 1.0.42 OpenShift Sync (openshift-sync): 0.1.7 Performance plugin (performance): 2.0 Pipeline: Build Step (pipeline-build-step): 2.4 Pipeline Graph Analysis Plugin (pipeline-graph-analysis): 1.3 Pipeline: Input Step (pipeline-input-step): 2.5 Pipeline Maven Integration Plugin (pipeline-maven): 0.5 Pipeline: Milestone Step (pipeline-milestone-step): 1.3 Pipeline: Model API (pipeline-model-api): 1.0.2 Pipeline: Declarative Agent API (pipeline-model-declarative-agent): 1.0.2 Pipeline: Model Definition (pipeline-model-definition): 1.0.2 Pipeline: REST API Plugin (pipeline-rest-api): 2.5 Pipeline: Stage Step (pipeline-stage-step): 2.2 Pipeline: Stage Tags Metadata (pipeline-stage-tags-metadata): 1.0.2 Pipeline: Stage View Plugin (pipeline-stage-view): 2.5 Pipeline Utility Steps (pipeline-utility-steps): 1.2.2 Plain Credentials Plugin (plain-credentials): 1.4 SCM API Plugin (scm-api): 2.0.7 Script Security Plugin (script-security): 1.26 skip-certificate-check (skip-certificate-check): 1.0 SonarQube Plugin (sonar): 2.5 SSH Credentials Plugin (ssh-credentials): 1.13 Structs Plugin (structs): 1.6 Subversion Plug-in (subversion): 2.7.1 Timestamper (timestamper): 1.8.8 Token Macro Plugin (token-macro): 2.0 Version Number Plug-In (versionnumber): 1.8.1 Pipeline (workflow-aggregator): 2.5 Pipeline: API (workflow-api): 2.11 Pipeline: Basic Steps (workflow-basic-steps): 2.4 Pipeline: Shared Groovy Libraries (workflow-cps-global-lib): 2.6 Pipeline: Groovy (workflow-cps): 2.27 Pipeline: Nodes and Processes (workflow-durable-task-step): 2.9 Pipeline: Job (workflow-job): 2.10 Pipeline: Multibranch (workflow-multibranch): 2.12 Pipeline Remote Loader Plugin (workflow-remote-loader): 1.4 Pipeline: SCM Step (workflow-scm-step): 2.3 Pipeline: Step API (workflow-step-api): 2.9 Pipeline: Supporting APIs (workflow-support): 2.13
Hello developers,
we can see in our logfile at the startup of our Jenkins following warning:
WARNING: Failed to instantiate Key[type=io.fabric8.jenkins.openshiftsync.GlobalPluginConfiguration, annotation=[none]]; skipping this component com.google.inject.ProvisionException: Unable to provision, see the following errors: 1) Tried proxying io.fabric8.jenkins.openshiftsync.GlobalPluginConfiguration to support a circular dependency, but it is not an interface. 1 error at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:52) at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:145) 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$2$1.call(InjectorImpl.java:1016) at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1103) at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1012) at hudson.ExtensionFinder$GuiceFinder._find(ExtensionFinder.java:386) at hudson.ExtensionFinder$GuiceFinder.find(ExtensionFinder.java:377) at hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:472) at hudson.ExtensionList.load(ExtensionList.java:365) at hudson.ExtensionList.ensureLoaded(ExtensionList.java:303) at hudson.ExtensionList.getComponents(ExtensionList.java:168) at hudson.DescriptorExtensionList.load(DescriptorExtensionList.java:191) at hudson.ExtensionList.ensureLoaded(ExtensionList.java:303) at hudson.ExtensionList.iterator(ExtensionList.java:157) at hudson.model.User.load(User.java:201) at hudson.model.User.<init>(User.java:155) at hudson.model.User.getOrCreate(User.java:463) at hudson.model.User.getById(User.java:534) at hudson.model.User.get(User.java:518) at hudson.model.User.current(User.java:502) at hudson.plugins.jobConfigHistory.PluginUtils.isUserExcluded(PluginUtils.java:136) at hudson.plugins.jobConfigHistory.JobConfigHistorySaveableListener.onChange(JobConfigHistorySaveableListener.java:52) at hudson.model.listeners.SaveableListener.fireOnChange(SaveableListener.java:81) at hudson.model.Descriptor.save(Descriptor.java:872) at io.fabric8.jenkins.openshiftsync.GlobalPluginConfiguration.<init>(GlobalPluginConfiguration.java:62) at io.fabric8.jenkins.openshiftsync.GlobalPluginConfiguration$$FastClassByGuice$$7bc306ea.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:105) at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:85) at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:267) at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46) at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1103) at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:145) 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$2$1.call(InjectorImpl.java:1016) at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092) at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1012) at hudson.ExtensionFinder$GuiceFinder._find(ExtensionFinder.java:386) at hudson.ExtensionFinder$GuiceFinder.find(ExtensionFinder.java:377) at hudson.ClassicPluginStrategy.findComponents(ClassicPluginStrategy.java:472) at hudson.ExtensionList.load(ExtensionList.java:365) at hudson.ExtensionList.ensureLoaded(ExtensionList.java:303) at hudson.ExtensionList.iterator(ExtensionList.java:157) at jenkins.model.Jenkins.getDescriptorByType(Jenkins.java:1519) at jenkins.plugins.nodejs.NodeJSPlugin.setInstallations(NodeJSPlugin.java:80) at jenkins.plugins.nodejs.NodeJSPlugin.postInitialize(NodeJSPlugin.java:46) at hudson.PluginManager$2$1$2.run(PluginManager.java:543) at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:169) at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:282) at jenkins.model.Jenkins$7.runTask(Jenkins.java:1064) at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:210) at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:117) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745)
How can wew avoid this ?
Thank you for your help and support.
Best regards
Sascha
- is related to
-
JENKINS-47637 BlueOcean >= 1.2.0 causes dependency injection errors WRT openshift-sync
-
- Closed
-
infosec812 thanks for the update / I see; yep, that would explain it. Your manual construction somehow mismanaged the dependencies then.
Pending a complete plugin list that does not have dependency issues on initial load like I cited in https://issues.jenkins-ci.org/browse/JENKINS-42276?focusedCommentId=321778&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-321778,
and actually has the error noted in the description, I'm going to resolve this bug once we cut a new version of the sync change to remove the save call, and have folks retry.
We'll also be bumping the blueocean version in our openshift jenkins image. If similar issues arise when we do that, we'll have a repro case to work off of and go from there.