Jira自定义REST端点内联正常,文件引用报错无法打开bundle URL
Jira REST端点内联正常但引用外部文件后报错
我为Jira片段开发了一个REST端点,将其作为内联脚本时运行完全正常。

以下是我的代码,以及点击按钮后重定向页面的截图:
import groovy.transform.BaseScript import com.atlassian.jira.issue.Issue; import javax.ws.rs.core.Response import org.apache.log4j.Logger import groovy.transform.BaseScript import com.onresolve.scriptrunner.runner.rest.common.CustomEndpointDelegate import javax.ws.rs.core.MultivaluedMap import com.atlassian.jira.component.ComponentAccessor import javax.ws.rs.core.Response import CreateMultipleSubtasks.Configuration_CreateMultipleSubtasks import com.atlassian.jira.project.Project @BaseScript CustomEndpointDelegate delegate callSubTaskCreator(httpMethod: "GET", groups: ["jira-users"]) {MultivaluedMap queryParams, String body -> def log1 = Logger.getLogger("atlassian-jira.log") log1.warn("MOUNA CAMELIA223"); Configuration_CreateMultipleSubtasks conf =new Configuration_CreateMultipleSubtasks() def MultipleSubtasksHashMap= conf.getSubTaskCreatorHashMap() String itracCreatemultiplesubtasksProjectCategoriesURL = MultipleSubtasksHashMap["itracCreatemultiplesubtasksProjectCategoriesURL"] as String; log1.warn("MOUNA CAMELIA223 "+itracCreatemultiplesubtasksProjectCategoriesURL); def user = ComponentAccessor.jiraAuthenticationContext?.loggedInUser def issueId = queryParams.getFirst("issueId") as Long Issue myissue = ComponentAccessor.getIssueManager().getIssueObject(issueId) def issueKey = myissue.getKey() def itracCreatemultiplesubtasksProjectCategoriesURL2 = itracCreatemultiplesubtasksProjectCategoriesURL.replaceAll(":1:", issueKey) def itracCreatemultiplesubtasksProjectCategoriesURL3 = itracCreatemultiplesubtasksProjectCategoriesURL2.replaceAll(":2:", user.getUsername()) log1.warn("The rest endpoint has been executed by the user " +user) Response.temporaryRedirect(URI.create(itracCreatemultiplesubtasksProjectCategoriesURL3)).build() }
但当我在脚本编辑器中指定引用该代码的文件后,点击按钮就会完全失败,被重定向到如下错误页面:



请问有人知道问题出在哪里吗?
内容的提问来源于stack exchange,提问作者منى
相关产品推荐
相关产品推荐

