in flink_jira_rule.py [0:0]
def mark_stale_tickets_stale(self, jql_query):
logging.info(f"Looking for stale tickets.")
issues = self.get_issues(jql_query)
updated_issues_counter = 0
i = 0
while i < len(issues) and updated_issues_counter <= self.ticket_limit:
issue = issues[i]
key = issue["key"]
if not self.has_recently_updated_subtask(key, self.stale_days):
logging.info(
f"Found https://issues.apache.org/jira/browse/{key}. It is marked stale now."
)
formatted_comment = self.warning_comment.format(
stale_days=self.stale_days,
warning_days=self.warning_days,
warning_label=self.warning_label,
)
self.add_label_with_comment(key, self.warning_label, formatted_comment)
updated_issues_counter += 1
else:
logging.info(
f"Found https://issues.apache.org/jira/browse/{key}, but is has recently updated Subtasks. "
f"Ignoring for now."
)
i += 1