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)
|
||||
data)))
|
||||
|
||||
(exec-query
|
||||
conn
|
||||
(string-append
|
||||
"
|
||||
INSERT INTO nar_references (nar_id, reference)
|
||||
VALUES "
|
||||
(string-join
|
||||
(let ((reference-data
|
||||
(concatenate
|
||||
(map (lambda (nar-id narinfo)
|
||||
(map (lambda (reference)
|
||||
|
|
@ -77,10 +71,17 @@ VALUES "
|
|||
(quote-string reference)))
|
||||
(narinfo-references narinfo)))
|
||||
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
|
||||
conn
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue