substitutes: Ignore corrupt cached narinfos.

* guix/substitutes.scm (cached-narinfo): Add ‘eof-object?’ clause.

Change-Id: I2d776f64b6521f778b4ab3f956b35cdef2ddb383
This commit is contained in:
Ludovic Courtès 2025-04-08 18:59:34 +02:00
parent 5525315092
commit 3271843122
No known key found for this signature in database
GPG key ID: 090B11993D9AEBB5

View file

@ -316,6 +316,8 @@ for PATH."
(values #f #f) (values #f #f)
(values #t (string->narinfo value cache-uri)))) (values #t (string->narinfo value cache-uri))))
(('narinfo ('version v) _ ...) (('narinfo ('version v) _ ...)
(values #f #f))
((? eof-object?) ;corrupt file
(values #f #f)))))) (values #f #f))))))
(lambda _ (lambda _
(values #f #f)))) (values #f #f))))