guix-commits
[Top][All Lists]
Advanced

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

02/03: Fix delete-guix-revision-package-derivation-entries


From: Christopher Baines
Subject: 02/03: Fix delete-guix-revision-package-derivation-entries
Date: Tue, 24 May 2022 08:57:07 -0400 (EDT)

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

commit b73cfa5d49a0b296c667df3a6d3dd7812af35183
Author: Christopher Baines <mail@cbaines.net>
AuthorDate: Tue May 24 12:22:52 2022 +0100

    Fix delete-guix-revision-package-derivation-entries
    
    For the table schema change.
---
 .../package-derivation-by-guix-revision-range.scm   | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

diff --git 
a/guix-data-service/model/package-derivation-by-guix-revision-range.scm 
b/guix-data-service/model/package-derivation-by-guix-revision-range.scm
index 15c2fa7..cc232d3 100644
--- a/guix-data-service/model/package-derivation-by-guix-revision-range.scm
+++ b/guix-data-service/model/package-derivation-by-guix-revision-range.scm
@@ -30,22 +30,25 @@
                                                          git-repository-id
                                                          guix-revision-id
                                                          branch-name)
-  (exec-query
-   conn
-   "
+  (and=>
+   (git-branch-for-repository-and-name conn
+                                       (string->number git-repository-id)
+                                       branch-name)
+   (lambda (git-branch-id)
+     (exec-query
+      conn
+      "
 DELETE FROM package_derivations_by_guix_revision_range
-WHERE git_repository_id = $1 AND
-      branch_name = $2 AND
+WHERE git_branch_id = $1 AND
       derivation_id IN (
         SELECT package_derivations.derivation_id
         FROM package_derivations
         INNER JOIN guix_revision_package_derivations
           ON package_derivations.id = 
guix_revision_package_derivations.package_derivation_id
-        WHERE revision_id = $3
+        WHERE revision_id = $2
       )"
-   (list git-repository-id
-         branch-name
-         guix-revision-id)))
+      (list (number->string git-branch-id)
+            guix-revision-id)))))
 
 (define (insert-guix-revision-package-derivation-entries conn
                                                          git-repository-id



reply via email to

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