]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
backport-create-issue: copy 'Assignee' of original issue to backports 46395/head
authorCasey Bodley <cbodley@redhat.com>
Wed, 25 May 2022 19:14:42 +0000 (15:14 -0400)
committerCasey Bodley <cbodley@redhat.com>
Fri, 27 May 2022 17:57:18 +0000 (13:57 -0400)
Signed-off-by: Casey Bodley <cbodley@redhat.com>
src/script/backport-create-issue

index b3e1a6da6606c5c4e11fd177d003d248841cde0f..8336ac29348fc4b16c8ec17a7a6bacf617b95650 100755 (executable)
@@ -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,