[Libreoffice-commits] dev-tools.git: ciabot/libreoffice-bugzilla2.py

Markus Mohrhard markus.mohrhard at googlemail.com
Thu Apr 2 15:16:48 PDT 2015


 ciabot/libreoffice-bugzilla2.py |   14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

New commits:
commit f351b28bdacc287f1cdde6f2c9a985db23b0b52d
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date:   Thu Apr 2 22:11:11 2015 +0000

    fix handling of multiple bugs mentioned in commit message

diff --git a/ciabot/libreoffice-bugzilla2.py b/ciabot/libreoffice-bugzilla2.py
index b4eb6c5..923a01d 100644
--- a/ciabot/libreoffice-bugzilla2.py
+++ b/ciabot/libreoffice-bugzilla2.py
@@ -34,7 +34,7 @@ from bugzilla import Bugzilla
 from bugzilla.base import _BugzillaToken
 
 master_target = "5.0.0"
-bug_regex = "(?:fdo|tdf)#(\d+)"
+bug_regex = "(?:tdf|fdo)#(\d+)"
 
 class FreedesktopBZ:
     bzclass = bugzilla.Bugzilla44
@@ -51,6 +51,7 @@ class FreedesktopBZ:
         self.bz.login(user=user, password=password)
 
     def update_whiteboard(self, commit, bugnr, new_version, branch, repo_name):
+        print(bugnr)
         bug = self.bz.getbug(bugnr)
         print(bug)
         if bug.product != "LibreOffice":
@@ -149,12 +150,13 @@ def get_commit(repo, commit_id):
 def find_bugid(repo, commit_id):
     commit = get_commit(repo, commit_id)
     summary_line = commit.summary
-    m = re.search(bug_regex, summary_line)
-    if m is None or len(m.groups()) == 0:
+    regex = re.compile(bug_regex)
+    m = regex.findall(summary_line)
+    if m is None or len(m) == 0:
         print("no bugid found")
         sys.exit()
     
-    return m.groups()
+    return m
 
 def read_repo(repo_name):
     config = ConfigParser.ConfigParser()
@@ -199,11 +201,15 @@ def main(argv):
     commit = get_commit(repo, commit_id)
 
     if target_version is None:
+        print("missing target version")
+        print(opts)
         sys.exit()
 
     bz = FreedesktopBZ()
     bz.connect()
+    print(bug_ids)
     for bug_id in bug_ids:
+        print(bug_id)
         bz.update_whiteboard(commit, bug_id, target_version, branch, repo_name)
 
 if __name__ == "__main__":


More information about the Libreoffice-commits mailing list