return values for python in script runner

I am trying to create python scripts in script-runner but I am unable to figure out how to return values to the UI or to a log file so I can validate that my script is functioning as intended. Here is a very basic example script which which works for both groovy and python, but returns no information in python.:

Groovy:

import com.atlassian.jira.ComponentManager
import com.atlassian.jira.issue.Issue

def cmgr = ComponentManager.getInstance()
def issue = cmgr.getIssueManager().getIssueObject("PROJ-431")
  
return issue.key

Python:

from com.atlassian.jira import ComponentManager
import com.atlassian.jira.issue.Issue

cmgr = ComponentManager.getInstance()
issue = cmgr.getIssueManager().getIssueObject("PROJ-431")

print issue.key

Can someone point me in the right direction to get output from the python interpretor, either through log4j, which I am unable to load in the python interpretor or just as a return value in script-runner UI?

1 answer

1 accepted

Accepted Answer
1 vote

"print" will print to catalina.out.

> either through log4j, which I am unable to load in the python interpretor

What have you tried? I don't see why that wouldn't work.

To get the UI to display the return value you just need to "return" it, but that's not very flexible, you're better off with log4j.

Thanks, I think this was just an issue with learning curve :) Attempting to "return" a value in scriptrunner causes an error stating

SyntaxError: 'return' outside function in <script> at line number 7 at column number 0

I have managed to get log4j working, I was just importing it wrong.

Thanks!

Suggest an answer

Log in or Sign up to answer
Community showcase
Posted Sep 25, 2018 in Jira

Atlassian Research Workshop opportunity on Sep. 28th in Austin, TX

We're looking for participants for a workshop at Atlassian! We need Jira admins who have interesting custom workflows, issue views, or boards. Think you have a story to sha...

449 views 7 5
Join discussion

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you