guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

02/05: Fix latest processed commit for branch


From: Christopher Baines
Subject: 02/05: Fix latest processed commit for branch
Date: Wed, 3 Feb 2021 07:59:39 -0500 (EST)

cbaines pushed a commit to branch master
in repository data-service.

commit 481b1c186f04785a889d481aabc83d29fdea6200
Author: Christopher Baines <mail@cbaines.net>
AuthorDate: Wed Feb 3 10:58:55 2021 +0000

    Fix latest processed commit for branch
---
 guix-data-service/model/git-branch.scm | 22 +++++++++++++++-------
 1 file changed, 15 insertions(+), 7 deletions(-)

diff --git a/guix-data-service/model/git-branch.scm 
b/guix-data-service/model/git-branch.scm
index 070931d..91d5ec6 100644
--- a/guix-data-service/model/git-branch.scm
+++ b/guix-data-service/model/git-branch.scm
@@ -118,13 +118,21 @@ WHERE git_branches.commit = $1")
 (define* (latest-processed-commit-for-branch conn repository-id branch-name)
   (define query
     (string-append
-     "SELECT git_branches.commit "
-     "FROM git_branches "
-     "INNER JOIN guix_revisions ON git_branches.commit = guix_revisions.commit 
"
-     "WHERE guix_revisions.git_repository_id = $1 AND "
-     "git_branches.git_repository_id = $1 AND git_branches.name = $2 "
-     "ORDER BY datetime DESC "
-     "LIMIT 1"))
+     "
+SELECT git_branches.commit
+FROM git_branches
+INNER JOIN guix_revisions
+  ON git_branches.commit = guix_revisions.commit
+INNER JOIN load_new_guix_revision_jobs
+  ON load_new_guix_revision_jobs.commit = guix_revisions.commit
+INNER JOIN load_new_guix_revision_job_events
+  ON job_id = load_new_guix_revision_jobs.id
+WHERE guix_revisions.git_repository_id = $1
+  AND git_branches.git_repository_id = $1
+  AND git_branches.name = $2
+  AND load_new_guix_revision_job_events.event = 'success'
+ORDER BY datetime DESC
+LIMIT 1"))
 
   (match (exec-query
           conn



reply via email to

[Prev in Thread] Current Thread [Next in Thread]