aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristopher Baines <mail@cbaines.net>2025-02-20 09:58:31 +0000
committerChristopher Baines <mail@cbaines.net>2025-02-20 09:58:31 +0000
commit1da2a09cfbb39f35b61858f673e81b4be7efd17a (patch)
tree88afbdc265749e967a5f5b1015f81c3130f3ea40
parent53700c9188a4347e30c37f2e0a1c66ba8777e5de (diff)
downloaddata-service-1da2a09cfbb39f35b61858f673e81b4be7efd17a.tar
data-service-1da2a09cfbb39f35b61858f673e81b4be7efd17a.tar.gz
Update the package derivations table in a transaction
-rw-r--r--guix-data-service/jobs/load-new-guix-revision.scm11
1 files changed, 7 insertions, 4 deletions
diff --git a/guix-data-service/jobs/load-new-guix-revision.scm b/guix-data-service/jobs/load-new-guix-revision.scm
index 13bd771..4d5eb7e 100644
--- a/guix-data-service/jobs/load-new-guix-revision.scm
+++ b/guix-data-service/jobs/load-new-guix-revision.scm
@@ -2416,11 +2416,14 @@ SELECT 1 FROM derivation_source_file_nars WHERE derivation_source_file_id = $1"
#t "debug: importing channel news not supported\n")
#t))
- (update-package-derivations-table
+ (with-postgresql-transaction
conn
- git-repository-id
- (fibers-force guix-revision-id-promise)
- commit)
+ (lambda (conn)
+ (update-package-derivations-table
+ conn
+ git-repository-id
+ (fibers-force guix-revision-id-promise)
+ commit)))
(with-time-logging "updating builds.derivation_output_details_set_id"
(update-builds-derivation-output-details-set-id
conn