def mark_stale_tickets_stale()

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