]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
script/backport-create-issue: catch errors during traversal 69219/head
authorPatrick Donnelly <pdonnell@ibm.com>
Mon, 1 Jun 2026 14:29:13 +0000 (10:29 -0400)
committerPatrick Donnelly <pdonnell@ibm.com>
Mon, 1 Jun 2026 14:29:13 +0000 (10:29 -0400)
A ServerError shouldn't prevent all forward progress.

Signed-off-by: Patrick Donnelly <pdonnell@ibm.com>
src/script/backport-create-issue

index 9f90d1db423a53e29421374665b78ea170d13489..d26276c8908416604141ba4cf82cc80383c83b6a 100755 (executable)
@@ -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