]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
tools: backport-create-issue: rate-limit to avoid seeming like a spammer 24243/head
authorNathan Cutler <ncutler@suse.com>
Mon, 24 Sep 2018 12:58:13 +0000 (14:58 +0200)
committerNathan Cutler <ncutler@suse.com>
Mon, 24 Sep 2018 12:58:13 +0000 (14:58 +0200)
Signed-off-by: Nathan Cutler <ncutler@suse.com>
src/script/backport-create-issue

index 42de5c55cb5966fb1e3cec5d635757c7508954bf..c9954af3cfebe9f5f510ad3fc8f5a33bafa802ba 100755 (executable)
 import argparse
 import logging
 import re
+import time
 from redminelib import Redmine  # https://pypi.org/project/python-redmine/
 
 redmine_endpoint = "http://tracker.ceph.com"
 project_name = "Ceph"
 release_id = 16
+delay_seconds = 5
 #
 # NOTE: release_id is hard-coded because
 # http://www.redmine.org/projects/redmine/wiki/Rest_CustomFields
@@ -200,6 +202,8 @@ def update_relations(r, issue, dry_run):
                                    "id": release_id,
                                    "value": release,
                                }])
+        logging.debug("Rate-limiting to avoid seeming like a spammer")
+        time.sleep(delay_seconds)
         r.issue_relation.create(issue_id=issue['id'],
                                 issue_to_id=other['id'],
                                 relation_type='copied_to')