Im trying to use scriptrunner postfunction to transition a linked issue and add a comment.
Transition works fine but no comment is added. No errors in logs
Can anyone help out why comment is not added in transition?
Thanks alot!
def Comment = "Issue solution has been delivered" def issueService = ComponentAccessor.getIssueService() def user = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser() //lets do this transition "waiting for verification " def issueInputParameters = issueService.newIssueInputParameters() issueInputParameters.with { setComment(Comment) } // validate and transition isssue def validationResult = issueService.validateTransition(user, issue.getId(), Globals.BugTransitionToVerification, issueInputParameters) if (validationResult.isValid()) { def issueResult = issueService.transition(user, validationResult) if (! issueResult.isValid()) { log.warn("Failed to transition " + issue.getKey() + "errors: " + issueResult.errorCollection) } } else { log.warn("Could not transition" + issue.getKey() + " errors: " + validationResult.errorCollection) }
I think this is just broken in jira. Do you have a screen for that transition? In theory you should use com.atlassian.jira.issue.IssueInputParameters#setSkipScreenCheck(true) but it doesn't work properly, at least on some versions.
I would just use com.atlassian.jira.issue.comments.CommentManager#create to add the comment on the target issue.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.