agent: |
UvDEOZijwoh4WxxxaO0rMark ticket as DONE
Mark ticket as DONE
There was a problem that the LLM was not able to address. Please rephrase your prompt and try again.
inputs
outputs
import json
from jira import JIRA
creds = _get_creds(cred_label)['creds']
username = creds['username']
api_key = creds['password']
myjira = None
if username and api_key and jira_server:
myjira = JIRA(
server=jira_server,
basic_auth=(username, api_key)
)
else:
_problem = True
msg = "Missing username or API key"
print(msg)
if myjira:
try:
next_states = myjira.transitions(issue_id)
xns = [xn['name'] for xn in next_states]
if 'Mark as done' in xns:
op = myjira.transition_issue(issue_id, 'Mark as done')
elif 'Resolved' in xns:
op = myjira.transition_issue(issue_id, 'Resolved')
else:
msg = f"ERROR! Unable to transation to DONE for ticket: {issue_id}\n"
msg += "Possible transitions: " + json.dumps(xns)
print(msg)
except Exception as e:
msg = str(e)
print(msg)
copied