Hi,
I would like your help in order to know why I am receiving the following error by using the Console on Jira Service Desk on Script Runner APP.
I am creating a subtask and then link this one the to the parent but I have tried to test several solutions over the web and cannot get the root cause of the error I am getting:
Code:
//Libraries
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.MutableIssue
import com.atlassian.jira.config.SubTaskManager
import com.atlassian.jira.issue.Issue
//Variables definition
def user = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser()
def issueFactory = ComponentAccessor.getIssueFactory()
def subTaskManager = ComponentAccessor.getSubTaskManager()
def constantManager = ComponentAccessor.getConstantsManager()
def issueManager = ComponentAccessor.getIssueManager()
Issue parentIssue = issueManager.getIssueObject('Jira-21')
def subTaskSummary = parentIssue.getSummary()
Map params = new HashMap()
MutableIssue newSubTask = issueFactory.getIssue()
newSubTask.setSummary(subTaskSummary)
newSubTask.setParentObject(parentIssue)
newSubTask.setReporter(user)
newSubTask.setPriorityId(constantManager.getPriorities().find {
it.getName() == "Low"
}.id)
newSubTask.setProjectObject(parentIssue.getProjectObject())
newSubTask.setIssueTypeId(constantManager.getAllIssueTypeObjects().find{
it.getName() == "Feedback"
}.id)
// Add any other fields you want for the newly created sub task
log.debug("New issue ${newSubTask}")
params.put("issue", newSubTask)
//Map<String,Object> newIssueParams = ["issue" : newSubTask] as Map<String,Object>
Issue subtask = issueManager.createIssueObject(user, params)
ComponentAccessor.subTaskManager.createSubTaskIssueLink(parentIssue, subtask, user)
//subTaskManager.createSubTaskIssueLink(parentIssue, subtask, user)
log.info "Issue with summary ${newSubTask.summary} created"
The error I am getting is always:
2020-09-15 21:29:07,228 ERROR [common.UserScriptEndpoint]: ************************************************************************************* 2020-09-15 21:29:07,228 ERROR [common.UserScriptEndpoint]: Script console script failed: java.lang.NullPointerException at com.atlassian.jira.issue.link.DefaultIssueLinkManager.getIssueLink(DefaultIssueLinkManager.java:381) at com.atlassian.jira.issue.link.DefaultIssueLinkManager.createIssueLink(DefaultIssueLinkManager.java:89) at com.atlassian.jira.config.DefaultSubTaskManager.createSubTaskIssueLink(DefaultSubTaskManager.java:443) at com.atlassian.jira.config.SubTaskManager$createSubTaskIssueLink.call(Unknown Source) at Script163.run(Script163.groovy:33)
The subtask is being created properly with all values I set but the link is the one that is not working.
I have invested several time looking for solutions but the ones I have tried over the internet are not working.
Script Runner version: 6.9.1
Jira Server version: 8.8.1
Thank you in advance for your help about it because I am getting at the end of the wall :s
Hi Gova, Having the same issue with Script Runner version 6.11.0 and Jira Server version 8.5.6, did you ever get a response or a resolution on this?
Hi Cody!
No one helped me on this. At the end I just create a custom script that allowed me to accomplish the task.
Let me know if you still have the issue, but I guess you already found a way.
Regards.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.