groovy 尝试执行issueLinkManager时出现空指针异常,

sh7euo9m  于 7个月前  发布在  其他
关注(0)|答案(1)|浏览(60)

我在Jira数据中心的scriptrunner控制台中执行以下代码。

代码如下:

import com.atlassian.jira.issue.Issue

import com.atlassian.jira.component.ComponentAccessor

import com.atlassian.jira.issue.MutableIssue

def issueManager = ComponentAccessor.issueManager

def issueFactory = ComponentAccessor.issueFactory

def issueLinkManager = ComponentAccessor.issueLinkManager

def userManager = ComponentAccessor.userManager

def authenticationContext = ComponentAccessor.jiraAuthenticationContext

MutableIssue newIssue= ComponentAccessor.issueFactory.issue

log.warn(authenticationContext.getLoggedInUser())

issueLinkManager.createIssueLink(1521112 as long , 1782819 as long, 10070 as long, 1 as long, authenticationContext.getLoggedInUser())

我得到了一个空指针异常的最后一行

issueLinkManager.createIssueLink(1521112 as long , 1782819 as long, 10070 as long, 1 as long, authenticationContext.getLoggedInUser())

尽管没有参数为空。错误消息没有告诉我问题是什么。有人知道该怎么做才能解决这个问题吗?我只是想有一个新的功能问题链接到超级功能的主要问题。

92vpleto

92vpleto1#

前两个参数需要反转。我首先需要孩子的问题,然后是父母的问题。

issueLinkManager.createIssueLink( 1782819 as long,1521112 as long, 10070 as long, 1 as long, authenticationContext.getLoggedInUser())

相关问题