code: def get_jira_issue(prompt, default_jira_id=""):
      jira_id = input("%s [%s]: " % (prompt, default_jira_id))
      if jira_id == "":
          jira_id = default_jira_id
          if jira_id == "":
              print("JIRA ID not found, skipping.")
              return None
      try:
          issue = asf_jira.issue(jira_id)
          print_jira_issue_summary(issue)
          status = issue.fields.status.name
          if status == "Resolved" or status == "Closed":
              print(
                  "JIRA issue %s already has status '%s'"
                  % (jira_id, status)
              )
              return None
          if (
              input(
                  "Check if the JIRA information is as expected (y/n): "
              ).lower()
              != "n"
          ):
              return issue
          else:
              return get_jira_issue(
                  "Enter the revised JIRA ID again or leave blank to skip"
              )
      except Exception as e:
          print("ASF JIRA could not find %s: %s" % (jira_id, e))
          return get_jira_issue(
              "Enter the revised JIRA ID again or leave blank to skip"
          )
  
imports: import json
  import os
  import re
  import subprocess
  import sys
  import traceback
  from urllib.request import urlopen
  from urllib.request import Request
  from urllib.error import HTTPError
label_desc: Use image node_id 9 for calling a global function with example usage: get_jira_issue(prompt, default_jira_id) and returns: None, None, issue, get_jira_issue, get_jira_issue