Avoid an error when there are no references to insert
This commit is contained in:
parent
36254f98e3
commit
a6e19a4102
1 changed files with 20 additions and 19 deletions
|
|
@ -60,13 +60,7 @@
|
||||||
'(store_path hash_algorithm hash size system deriver)
|
'(store_path hash_algorithm hash size system deriver)
|
||||||
data)))
|
data)))
|
||||||
|
|
||||||
(exec-query
|
(let ((reference-data
|
||||||
conn
|
|
||||||
(string-append
|
|
||||||
"
|
|
||||||
INSERT INTO nar_references (nar_id, reference)
|
|
||||||
VALUES "
|
|
||||||
(string-join
|
|
||||||
(concatenate
|
(concatenate
|
||||||
(map (lambda (nar-id narinfo)
|
(map (lambda (nar-id narinfo)
|
||||||
(map (lambda (reference)
|
(map (lambda (reference)
|
||||||
|
|
@ -77,10 +71,17 @@ VALUES "
|
||||||
(quote-string reference)))
|
(quote-string reference)))
|
||||||
(narinfo-references narinfo)))
|
(narinfo-references narinfo)))
|
||||||
nar-ids
|
nar-ids
|
||||||
narinfos))
|
narinfos))))
|
||||||
", ")
|
(unless (null? reference-data)
|
||||||
|
(exec-query
|
||||||
|
conn
|
||||||
|
(string-append
|
||||||
"
|
"
|
||||||
ON CONFLICT DO NOTHING"))
|
INSERT INTO nar_references (nar_id, reference)
|
||||||
|
VALUES "
|
||||||
|
(string-join reference-data ", ")
|
||||||
|
"
|
||||||
|
ON CONFLICT DO NOTHING"))))
|
||||||
|
|
||||||
(exec-query
|
(exec-query
|
||||||
conn
|
conn
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue