From 87b4ade9e5e6424673652286c46ff3d5039c0503 Mon Sep 17 00:00:00 2001 From: Lysandre Debut Date: Mon, 9 Oct 2023 16:39:57 +0200 Subject: [PATCH] Fix stale bot (#26692) * Fix stale bot * Comments --- scripts/stale.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/scripts/stale.py b/scripts/stale.py index 88d7efbd3b2..81b608f1e20 100644 --- a/scripts/stale.py +++ b/scripts/stale.py @@ -37,19 +37,20 @@ def main(): open_issues = repo.get_issues(state="open") for issue in open_issues: + print(issue) comments = sorted([comment for comment in issue.get_comments()], key=lambda i: i.created_at, reverse=True) last_comment = comments[0] if len(comments) > 0 else None if ( last_comment is not None and last_comment.user.login == "github-actions[bot]" - and (dt.utcnow() - issue.updated_at).days > 7 - and (dt.utcnow() - issue.created_at).days >= 30 + and (dt.utcnow() - issue.updated_at.replace(tzinfo=None)).days > 7 + and (dt.utcnow() - issue.created_at.replace(tzinfo=None)).days >= 30 and not any(label.name.lower() in LABELS_TO_EXEMPT for label in issue.get_labels()) ): # print(f"Would close issue {issue.number} since it has been 7 days of inactivity since bot mention.") issue.edit(state="closed") elif ( - (dt.utcnow() - issue.updated_at).days > 23 - and (dt.utcnow() - issue.created_at).days >= 30 + (dt.utcnow() - issue.updated_at.replace(tzinfo=None)).days > 23 + and (dt.utcnow() - issue.created_at.replace(tzinfo=None)).days >= 30 and not any(label.name.lower() in LABELS_TO_EXEMPT for label in issue.get_labels()) ): # print(f"Would add stale comment to {issue.number}")