pukkamustard schreef op di 25-01-2022 om 19:22 [+0000]: > +                    (let ((eris-urn _ > +                                    (eris-encode port > +                                                 #:block-size > +                                                 %eris-block-size-large > +                                                 #:block-reducer > +                                                 guix-eris-block-reducer))) > + (uri->string eris-urn)))))))) IIUC (and quite probably I don't, because I've only being reading things cursorly), eris-encode returns #false when the IPFS daemon is down (because then guix-eris-block-reducer returns #false). In that case, (uri->string eris-urn) = (uri->string #false) would throw an exception: scheme@(guile-user)> ((@ (web uri) uri->string) #false) ice-9/boot-9.scm:1669:16: In procedure raise-exception: In procedure struct-vtable: Wrong type argument in position 1 (expecting struct): #f Entering a new prompt. Type `,bt' for a backtrace or `,q' to continue. scheme@(guile-user) [1]> ,bt In web/uri.scm: 336:17 1 (uri->string #f #:include-fragment? _) In ice-9/boot-9.scm: 1669:16 0 (raise-exception _ #:continuable? _) Greetings, Maxime.