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

Jenkins 2.240 reports NPE on getPluginsWithUnavailableUpdates

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed (View Workflow)
    • Priority: Minor
    • Resolution: Fixed
    • Component/s: core
    • Labels:
      None
    • Environment:
      Jenkins 2.240
    • Similar Issues:
    • Released As:
      Jenkins 2.242

      Description

      When I start Jenkins 2.240, it reports a null pointer exception:

      2020-06-09 01:33:06.017+0000 [id=11]    WARNING h.ExpressionFactory2$JexlExpression#evaluate: Caught exception evaluating: app.updateCenter.pluginsWithUnavailableUpdates in /pluginManager/. Reason: java.lang.reflect.InvocationTargetException
      java.lang.NullPointerException
              at hudson.model.UpdateCenter.getPluginsWithUnavailableUpdates(UpdateCenter.java:1069)
      Caused: java.lang.reflect.InvocationTargetException
              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
              at java.lang.reflect.Method.invoke(Method.java:498)
      

      Does not report the null pointer exception on Jenkins 2.239.

      The null pointer exception is not reported when all plugins are running their most recent releases. When I saw the NPE, I was running credentials plugin 2.3.7. After updating to 2.3.8, the NPE is not displayed.

        Attachments

          Issue Links

            Activity

            Hide
            jnz_topdanmark Jon Brohauge added a comment -

            Daniel Beck You're telling me that installing plugins via "Manage Jenkins->Manage Plugin" only can be done by downloading directly from plugin.jenkins.io? Wonder why my setup has worked previously?

            Show
            jnz_topdanmark Jon Brohauge added a comment - Daniel Beck You're telling me that installing plugins via "Manage Jenkins->Manage Plugin" only can be done by downloading directly from plugin.jenkins.io? Wonder why my setup has worked previously?
            Hide
            danielbeck Daniel Beck added a comment - - edited

            Manage Plugins » Advanced let's you configure a custom update site. Has nothing to do with the env var. It's even documented as such: https://github.com/jenkinsci/docker/blob/08a1833a1a6cd64578715609e7c1e185ab18a7b6/README.md#setting-update-centers

            Show
            danielbeck Daniel Beck added a comment - - edited Manage Plugins » Advanced let's you configure a custom update site. Has nothing to do with the env var. It's even documented as such: https://github.com/jenkinsci/docker/blob/08a1833a1a6cd64578715609e7c1e185ab18a7b6/README.md#setting-update-centers
            Hide
            jnz_topdanmark Jon Brohauge added a comment -

            Fair enough. FTR We have set a custom URL to point to our "Artifactory-Jenkins-plugins-mirror" that worked prior in 2.239 and earlier

            Show
            jnz_topdanmark Jon Brohauge added a comment - Fair enough. FTR We have set a custom URL to point to our "Artifactory-Jenkins-plugins-mirror" that worked prior in 2.239 and earlier
            Hide
            danielbeck Daniel Beck added a comment -

            Whatever is happening there is 100% unrelated to this issue.

            Show
            danielbeck Daniel Beck added a comment - Whatever is happening there is 100% unrelated to this issue.
            Hide
            jnz_topdanmark Jon Brohauge added a comment -

            Show
            jnz_topdanmark Jon Brohauge added a comment -

              People

              Assignee:
              danielbeck Daniel Beck
              Reporter:
              markewaite Mark Waite
              Votes:
              1 Vote for this issue
              Watchers:
              5 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: