def _register_task_reference(self, task, step, task_id): if self.debug_mode: return None try: link_to_task = MONITORING_TASK_LINK_FORMAT % task_id link_to_request = MONITORING_REQUEST_LINK_FORMAT % step.request.id ticket_summary = "Task %d" % task_id ticket_description = \ "Task Id: %d\nName: %s\nUser: %s\nManager: %s\nLink to the task: %s\nLink to the request: %s" % \ (task_id, task['taskName'], task['userName'], step.request.manager, link_to_task, link_to_request) its = ITS() its.authorize() if not step.request.reference: logger.warning("The request %d has empty reference" % int(step.request.id)) return None issue_key = its.create_sub_issue(step.request.reference, ticket_summary, ticket_description) return issue_key except Exception as ex: logger.info("Exception: %s" % str(ex)) return None