Scriptrunner error help required

Tim Patrick
Contributor
January 4, 2018

hopefully a simple question. I am getting the below error:

2018-01-04 11:08:36,910 ERROR [workflow.ScriptWorkflowFunction]: *************************************************************************************
2018-01-04 11:08:36,910 ERROR [workflow.ScriptWorkflowFunction]: Script function failed on issue: HPD-211, actionId: 1, file: <inline script>
groovy.lang.MissingPropertyException: No such property: currentUser for class: Script61
	at Script61.run(Script61.groovy:16)

any suggestions on how to resolve? 

2 answers

1 accepted

0 votes
Answer accepted
Thanos Batagiannis [Adaptavist]
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
January 4, 2018

Hi Tim, 

Try to get the current user in your script like 

import com.atlassian.jira.component.ComponentAccessor

def currentUser = ComponentAccessor.jiraAuthenticationContext.getLoggedInUser()
Tim Patrick
Contributor
January 4, 2018

no errors this time, but not getting the result i need.

strange. thanks though.

Thanos Batagiannis [Adaptavist]
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
January 4, 2018

What result you expected ?

Is that a custom script post function ?

PS. A debug message may help you a bit more, something like 

log.debug "Current user key is ${currentUser.key}"

 

Tim Patrick
Contributor
January 5, 2018

Thank you for your help.

We had a workshop this morning to find a different solution.

Thanks.

0 votes
Rahul Savaikar
Contributor
January 24, 2019

If you only need to add a Simple comment during a transition, the below code should definitely work.

 

JIRA: v7.6.9

ScriptRunner: v5.4.30

 

import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.Issue
import com.atlassian.jira.user.*

def currentUser = ComponentAccessor.jiraAuthenticationContext.getLoggedInUser()
Issue issue = issue

def originalComment = transientVars.comment as String
def commentManager = ComponentAccessor.getCommentManager()

def comment = originalComment + "\n*This* _is_ a sample comment"
commentManager.create(issue, currentUser, comment, false)

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events