Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-70439

Plugin installation manager tool loads newer dependent plugin than expected

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Not A Defect
    • Icon: Blocker Blocker
    • kubernetes-plugin
    • None
    • Jenkins version: 2.375
      Kubernetes plugin: 1.31.3 (pinned)
      Kubernetes-api plugin: 5.11.2-182.v0f1cf4c5904e (pinned)

      Our Jenkins instance restarted at some point over the weekend, and is now hitting the following startup error:

       

      Plugin kubernetes:1.31.3 (via kubernetes-credentials:0.10.0) depends on kubernetes-client-api:6.3.1-206.v76d3b_6b_14db_b, but there is an older version defined on the top level - kubernetes-client-api:5.12.2-193.v26a_6078f65a_9
          at io.jenkins.tools.pluginmanager.impl.PluginManager.start(PluginManager.java:240)
          at io.jenkins.tools.pluginmanager.impl.PluginManager.start(PluginManager.java:189)
          at io.jenkins.tools.pluginmanager.cli.Main.main(Main.java:52)
          Suppressed: io.jenkins.tools.pluginmanager.impl.PluginDependencyException: Plugin kubernetes:1.31.3 (via kubernetes-credentials:0.10.0) depends on kubernetes-client-api:6.3.1-206.v76d3b_6b_14db_b, but there is an older version defined on the top level - kubernetes-client-api:5.12.2-193.v26a_6078f65a_9
              at io.jenkins.tools.pluginmanager.impl.PluginManager.resolveRecursiveDependencies(PluginManager.java:1125)
              at io.jenkins.tools.pluginmanager.impl.PluginManager.findPluginsAndDependencies(PluginManager.java:692)
              at io.jenkins.tools.pluginmanager.impl.PluginManager.start(PluginManager.java:232)
              ... 2 more
      Plugin prerequisite not met:
      Plugin kubernetes:1.31.3 (via kubernetes-credentials:0.10.0) depends on kubernetes-client-api:6.3.1-206.v76d3b_6b_14db_b, but there is an older version defined on the top level - kubernetes-client-api:5.12.2-193.v26a_6078f65a_9 

       

      I do not believe that this dependency is correct - we have been using version 5.x of the `client-api` plugin alongside `1.31.3` of this plugin with no issues for months. Why has the reported pre-requisite suddenly changed when none of the actual plugin versions have changed?

       

      The version that's reported is the latest release of the client-api, which the maintainers themselves suggest not upgrading to right now due to breaking changes: https://github.com/jenkinsci/kubernetes-client-api-plugin/releases/tag/6.3.1-206.v76d3b_6b_14db_b. Indeed, I attempted to bump to this latest version to get our Jenkins instance back up and running but encountered other errors and could not get a pipeline to build correctly.

            Unassigned Unassigned
            alyssa_glean Alyssa
            Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: