aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--guix-data-service/model/derivation.scm7
1 files changed, 5 insertions, 2 deletions
diff --git a/guix-data-service/model/derivation.scm b/guix-data-service/model/derivation.scm
index 6b94384..3b121a1 100644
--- a/guix-data-service/model/derivation.scm
+++ b/guix-data-service/model/derivation.scm
@@ -419,7 +419,9 @@ ORDER BY derivations.system DESC,
#t "debug: insert-missing-derivations: inserting ~A derivations\n"
(length derivations))
(let ((derivation-ids
- (map car (exec-query conn (insert-into-derivations)))))
+ (map (lambda (result)
+ (string->number (car result)))
+ (exec-query conn (insert-into-derivations)))))
(simple-format
#t "debug: insert-missing-derivations: updating hash table\n")
@@ -580,7 +582,8 @@ WHERE " criteria ";"))
conn
(select-existing-derivations missing-file-names)
second ;; file_name
- first))) ;; id
+ (lambda (result)
+ (string->number (first result)))))) ;; id
(simple-format
#t "debug: derivation-file-names->vhash: adding ~A entries to the cache\n"
(vlist-length result-for-missing-file-names))