From a35035bd1259b1d93f08992cfe55ae82606b8221 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Est=C3=A8ve?= Date: Tue, 14 Jun 2022 14:45:43 +0200 Subject: [PATCH] MNT fix body too long in update_tracking_issue.py --- maint_tools/update_tracking_issue.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/maint_tools/update_tracking_issue.py b/maint_tools/update_tracking_issue.py index 9ab605d74e627..010689231d7d2 100644 --- a/maint_tools/update_tracking_issue.py +++ b/maint_tools/update_tracking_issue.py @@ -74,6 +74,15 @@ def create_or_update_issue(body=""): link = f"[{args.ci_name}]({args.link_to_ci_run})" issue = get_issue() + max_body_length = 60_000 + original_body_length = len(body) + # Avoid "body is too long (maximum is 65536 characters)" error from github REST API + if original_body_length > max_body_length: + body = ( + f"{body[:max_body_length]}\n...\n" + f"Body was too long ({original_body_length} characters) and was shortened" + ) + if issue is None: # Create new issue header = f"**CI failed on {link}**"