From: Patrick Donnelly Date: Mon, 1 Jun 2026 14:29:13 +0000 (-0400) Subject: script/backport-create-issue: catch errors during traversal X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=f1ff6fac9f17d55da85f22780b1b6f2a5b4e8dcb;p=ceph.git script/backport-create-issue: catch errors during traversal A ServerError shouldn't prevent all forward progress. Signed-off-by: Patrick Donnelly --- diff --git a/src/script/backport-create-issue b/src/script/backport-create-issue index 9f90d1db423..d26276c8908 100755 --- a/src/script/backport-create-issue +++ b/src/script/backport-create-issue @@ -363,9 +363,13 @@ def iterate_over_backports(r, issues, dry_run=False): continue if len(issue['backports']) == 0: logging.error(url(issue) + " the backport field is empty") - update_relations(r, issue, dry_run) - if not dry_run: - mark_as_processed(r, issue) + try: + update_relations(r, issue, dry_run) + if not dry_run: + mark_as_processed(r, issue) + except ServerError as e: + logging.error(f"Failed to fetch relations for issue {issue['id']} due to a Redmine ServerError: {e}") + continue print(' \r', end='', flush=True) logging.info("Processed {} issues".format(counter)) return None