Alexandre Julliard : gitlab-to-mail: Ignore MR if it doesn't contain any patch.

Alexandre Julliard julliard at winehq.org
Mon May 23 03:58:33 CDT 2022


Module: tools
Branch: master
Commit: 4c4d3b7870d1124af36d6e2c9767012930551fd5
URL:    https://source.winehq.org/git/tools.git/?a=commit;h=4c4d3b7870d1124af36d6e2c9767012930551fd5

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Mon May 23 10:47:31 2022 +0200

gitlab-to-mail: Ignore MR if it doesn't contain any patch.

Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 gitlab/gitlab-to-mail/gitlabtomail.py | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/gitlab/gitlab-to-mail/gitlabtomail.py b/gitlab/gitlab-to-mail/gitlabtomail.py
index bd56033..d426cc9 100755
--- a/gitlab/gitlab-to-mail/gitlabtomail.py
+++ b/gitlab/gitlab-to-mail/gitlabtomail.py
@@ -581,6 +581,12 @@ def process_mr(mr, update_db):
     #  last sha1 matches a known version and then we use that.
     updated_at = parse_gitlab_datetime(mr['updated_at'])
     patches = split_mbox_into_messages(fetch_mr_patches(iid))
+    if not patches:
+        log(f"Warning: MR {iid} doesn't contain any patch")
+        if update_db:
+            db.set_last_mr_updated_at(updated_at)
+        return
+
     sha1s = [get_patch_sha1(patch) for patch in patches]
     versions = fetch_mr_versions(iid)
     version = get_mr_version(versions, sha1s[-1])




More information about the wine-cvs mailing list