diff options
author | Christopher Baines <mail@cbaines.net> | 2025-02-20 09:58:31 +0000 |
---|---|---|
committer | Christopher Baines <mail@cbaines.net> | 2025-02-20 09:58:31 +0000 |
commit | 1da2a09cfbb39f35b61858f673e81b4be7efd17a (patch) | |
tree | 88afbdc265749e967a5f5b1015f81c3130f3ea40 | |
parent | 53700c9188a4347e30c37f2e0a1c66ba8777e5de (diff) | |
download | data-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.scm | 11 |
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 |