Details
-
Bug
-
Resolution: Fixed
-
Low
-
5
-
Severity 3 - Minor
-
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
- Create Issue with several sub-task | over 20 subtasks
- Select the more menu (...) > Clone
- 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
- relates to
-
JRACLOUD-65587 Cloning issues with several subtasks causes multiple copies of the issue
- Closed
- mentioned in
-
Page Loading...