I tried below script for that, its able to create sub task but not getting assinged to a user
from com.atlassian.jira import ComponentManager
from com.atlassian.jira.util import ImportUtils
from com.atlassian.jira import ManagerFactory
from com.atlassian.jira import ManagerFactory
issueManager = ComponentManager.getInstance().getIssueManager()
issueFactory = ComponentManager.getInstance().getIssueFactory()
authenticationContext = ComponentManager.getInstance().getJiraAuthenticationContext()
subTaskManager = ComponentManager.getInstance().getSubTaskManager()
issueObject3 = issueFactory.getIssue()
issueObject3.setProject(issue.getProject())
issueObject3.setIssueTypeId("7")
issueObject3.setParentId(issue.getId())
issueObject3.setPriority(issue.getPriority())
issueObject3.setSummary("RDKSEC_Arrisxb3")
issueObject3.setReporter(issue.getReporter())
subTask3 = issueManager.createIssue(authenticationContext.getLoggedInUser(), issueObject3)
subTaskManager.createSubTaskIssueLink(issue.getGenericValue(), subTask3, authenticationContext.getLoggedInUser())
ImportUtils.setIndexIssues(True)
ComponentManager.getInstance().getIndexManager().reIndex(subTask3)
ImportUtils.setIndexIssues(False)
I tried adding a line like
issueObject3.setAssignee(issue.setAssignee(user1))
but its not working and throughing error saying not able to find user1
do i need to import some crowd user model or i need to tweek script? Please help.