[JIRA] (JENKINS-42502) blueocean dependencies do not seem to be optional - causing the whole UI to break

4 views
Skip to first unread message

jnord@cloudbees.com (JIRA)

unread,
Mar 6, 2017, 10:50:03 AM3/6/17
to jenkinsc...@googlegroups.com
James Nord created an issue
 
Jenkins / Bug JENKINS-42502
blueocean dependencies do not seem to be optional - causing the whole UI to break
Issue Type: Bug Bug
Assignee: Unassigned
Components: blueocean-plugin
Created: 2017/Mar/06 3:49 PM
Priority: Minor Minor
Reporter: James Nord

A failed BO plugin barfs all of blue ocean.

 

Extensions to the main BO plugin should be optional for a multitude of reasons and should not barf all of the UI.

 

1) not to barf on a single plugin failure

2) not to require the entire list of plugins to be installed form the update site (hey I do not use github so I don't want that installed - ever...)

SEVERE: Failed Loading plugin Pipeline: GitHub Groovy Libraries v1.0 (pipeline-github-lib)
java.io.IOException: Pipeline: GitHub Groovy Libraries v1.0 failed to load.
- Pipeline: Shared Groovy Libraries v2.3 is older than required. To fix, install v2.5 or later.
at hudson.PluginWrapper.resolvePluginDependencies(PluginWrapper.java:621)
at hudson.PluginManager$2$1$1.run(PluginManager.java:516)
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:1086)
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)

Mar 06, 2017 3:07:29 PM jenkins.InitReactorRunner$1 onTaskFailed
SEVERE: Failed Loading plugin GitHub Organization Folder Plugin v1.6 (github-organization-folder)
java.io.IOException: GitHub Organization Folder Plugin v1.6 failed to load.
- Pipeline: GitHub Groovy Libraries v1.0 failed to load. Fix this plugin first.
at hudson.PluginWrapper.resolvePluginDependencies(PluginWrapper.java:621)
at hudson.PluginManager$2$1$1.run(PluginManager.java:516)
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:1086)
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)

Mar 06, 2017 3:07:29 PM jenkins.InitReactorRunner$1 onTaskFailed
SEVERE: Failed Loading plugin GitHub Pipeline for Blue Ocean v1.0.0-b24 (blueocean-github-pipeline)
java.io.IOException: GitHub Pipeline for Blue Ocean v1.0.0-b24 failed to load.
- GitHub Organization Folder Plugin v1.6 failed to load. Fix this plugin first.
at hudson.PluginWrapper.resolvePluginDependencies(PluginWrapper.java:621)
at hudson.PluginManager$2$1$1.run(PluginManager.java:516)
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:1086)
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)

Mar 06, 2017 3:07:29 PM jenkins.InitReactorRunner$1 onTaskFailed
SEVERE: Failed Loading plugin Blue Ocean beta v1.0.0-b24 (blueocean)
java.io.IOException: Blue Ocean beta v1.0.0-b24 failed to load.
- GitHub Pipeline for Blue Ocean v1.0.0-b24 failed to load. Fix this plugin first.
at hudson.PluginWrapper.resolvePluginDependencies(PluginWrapper.java:621)
at hudson.PluginManager$2$1$1.run(PluginManager.java:516)
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:1086)
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)

Mar 06, 2017 3:07:29 PM jenkins.InitReactorRunner$1 onTaskFailed
SEVERE: Failed Loading plugin BlueSteel :: CJOC Teams plugin v0.0.1-SNAPSHOT (private-0169a66b-jnord) (bs-cjoc-teams)
java.io.IOException: BlueSteel :: CJOC Teams plugin v0.0.1-SNAPSHOT (private-0169a66b-jnord) failed to load.
- Blue Ocean beta v1.0.0-b24 failed to load. Fix this plugin first.
at hudson.PluginWrapper.resolvePluginDependencies(PluginWrapper.java:621)
at hudson.PluginManager$2$1$1.run(PluginManager.java:516)
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:1086)
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)

 

Add Comment Add Comment
 
This message was sent by Atlassian JIRA (v7.3.0#73011-sha1:3c73d0e)
Atlassian logo

jnord@cloudbees.com (JIRA)

unread,
Mar 6, 2017, 10:50:05 AM3/6/17
to jenkinsc...@googlegroups.com
James Nord updated an issue
Change By: James Nord
A failed BO plugin dependency barfs all of blue ocean.


 

Extensions to the main BO plugin should be optional for a multitude of reasons and should not barf all of the UI.

 

1) not to barf on a single plugin failure

2) not to require the entire list of plugins to be installed form the update site (hey I do not use github so I don't want that installed - ever...)
{noformat}
at java.lang.Thread.run(Thread.java:745){noformat}
 

jnord@cloudbees.com (JIRA)

unread,
Mar 6, 2017, 10:50:05 AM3/6/17
to jenkinsc...@googlegroups.com

jdumay@cloudbees.com (JIRA)

unread,
Mar 9, 2017, 12:20:01 PM3/9/17
to jenkinsc...@googlegroups.com
James Dumay resolved as Won't Fix
 

You are right - they are not optional and this is intentional for us to deliver a consistent Blue Ocean experience thats the same for everyone. Blue Ocean is a product experience not a plugin. If you do have a use case for removing certain plugins that I am not aware of please let us know.

"You can be watching TV and see Coca-Cola, and you know that the President drinks Coke, Liz Taylor drinks Coke, and just think, you can drink Coke, too. A Coke is a Coke and no amount of money can get you a better Coke than the one the bum on the corner is drinking. All the Cokes are the same and all the Cokes are good." – Andy Warhol

Change By: James Dumay
Status: Open Resolved
Resolution: Won't Fix

hashar@free.fr (JIRA)

unread,
Aug 28, 2019, 12:32:02 PM8/28/19
to jenkinsc...@googlegroups.com
Antoine Musso commented on Bug JENKINS-42502
 
Re: blueocean dependencies do not seem to be optional - causing the whole UI to break

I have a use case. Blue Ocean depends on a lot of plugins which would get security updates from time to time. Whenever one of those plugins is hit by a security update, we have to update our Jenkins installations even though we have no use for the plugins.

Though I get the intent that if one installs the Jira plugin, the Blue Ocean integration should be installed as well. In our case we do not use Jira at all and would thus happily dispose of both Jira and the related integration plugins.

This message was sent by Atlassian Jira (v7.11.2#711002-sha1:fdc329d)

jnord@cloudbees.com (JIRA)

unread,
Aug 28, 2019, 12:37:03 PM8/28/19
to jenkinsc...@googlegroups.com

I believe (not validated) that certain blueocean plugins can now be uninstalled.  You should not need the blueOcean aggregator and from then on  you can uninstall the blueocean-Jira plugin.
Note you will have to maintain all of the blueocean plugins at the same version manually from then on.

Reply all
Reply to author
Forward
0 new messages