Details
-
Bug
-
Status: Resolved (View Workflow)
-
Critical
-
Resolution: Fixed
Description
According to jglick, Jenkins lets a plugin start even if some of its dependencies are missing.
Since missing dependencies might only get much later (for example during builds), it's better to let those plugins fail earlier than later.
Combined with JENKINS-21485, this will make Jenkins boot more reliable and help administrators catch problems more quickly.
Attachments
Issue Links
- depends on
-
JENKINS-28942 Allow plugins to declare that they do not use certain implied dependencies
-
- Open
-
- is blocking
-
JENKINS-36666 Jenkins startup fails due to cyclic dependency miscalculation
-
- Resolved
-
- is duplicated by
-
JENKINS-28955 Jenkins unusable after downgrade from latest weekly release to LTS
-
- Resolved
-
-
JENKINS-30644 Jenkins should manage better the plugin dependencies when disabling/uninstalling a plugin
-
- Resolved
-
-
JENKINS-32558 Disabled plugins should be managed as missed dependencies on Jenkins startup
-
- Resolved
-
-
JENKINS-30432 "Scripts not permitted to use method" in Jenkins Workflow
-
- Resolved
-
-
JENKINS-33357 Gradle class not found Servlet Exception prevents Configure Pages from loading
-
- Closed
-
- is related to
-
JENKINS-20155 Select All in /pluginManager/ should not select plugins with a compatWarning
-
- Resolved
-
-
JENKINS-21485 AdministrativeMonitor for plugins that have failed
-
- Resolved
-
-
JENKINS-34073 Plugin dependency fix (JENKINS-21486) not visible enough
-
- Resolved
-
-
JENKINS-34494 Enable disabled (transitive) dependencies when installing a new plugin
-
- Resolved
-
-
JENKINS-24046 Updating a WAR should unpin a plugin which is now older than the bundled plugin
-
- Resolved
-
-
JENKINS-23150 Warn users about invalid plugin configurations
-
- Resolved
-
- relates to
-
JENKINS-52665 Treat plugin dependency mismatches involving snapshots as nonfatal
-
- Resolved
-
- links to
Activity
Field | Original Value | New Value |
---|---|---|
Link |
This issue is related to |
Labels | robustness |
Link | This issue is related to SECURITY-107 [ SECURITY-107 ] |
Link |
This issue is related to |
Link |
This issue is related to |
Link |
This issue is related to |
Status | Open [ 1 ] | In Progress [ 3 ] |
Status | In Progress [ 3 ] | Open [ 1 ] |
Link | This issue depends on JENKINS-28942 [ JENKINS-28942 ] |
Labels | robustness | plugin-manager robustness |
Link |
This issue is duplicated by |
Link |
This issue is duplicated by |
Labels | plugin-manager robustness | 2.0 plugin-manager robustness |
Link |
This issue is duplicated by |
Status | Open [ 1 ] | In Progress [ 3 ] |
Assignee | Félix Belzunce Arcos [ fbelzunc ] |
Remote Link | This issue links to "PR 2001 (Web Link)" [ 13785 ] |
Link |
This issue is duplicated by |
Labels | 2.0 plugin-manager robustness | 2.0-rejected plugin-manager robustness |
Status | In Progress [ 3 ] | Open [ 1 ] |
Link |
This issue is duplicated by |
Remote Link | This issue links to "PR 2172 (Web Link)" [ 14131 ] |
Assignee | Félix Belzunce Arcos [ fbelzunc ] | Vincent Latombe [ vlatombe ] |
Resolution | Fixed [ 1 ] | |
Status | Open [ 1 ] | Resolved [ 5 ] |
Resolution | Fixed [ 1 ] | |
Status | Resolved [ 5 ] | Reopened [ 4 ] |
Status | Reopened [ 4 ] | Open [ 1 ] |
Status | Open [ 1 ] | In Progress [ 3 ] |
Summary | Fail a plugin if its dependencies doesn't exist | Refuse to load a plugin if dependencies are disabled or outdated |
Link |
This issue is related to |
Resolution | Fixed [ 1 ] | |
Status | In Progress [ 3 ] | Resolved [ 5 ] |
Link |
This issue is related to |
Resolution | Fixed [ 1 ] | |
Status | Resolved [ 5 ] | Reopened [ 4 ] |
Priority | Major [ 3 ] | Critical [ 2 ] |
Link |
This issue is blocking |
Workflow | JNJira [ 153352 ] | JNJira + In-Review [ 186179 ] |
Remote Link | This issue links to "PR 2487 (Web Link)" [ 14690 ] |
Resolution | Fixed [ 1 ] | |
Status | Reopened [ 4 ] | Resolved [ 5 ] |
Link |
This issue relates to |