mark_spam.py: mark attachments as obsolete and rename them
authorMartin Liska <mliska@suse.cz>
Thu, 11 Aug 2016 13:40:37 +0000 (15:40 +0200)
committerMartin Liska <marxin@gcc.gnu.org>
Thu, 11 Aug 2016 13:40:37 +0000 (13:40 +0000)
* mark_spam.py: Mark attachments as obsolete and rename them.

From-SVN: r239368

contrib/ChangeLog
contrib/mark_spam.py

index 927d72c911c3dca9bc33ed004c2c6ebf339453c2..6e1a0fc2d7b1d5ece16853d811572979e2d6312a 100644 (file)
@@ -1,3 +1,7 @@
+2016-08-11  Martin Liska  <mliska@suse.cz>
+
+       * mark_spam.py: Mark attachments as obsolete and rename them.
+
 2016-08-03  Eric Gallager  <egall@gwmail.gwu.edu>
 
        * download_prerequisites: Explicitly remove existing symlinks
index cc394dcb7428e8f9365506831404c258151b014d..569a03dd9a78a361fc72910540bbbe4b5d2839f1 100755 (executable)
@@ -67,6 +67,18 @@ def mark_as_spam(id, api_key, verbose):
         print(r)
         print(r.text)
 
+    # 4) mark all attachments as spam
+    r = requests.get(u + '/attachment')
+    response = json.loads(r.text)
+    attachments = response['bugs'][str(id)]
+    for a in attachments:
+        attachment_id = a['id']
+        url = '%sbug/attachment/%d' % (base_url, attachment_id)
+        r = requests.put(url, json = {'ids': [attachment_id], 'summary': 'spam', 'comment': 'spam', 'is_obsolete': True, 'api_key': api_key})
+        if verbose:
+            print(r)
+            print(r.text)
+
 parser = argparse.ArgumentParser(description='Mark Bugzilla issues as spam.')
 parser.add_argument('api_key', help = 'API key')
 parser.add_argument('range', help = 'Range of IDs, e.g. 10-23,24,25,27')