I have set up a script changing the fixVersion of a story when I do a transition (script post-function) and it works for the story, but not its subtasks. Code is here:
ComponentManager componentmanager = ComponentManager.getInstance() Project project = issue.getProjectObject() Version version = componentManager.getVersionManager().getVersion(project.getID(), "MyFixVersion") issue.setFixVersions([version]) Collection subTasks = issue.getSubTaskObjects() subTasks.each { it.setFixVersions([version]) }
Weird part is when I do debug output to log it says that the subtasks have changed their fixVersion correctly, but it seems like it is not saved as it does for the parent issue. Is there anything saying that you can't change other issues than the one in transition? I have tried rewriting with IssueManager.updateIssue() for the subtasks, but no difference.
Seems like I failed to use issueManager correctly the first time. Works now:
|
ComponentManager componentManager = ComponentManager.getInstance() IssueManager issueManager = componentManager.getIssueManager() Project project = issue.getProjectObject() Version version = componentManager.getVersionManager().getVersion(project.getID(), "MyFixVersion") issue.setFixVersions([version]) Collection subTasks = issue.getSubTaskObjects() subTasks.each { it.setFixVersions([version]) issueManager.updateIssue(it.getAssigne(), it, EventDispatchOption.ISSUE_UPDATED, false) }
|
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.