Hi! Ludovic Courtès <[email protected]> skribis:
> News from the everlasting bug! > > cannot build missing derivation > ‘/gnu/store/dfgc46q3l8wlnymv49a1wjnxypin8p0y-plink-1.07.drv’ [...] > ‘guix publish’ replied, but 40s too late (nginx has > “proxy_connect_timeout 10s;” for .narinfo URLs¹). While the exact reason why ‘guix publish’ exhibits this behavior is unclear, the good news is that this is “fixed” by having ‘cuirass remote-worker’ retry when it fails to substitute a .drv (thanks Chris for the obvious-in-hindsight tip!): https://git.savannah.gnu.org/cgit/guix/guix-cuirass.git/commit/?id=2365ba786c805477fcbae6eaeb358b0dd0501598 https://git.savannah.gnu.org/cgit/guix/guix-cuirass.git/commit/?id=71426663f6ea32152782645e4632168dd2b18602 Furthermore, workers can now reject builds if they fail to substitute the .drv, in which case ‘cuirass remote-server’ either reschedules or cancels the build: https://git.savannah.gnu.org/cgit/guix/guix-cuirass.git/commit/?id=a909fa99340db5e5cd64612ea4e07e929dc643ad This has been deployed a few days ago on berlin and on its x86_64 build machines. Working well so far! Ludo’.
