Guard against errors getting derivations for packages
This commit is contained in:
parent
853a2e4125
commit
ffdd2416f4
|
@ -23,11 +23,23 @@
|
|||
(packages-metadata-ids
|
||||
(inferior-packages->package-metadata-ids conn packages))
|
||||
(packages-derivation-ids
|
||||
(derivations->derivation-ids conn
|
||||
(map (lambda (package)
|
||||
(inferior-package-derivation
|
||||
store package))
|
||||
packages))))
|
||||
(derivations->derivation-ids
|
||||
conn
|
||||
(filter-map
|
||||
(lambda (package)
|
||||
(catch
|
||||
#t
|
||||
(lambda ()
|
||||
(inferior-package-derivation
|
||||
store package))
|
||||
(lambda args
|
||||
(simple-format
|
||||
#t "guix-data-service: inferior-guix->package-ids: error processing derivation ~A\n"
|
||||
package)
|
||||
(simple-format
|
||||
#t "guix-data-service: inferior-guix->package-ids: error: ~A\n" args)
|
||||
#f)))
|
||||
packages))))
|
||||
|
||||
(inferior-packages->package-ids
|
||||
conn packages packages-metadata-ids packages-derivation-ids)))
|
||||
|
|
Loading…
Reference in New Issue