Skip to content

[JENKINS-23411] Parallel deletion of jobs from the ListView may lead to NPE errors #23187

Closed

Description

@jenkins-infra-bot

A report from Coverity:

*** CID 1222626:  Dereference null return value  (NULL_RETURNS)
/src/main/java/hudson/model/ListView.java: 334 in hudson.model.ListView.doRemoveJobFromView(java.lang.String)()
328 @​RequirePOST
329 public HttpResponse doRemoveJobFromView(@​QueryParameter String name) throws IOException, ServletException {
330     checkPermission(View.CONFIGURE);
331     if(name==null)
332 throw new Failure("Query parameter 'name' is required");
333
>>>     CID 1222626:  Dereference null return value  (NULL_RETURNS)
>>>     Assigning: "item" = null return value from "resolveName".
334     TopLevelItem item = resolveName(name);
335     if (remove(item))
336 owner.save();
337
338     return HttpResponses.ok();
339 }


Originally reported by oleg_nenashev, imported from: Parallel deletion of jobs from the ListView may lead to NPE errors
  • assignee: liketic
  • status: Resolved
  • priority: Major
  • component(s): core
  • label(s): newbie-friendly
  • resolution: Fixed
  • resolved: 2017-09-24T17:14:01+00:00
  • votes: 0
  • watchers: 2
  • imported: 2025-11-24
Raw content of original issue

A report from Coverity:

*** CID 1222626:  Dereference null return value  (NULL_RETURNS)
/src/main/java/hudson/model/ListView.java: 334 in hudson.model.ListView.doRemoveJobFromView(java.lang.String)()
328         @RequirePOST
329         public HttpResponse doRemoveJobFromView(@QueryParameter String name) throws IOException, ServletException {
330             checkPermission(View.CONFIGURE);
331             if(name==null)
332                 throw new Failure("Query parameter 'name' is required");
333
>>>     CID 1222626:  Dereference null return value  (NULL_RETURNS)
>>>     Assigning: "item" = null return value from "resolveName".
334             TopLevelItem item = resolveName(name);
335             if (remove(item))
336                 owner.save();
337
338             return HttpResponses.ok();
339         }

Activity

  1. jenkins-infra-bot commented on Sep 22, 2017

    @jenkins-infra-bot
    Author
    scm_issue_link:
    • Original comment link
    • Raw content of original comment:

      Code changed in jenkins User: kel Path: core/src/main/java/hudson/model/ListView.java test/src/test/java/hudson/model/ListViewTest.java http://jenkins-ci.org/commit/jenkins/fddffb4fbceb50e0c8801044319e84dc6f9b7e90 Log: [Fix JENKINS-23411] Throws Failure if the item does not exist (#3007)

      • [Fix JENKINS-23411] Throws Failure if the item does not exist
      • [Fix JENKINS-23411] Adress wording in error message

    Code changed in jenkins
    User: kel
    Path:
    core/src/main/java/hudson/model/ListView.java
    test/src/test/java/hudson/model/ListViewTest.java
    http://jenkins-ci.org/commit/jenkins/fddffb4fbceb50e0c8801044319e84dc6f9b7e90
    Log:
    [Fix JENKINS-23411] Throws Failure if the item does not exist (#3007)

  2. jenkins-infra-bot commented on Sep 24, 2017

    @jenkins-infra-bot
    Author
    scm_issue_link:

    Code changed in jenkins
    User: liketic
    Path:
    test/src/test/java/hudson/model/ListViewTest.java
    http://jenkins-ci.org/commit/jenkins/0b56fb5354b483f5a0f0860f587f5f3cc1b8d939
    Log:
    [Fix JENKINS-23411] Fix testing failure introduced in PR-3007

  3. jenkins-infra-bot commented on Sep 24, 2017

    @jenkins-infra-bot
    Author
    scm_issue_link:

    Code changed in jenkins
    User: Oleg Nenashev
    Path:
    test/src/test/java/hudson/model/ListViewTest.java
    http://jenkins-ci.org/commit/jenkins/49de269da88ff5aad87ef5971f0754816a308ae0
    Log:
    Merge pull request #3039 from liketic/bugfix/pull/3007

    [Fix JENKINS-23411] Fix testing failure introduced in PR-3007

    Compare: 3adfed4...49de269

  4. jenkins-infra-bot commented on Sep 24, 2017

    @jenkins-infra-bot
    Author
    danielbeck:
    • Original comment link
    • Raw content of original comment:

      Merged towards 2.80.

    Merged towards 2.80.

  5. jenkins-infra-bot commented on Dec 21, 2018

    @jenkins-infra-bot
    Author
    oleg_nenashev:

    Some extra bits existed in #1276

     

  6. removed
    bugFor changelog: Minor bug. Will be listed after features
    on Nov 25, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions