From 1da2a09cfbb39f35b61858f673e81b4be7efd17a Mon Sep 17 00:00:00 2001 From: Christopher Baines Date: Thu, 20 Feb 2025 09:58:31 +0000 Subject: [PATCH] Update the package derivations table in a transaction --- guix-data-service/jobs/load-new-guix-revision.scm | 11 +++++++---- 1 file 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