createIssueObject() is not executing during issue cloning

Vineela Durbha May 17, 2019

import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.Issue
import com.atlassian.jira.issue.customfields.option.LazyLoadedOption
import com.atlassian.jira.issue.MutableIssue

def issueManager = ComponentAccessor.getIssueManager()
def issueFactory = ComponentAccessor.getIssueFactory()
def subtaskManager = ComponentAccessor.getSubTaskManager()
def issue = issueManager.getIssueObject("SWBLD-341710")
log.error("SOURCE ISSUE KEY: ${issue.getKey()}")

def currentUser = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser()

def newIssue = issueFactory.cloneIssueWithAllFields(issue)
log.debug("hello")
Map<String,Object> newIssueParams = ["issue":newIssue] as Map<String,Object>
log.debug("after hello")
//issueManager.createIssueObject(currentUser, newIssueParams)
//def cloned = issueManager.createIssueObject(currentUser, newIssueParams)

issueManager.createIssueObject(currentUser, newIssueParams);
log.debug("bollo")

 

it is throwing below error :

com.atlassian.jira.exception.CreateException: Issue workflow initialization error: unable to find Issue created with workflowId '1904292'. Did the IssueCreateFunction run successfully on workflow.initialize() ?

Can somebody please help me on this

1 answer

0 votes
ZhangXiaoyu April 27, 2022
            MutableIssue newSubtask = issueFactory.cloneIssueWithAllFields(issue);
            def newIssueParams = ["issue" : newSubtask] as Map<String,Object>;
            def clonedTask = issueManager.createIssueObject(currentUser, newIssueParams);
try it 

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events