From 112bc95a13672a88759cc02474ec823692785edf Mon Sep 17 00:00:00 2001 From: Christopher Baines Date: Mon, 25 Nov 2024 10:56:01 +0000 Subject: [PATCH] Restore calling update-derivation-ids-hash-table! In derivation-file-names->derivation-ids. This is important for performance since it avoids reading derivations with an entry already in the database. --- guix-data-service/jobs/load-new-guix-revision.scm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/guix-data-service/jobs/load-new-guix-revision.scm b/guix-data-service/jobs/load-new-guix-revision.scm index 609a52d..a82afe7 100644 --- a/guix-data-service/jobs/load-new-guix-revision.scm +++ b/guix-data-service/jobs/load-new-guix-revision.scm @@ -1207,6 +1207,12 @@ SELECT 1 FROM derivation_source_file_nars WHERE derivation_source_file_id = $1" derivations-count log-tag) + (with-resource-from-pool postgresql-connection-pool conn + (update-derivation-ids-hash-table! + conn + derivation-ids-hash-table + derivation-file-names)) + (let* ((missing-derivation-filenames (deduplicate-strings (vector-fold