Skip to content

JIRA Plugin fails in Post-Build-Action "Move issues matching JQL to the specified version" #658

@steingebein

Description

@steingebein

Jenkins and plugins versions report

Environment
Jenkins: 2.504.1
OS: Linux - 4.18.0-553.51.1.el8_10.x86_64
Jira Plugin Version: 3.15

What Operating System are you using (both controller, and any agents involved in the problem)?

Linux

Reproduction steps

  1. Create a Jira Release 'APP-NEXT' in project 'APP' and add a fixed issue

  2. Create a freestyle Jenkins job.

  3. Add Post Build Action "Jira: Create new version"
    Parameter

  • Jira Version: APP-1.2.3
  • Jira Project Key: APP
  1. Add Post Build Action "Jira: Move issues matching JQL to the specified version"

Parameter

  • Target Jira Release: APP-1.2.3
  • Add Target Release: false
  • Replace Jira Release: APP-NEXT
  • Jira Project Key: APP
  • JQL Query: project=APP and fixVersion=APP-NEXT
  1. Run the job

Expected Results

the job should create a Jira release 'APP-1.2.3' and move all issues from Jira release 'APP-NEXT' to 'APP-123'.

Actual Results

Build Job fails with NullpointerException

[Jira] Creating version APP-1.2.3 in project APP.
FATAL: Unable to release jira version APP-1.2.3/APP: java.lang.NullPointerException: Cannot invoke "java.lang.Iterable.iterator()" because the return value of "com.atlassian.jira.rest.client.api.domain.Issue.getFixVersions()" is null
java.lang.NullPointerException: Cannot invoke "java.lang.Iterable.iterator()" because the return value of "com.atlassian.jira.rest.client.api.domain.Issue.getFixVersions()" is null
at PluginClassLoader for jira//hudson.plugins.jira.JiraSession.replaceFixVersion(JiraSession.java:281)
at PluginClassLoader for jira//hudson.plugins.jira.JiraSite.replaceFixVersion(JiraSite.java:1215)
at PluginClassLoader for jira//hudson.plugins.jira.JiraIssueMigrator.perform(JiraIssueMigrator.java:121)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:818)
at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:767)
at hudson.model.Build$BuildExecution.post2(Build.java:179)
at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:711)
at hudson.model.Run.execute(Run.java:1863)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:44)
at hudson.model.ResourceController.execute(ResourceController.java:101)
at hudson.model.Executor.run(Executor.java:446)
Finished: FAILURE
Build step 'Jira: Move issues matching JQL to the specified version' marked build as failure

The NullpointerException occurs only if APP-NEXT has issues assigned.

Anything else?

the job worked with Jenkins Jira Plugin 3.14

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions