From: Nathan Cutler Date: Wed, 18 Apr 2018 16:39:10 +0000 (+0200) Subject: script/backport-create-issue: enable script to be imported X-Git-Tag: v13.1.0~205^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F21480%2Fhead;p=ceph.git script/backport-create-issue: enable script to be imported Signed-off-by: Nathan Cutler --- diff --git a/src/script/backport-create-issue b/src/script/backport-create-issue index 45aad42fb1c8..ffa00fd98f09 100755 --- a/src/script/backport-create-issue +++ b/src/script/backport-create-issue @@ -103,6 +103,7 @@ def populate_status_dict(r): logging.debug("Statuses {}".format(status2status_id)) return None +# not used currently, but might be useful def populate_version_dict(r, p_id): versions = r.version.filter(project_id=p_id) for version in versions: @@ -224,18 +225,19 @@ def iterate_over_backports(r, issues, dry_run): return None -args = parse_arguments() -set_logging_level(args) -report_dry_run(args) -redmine = connect_to_redmine(args) -project = redmine.project.get(project_name) -ceph_project_id = project.id -logging.debug("Project {} has ID {}".format(project_name, ceph_project_id)) -populate_status_dict(redmine) -pending_backport_status_id = status2status_id["Pending Backport"] -logging.debug("Pending Backport status has ID {}".format(pending_backport_status_id)) -#populate_version_dict(redmine, ceph_project_id) -populate_tracker_dict(redmine) -issues = redmine.issue.filter(project_id=ceph_project_id, - status_id=pending_backport_status_id) -iterate_over_backports(redmine, issues, args.dry_run) +if __name__ == '__main__': + args = parse_arguments() + set_logging_level(args) + report_dry_run(args) + redmine = connect_to_redmine(args) + project = redmine.project.get(project_name) + ceph_project_id = project.id + logging.debug("Project {} has ID {}".format(project_name, ceph_project_id)) + populate_status_dict(redmine) + pending_backport_status_id = status2status_id["Pending Backport"] + logging.debug("Pending Backport status has ID {}" + .format(pending_backport_status_id)) + populate_tracker_dict(redmine) + issues = redmine.issue.filter(project_id=ceph_project_id, + status_id=pending_backport_status_id) + iterate_over_backports(redmine, issues, args.dry_run)