From: Casey Bodley Date: Wed, 25 May 2022 19:14:42 +0000 (-0400) Subject: backport-create-issue: copy 'Assignee' of original issue to backports X-Git-Tag: v18.0.0~801^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=d445e024c0fe30b375e84ba6e0b79eac75d5a2c1;p=ceph.git backport-create-issue: copy 'Assignee' of original issue to backports Signed-off-by: Casey Bodley --- diff --git a/src/script/backport-create-issue b/src/script/backport-create-issue index b3e1a6da6606..8336ac29348f 100755 --- a/src/script/backport-create-issue +++ b/src/script/backport-create-issue @@ -34,6 +34,7 @@ import os import re import time from redminelib import Redmine # https://pypi.org/project/python-redmine/ +from redminelib.exceptions import ResourceAttrError redmine_endpoint = "https://tracker.ceph.com" project_name = "Ceph" @@ -216,6 +217,11 @@ def update_relations(r, issue, dry_run): "unknown release " + release) break subject = (release + ": " + issue['subject'])[:255] + assigned_to_id = None + try: + assigned_to_id = issue.assigned_to.id + except ResourceAttrError: # not assigned + pass if dry_run: logging.info(url(issue) + " add backport to " + release) continue @@ -223,6 +229,7 @@ def update_relations(r, issue, dry_run): tracker_id=backport_tracker_id, subject=subject, priority_id=issue['priority']['id'], + assigned_to_id=assigned_to_id, target_version=None, custom_fields=[{ "id": release_id,