Uploaded image for project: 'Jira Cloud'
  1. Jira Cloud
  2. JRACLOUD-67660

Only a Single Subtask is Created when Cloning Parent Issue in JIRA Cloud

    XMLWordPrintable

Details

    Description

      Summary

      Cloning Issues with Subtasks results in intermittent errors where not all sub-tasks are created correctly. Only single sub-task is created

      Environment

      • JIRA Cloud

      Steps to Reproduce

      1. Create Issue with several sub-task | over 20 subtasks
      2. Select the more menu (...) > Clone
      3. Select: Clone sub-tasks

      Expected Results

      • Final Result: Clone of issue and all subtask to be created when using the Clone (clone sub-task selected) function 

      Actual Results

      • Clone of the main issue is complete and only a single sub-task is created

      Notes

      • Error found in JIRA Logs:
               stack:  java.lang.NullPointerException
          at com.atlassian.jira.task.progress.ProgressUpdateWriterImpl.checkCorrectTaskStateToUpdate(ProgressUpdateWriterImpl.java:56)
          at com.atlassian.jira.task.progress.ProgressUpdateWriterImpl.setProgressAsPercent(ProgressUpdateWriterImpl.java:46)
          at com.atlassian.jira.task.progress.ProgressUpdateWriter.setProgressAsRatio(ProgressUpdateWriter.java:42)
          at com.atlassian.jira.bc.issue.CloneIssueRunner.cloneSubTasksIfNeeded(CloneIssueRunner.java:494)
          at com.atlassian.jira.bc.issue.CloneIssueRunner.cloneIssueDependencies(CloneIssueRunner.java:252)
          at com.atlassian.jira.bc.issue.CloneIssueRunner.runTask(CloneIssueRunner.java:169)
          at com.atlassian.jira.task.progress.ProgressAwareMessageRunner.processMessage(ProgressAwareMessageRunner.java:87)
          at com.atlassian.messagequeue.internal.core.NestedMessageConsumer.consume(NestedMessageConsumer.java:120)
          at com.atlassian.messagequeue.internal.sqs.SQSMessageConsumer.processReceiveMessageResult(SQSMessageConsumer.java:116)
          at com.atlassian.messagequeue.internal.sqs.SQSMessageConsumer.run(SQSMessageConsumer.java:65)
          at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
          at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
          at java.lang.Thread.run(Thread.java:748)
      
          }   
      
      [-] 
               class: [   [+] 
              ]   
               stack:  java.lang.NullPointerException
          at java.util.Objects.requireNonNull(Objects.java:203)
          at java.util.Optional.<init>(Optional.java:96)
          at java.util.Optional.of(Optional.java:108)
          at com.atlassian.jira.task.progress.TaskRunner$Result.failed(TaskRunner.java:56)
          at com.atlassian.jira.bc.issue.CloneIssueRunner.runTask(CloneIssueRunner.java:179)
          at com.atlassian.jira.task.progress.ProgressAwareMessageRunner.processMessage(ProgressAwareMessageRunner.java:87)
          at com.atlassian.messagequeue.internal.core.NestedMessageConsumer.consume(NestedMessageConsumer.java:120)
          at com.atlassian.messagequeue.internal.sqs.SQSMessageConsumer.processReceiveMessageResult(SQSMessageConsumer.java:116)
          at com.atlassian.messagequeue.internal.sqs.SQSMessageConsumer.run(SQSMessageConsumer.java:65)
          at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
          at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
          at java.lang.Thread.run(Thread.java:748)
      
          }
      

      Workaround

      • No workaround. The issue is intermittent. Trying at a later time may result in the clone function working correctly

      Attachments

        Issue Links

          Activity

            People

              ibosticky ivo (Inactive)
              jromero@atlassian.com Jose R. (Inactive)
              Votes:
              1 Vote for this issue
              Watchers:
              7 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: