Uploaded image for project: 'Xray for Jira'
  1. Xray for Jira
  2. XRAY-11066

Error when bulk moving Tests to other projects

    XporterXMLWordPrintable

Details

    • Bug
    • Status: To CD release
    • Major
    • Resolution: Unresolved
    • Xray DC 7.12.2
    • Continuous Delivery
    • Core
    • None
      • Jira Version:
        9.12.22
    • OK

    Description

      Steps to reproduce:

      1. Bulk move Test issues from one project to another.

      Expected results:
      The operation should be successfully completed.

      Actual results:
      The operation fails with the following error:

      2025-07-14 16:41:00,018+0200 JiraTaskExecutionThread-10 WARN user-name     [c.a.j.w.a.issue.bulkedit.BulkMigrate] Error while performing bulk operation
      com.atlassian.jira.bulkedit.operation.BulkOperationException: java.lang.NullPointerException: Cannot invoke "java.util.Collection.stream()" because "<parameter1>" is null
          at com.atlassian.jira.bulkedit.operation.BulkMigrateOperation.perform(BulkMigrateOperation.java:79)
          at com.atlassian.jira.web.action.issue.bulkedit.BulkOperationProgress$BulkEditCallable.call(BulkOperationProgress.java:174)
          at com.atlassian.jira.web.action.issue.bulkedit.BulkOperationProgress$BulkEditCallable.call(BulkOperationProgress.java:144)
          at com.atlassian.jira.task.TaskManagerImpl$TaskCallableDecorator.call(TaskManagerImpl.java:528)
          at com.atlassian.jira.task.TaskManagerImpl$TaskCallableDecorator.call(TaskManagerImpl.java:486)
          at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
          at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
          at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
          at com.atlassian.jira.task.ForkedThreadExecutor$ForkedRunnableDecorator.run(ForkedThreadExecutor.java:216)
          at java.base/java.lang.Thread.run(Thread.java:840)
      Caused by: java.lang.NullPointerException: Cannot invoke "java.util.Collection.stream()" because "<parameter1>" is null
          at com.xpandit.raven.util.RavenCollectionUtils.collectionSubtract(Unknown Source)
          at com.xpandit.raven.customfield.TestPreconditionCustomField.updateValue(Unknown Source)
          at com.xpandit.raven.customfield.TestPreconditionCustomField.updateValue(Unknown Source)
          at com.atlassian.jira.issue.fields.ImmutableCustomField.updateValue(ImmutableCustomField.java:430)
          at com.atlassian.jira.issue.fields.ImmutableCustomField.updateValue(ImmutableCustomField.java:400)
          at com.atlassian.jira.bulkedit.operation.BulkMoveOperationImpl.moveIssueDetails(BulkMoveOperationImpl.java:1154)
          at com.atlassian.jira.bulkedit.operation.BulkMoveOperationImpl.moveIssueInsideTxn(BulkMoveOperationImpl.java:278)
          at com.atlassian.jira.bulkedit.operation.BulkMoveOperationImpl.moveIssuesAndIndex(BulkMoveOperationImpl.java:212)
          at com.atlassian.jira.bulkedit.operation.BulkMigrateOperation.perform(BulkMigrateOperation.java:64)
          ... 9 more
      

      Although the error above suggests the problem could be related to Pre-Conditions:

      Caused by: java.lang.NullPointerException: Cannot invoke "java.util.Collection.stream()" because "<parameter1>" is null     at com.xpandit.raven.util.RavenCollectionUtils.collectionSubtract(Unknown Source)     at com.xpandit.raven.customfield.TestPreconditionCustomField.updateValue(Unknown Source)     at com.xpandit.raven.customfield.TestPreconditionCustomField.updateValue(Unknown Source)

      It is not necessary that the Tests being moved have Pre-Conditions associated with them. 

      Attachments

        Activity

          People

            pmmr Pedro Rodrigues
            victor.tisbierek Victor Tisbierek
            Júlio Gonçalves, Patricia Mateo
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: