$ /nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/timeout --kill-after=15s 7200s /nix/store/23zk8sgzamrbmj1fday15szf7f2279s8-nix-2.34.7/bin/nix --extra-experimental-features nix-command --extra-experimental-features flakes --log-format internal-json build --no-link --print-out-paths git+https://codeberg.org/mtlynch/grosiree?ref=deploy-nix-ci&rev=0ed9bacdd282883421de26be272ebf9a6ee422fc#packages.x86_64-linux.e2e-tests --print-build-logs fetching Git repository 'https://codeberg.org/mtlynch/grosiree' remote: Enumerating objects: 1059, done. remote: Counting objects: 0% (1/352) remote: Counting objects: 1% (4/352) remote: Counting objects: 2% (8/352) remote: Counting objects: 3% (11/352) remote: Counting objects: 4% (15/352) remote: Counting objects: 5% (18/352) remote: Counting objects: 6% (22/352) remote: Counting objects: 7% (25/352) remote: Counting objects: 8% (29/352) remote: Counting objects: 9% (32/352) remote: Counting objects: 10% (36/352) remote: Counting objects: 11% (39/352) remote: Counting objects: 12% (43/352) remote: Counting objects: 13% (46/352) remote: Counting objects: 14% (50/352) remote: Counting objects: 15% (53/352) remote: Counting objects: 16% (57/352) remote: Counting objects: 17% (60/352) remote: Counting objects: 18% (64/352) remote: Counting objects: 19% (67/352) remote: Counting objects: 20% (71/352) remote: Counting objects: 21% (74/352) remote: Counting objects: 22% (78/352) remote: Counting objects: 23% (81/352) remote: Counting objects: 24% (85/352) remote: Counting objects: 25% (88/352) remote: Counting objects: 26% (92/352) remote: Counting objects: 27% (96/352) remote: Counting objects: 28% (99/352) remote: Counting objects: 29% (103/352) remote: Counting objects: 30% (106/352) remote: Counting objects: 31% (110/352) remote: Counting objects: 32% (113/352) remote: Counting objects: 33% (117/352) remote: Counting objects: 34% (120/352) remote: Counting objects: 35% (124/352) remote: Counting objects: 36% (127/352) remote: Counting objects: 37% (131/352) remote: Counting objects: 38% (134/352) remote: Counting objects: 39% (138/352) remote: Counting objects: 40% (141/352) remote: Counting objects: 41% (145/352) remote: Counting objects: 42% (148/352) remote: Counting objects: 43% (152/352) remote: Counting objects: 44% (155/352) remote: Counting objects: 45% (159/352) remote: Counting objects: 46% (162/352) remote: Counting objects: 47% (166/352) remote: Counting objects: 48% (169/352) remote: Counting objects: 49% (173/352) remote: Counting objects: 50% (176/352) remote: Counting objects: 51% (180/352) remote: Counting objects: 52% (184/352) remote: Counting objects: 53% (187/352) remote: Counting objects: 54% (191/352) remote: Counting objects: 55% (194/352) remote: Counting objects: 56% (198/352) remote: Counting objects: 57% (201/352) remote: Counting objects: 58% (205/352) remote: Counting objects: 59% (208/352) remote: Counting objects: 60% (212/352) remote: Counting objects: 61% (215/352) remote: Counting objects: 62% (219/352) remote: Counting objects: 63% (222/352) remote: Counting objects: 64% (226/352) remote: Counting objects: 65% (229/352) remote: Counting objects: 66% (233/352) remote: Counting objects: 67% (236/352) remote: Counting objects: 68% (240/352) remote: Counting objects: 69% (243/352) remote: Counting objects: 70% (247/352) remote: Counting objects: 71% (250/352) remote: Counting objects: 72% (254/352) remote: Counting objects: 73% (257/352) remote: Counting objects: 74% (261/352) remote: Counting objects: 75% (264/352) remote: Counting objects: 76% (268/352) remote: Counting objects: 77% (272/352) remote: Counting objects: 78% (275/352) remote: Counting objects: 79% (279/352) remote: Counting objects: 80% (282/352) remote: Counting objects: 81% (286/352) remote: Counting objects: 82% (289/352) remote: Counting objects: 83% (293/352) remote: Counting objects: 84% (296/352) remote: Counting objects: 85% (300/352) remote: Counting objects: 86% (303/352) remote: Counting objects: 87% (307/352) remote: Counting objects: 88% (310/352) remote: Counting objects: 89% (314/352) remote: Counting objects: 90% (317/352) remote: Counting objects: 91% (321/352) remote: Counting objects: 92% (324/352) remote: Counting objects: 93% (328/352) remote: Counting objects: 94% (331/352) remote: Counting objects: 95% (335/352) remote: Counting objects: 96% (338/352) remote: Counting objects: 97% (342/352) remote: Counting objects: 98% (345/352) remote: Counting objects: 99% (349/352) remote: Counting objects: 100% (352/352) remote: Counting objects: 100% (352/352), done. remote: Compressing objects: 0% (1/168) remote: Compressing objects: 1% (2/168) remote: Compressing objects: 2% (4/168) remote: Compressing objects: 3% (6/168) remote: Compressing objects: 4% (7/168) remote: Compressing objects: 5% (9/168) remote: Compressing objects: 6% (11/168) remote: Compressing objects: 7% (12/168) remote: Compressing objects: 8% (14/168) remote: Compressing objects: 9% (16/168) remote: Compressing objects: 10% (17/168) remote: Compressing objects: 11% (19/168) remote: Compressing objects: 12% (21/168) remote: Compressing objects: 13% (22/168) remote: Compressing objects: 14% (24/168) remote: Compressing objects: 15% (26/168) remote: Compressing objects: 16% (27/168) remote: Compressing objects: 17% (29/168) remote: Compressing objects: 18% (31/168) remote: Compressing objects: 19% (32/168) remote: Compressing objects: 20% (34/168) remote: Compressing objects: 21% (36/168) remote: Compressing objects: 22% (37/168) remote: Compressing objects: 23% (39/168) remote: Compressing objects: 24% (41/168) remote: Compressing objects: 25% (42/168) remote: Compressing objects: 26% (44/168) remote: Compressing objects: 27% (46/168) remote: Compressing objects: 28% (48/168) remote: Compressing objects: 29% (49/168) remote: Compressing objects: 30% (51/168) remote: Compressing objects: 31% (53/168) remote: Compressing objects: 32% (54/168) remote: Compressing objects: 33% (56/168) remote: Compressing objects: 34% (58/168) remote: Compressing objects: 35% (59/168) remote: Compressing objects: 36% (61/168) remote: Compressing objects: 37% (63/168) remote: Compressing objects: 38% (64/168) remote: Compressing objects: 39% (66/168) remote: Compressing objects: 40% (68/168) remote: Compressing objects: 41% (69/168) remote: Compressing objects: 42% (71/168) remote: Compressing objects: 43% (73/168) remote: Compressing objects: 44% (74/168) remote: Compressing objects: 45% (76/168) remote: Compressing objects: 46% (78/168) remote: Compressing objects: 47% (79/168) remote: Compressing objects: 48% (81/168) remote: Compressing objects: 49% (83/168) remote: Compressing objects: 50% (84/168) remote: Compressing objects: 51% (86/168) remote: Compressing objects: 52% (88/168) remote: Compressing objects: 53% (90/168) remote: Compressing objects: 54% (91/168) remote: Compressing objects: 55% (93/168) remote: Compressing objects: 56% (95/168) remote: Compressing objects: 57% (96/168) remote: Compressing objects: 58% (98/168) remote: Compressing objects: 59% (100/168) remote: Compressing objects: 60% (101/168) remote: Compressing objects: 61% (103/168) remote: Compressing objects: 62% (105/168) remote: Compressing objects: 63% (106/168) remote: Compressing objects: 64% (108/168) remote: Compressing objects: 65% (110/168) remote: Compressing objects: 66% (111/168) remote: Compressing objects: 67% (113/168) remote: Compressing objects: 68% (115/168) remote: Compressing objects: 69% (116/168) remote: Compressing objects: 70% (118/168) remote: Compressing objects: 71% (120/168) remote: Compressing objects: 72% (121/168) remote: Compressing objects: 73% (123/168) remote: Compressing objects: 74% (125/168) remote: Compressing objects: 75% (126/168) remote: Compressing objects: 76% (128/168) remote: Compressing objects: 77% (130/168) remote: Compressing objects: 78% (132/168) remote: Compressing objects: 79% (133/168) remote: Compressing objects: 80% (135/168) remote: Compressing objects: 81% (137/168) remote: Compressing objects: 82% (138/168) remote: Compressing objects: 83% (140/168) remote: Compressing objects: 84% (142/168) remote: Compressing objects: 85% (143/168) remote: Compressing objects: 86% (145/168) remote: Compressing objects: 87% (147/168) remote: Compressing objects: 88% (148/168) remote: Compressing objects: 89% (150/168) remote: Compressing objects: 90% (152/168) remote: Compressing objects: 91% (153/168) remote: Compressing objects: 92% (155/168) remote: Compressing objects: 93% (157/168) remote: Compressing objects: 94% (158/168) remote: Compressing objects: 95% (160/168) remote: Compressing objects: 96% (162/168) remote: Compressing objects: 97% (163/168) remote: Compressing objects: 98% (165/168) remote: Compressing objects: 99% (167/168) remote: Compressing objects: 100% (168/168) remote: Compressing objects: 100% (168/168), done. Receiving objects: 0% (1/1059) Receiving objects: 1% (11/1059) Receiving objects: 2% (22/1059) Receiving objects: 3% (32/1059) Receiving objects: 4% (43/1059) Receiving objects: 5% (53/1059) Receiving objects: 6% (64/1059) Receiving objects: 7% (75/1059) Receiving objects: 8% (85/1059) Receiving objects: 9% (96/1059) Receiving objects: 10% (106/1059) Receiving objects: 11% (117/1059) Receiving objects: 12% (128/1059) Receiving objects: 13% (138/1059) Receiving objects: 14% (149/1059) Receiving objects: 15% (159/1059) Receiving objects: 16% (170/1059) Receiving objects: 17% (181/1059) Receiving objects: 18% (191/1059) Receiving objects: 19% (202/1059) Receiving objects: 20% (212/1059) Receiving objects: 21% (223/1059) Receiving objects: 22% (233/1059) Receiving objects: 23% (244/1059) Receiving objects: 24% (255/1059) Receiving objects: 25% (265/1059) Receiving objects: 26% (276/1059) Receiving objects: 27% (286/1059) Receiving objects: 28% (297/1059) Receiving objects: 29% (308/1059) Receiving objects: 30% (318/1059) Receiving objects: 31% (329/1059) Receiving objects: 32% (339/1059) Receiving objects: 33% (350/1059) Receiving objects: 34% (361/1059) Receiving objects: 35% (371/1059) Receiving objects: 36% (382/1059) Receiving objects: 37% (392/1059) Receiving objects: 38% (403/1059) Receiving objects: 39% (414/1059) Receiving objects: 40% (424/1059) Receiving objects: 41% (435/1059) Receiving objects: 42% (445/1059) Receiving objects: 43% (456/1059) Receiving objects: 44% (466/1059) Receiving objects: 45% (477/1059) Receiving objects: 46% (488/1059) Receiving objects: 47% (498/1059) Receiving objects: 48% (509/1059) Receiving objects: 49% (519/1059) Receiving objects: 50% (530/1059) Receiving objects: 51% (541/1059) Receiving objects: 52% (551/1059) Receiving objects: 53% (562/1059) Receiving objects: 54% (572/1059) Receiving objects: 55% (583/1059) Receiving objects: 56% (594/1059) Receiving objects: 57% (604/1059) Receiving objects: 58% (615/1059) Receiving objects: 59% (625/1059) Receiving objects: 60% (636/1059) Receiving objects: 61% (646/1059) Receiving objects: 62% (657/1059) Receiving objects: 63% (668/1059) Receiving objects: 64% (678/1059) Receiving objects: 65% (689/1059) Receiving objects: 66% (699/1059) Receiving objects: 67% (710/1059) Receiving objects: 68% (721/1059) Receiving objects: 69% (731/1059) Receiving objects: 70% (742/1059) Receiving objects: 71% (752/1059) Receiving objects: 72% (763/1059) Receiving objects: 73% (774/1059) Receiving objects: 74% (784/1059) Receiving objects: 75% (795/1059) Receiving objects: 76% (805/1059) Receiving objects: 77% (816/1059) Receiving objects: 78% (827/1059) Receiving objects: 79% (837/1059) remote: Total 1059 (delta 265), reused 204 (delta 182), pack-reused 707 (from 1) Receiving objects: 80% (848/1059) Receiving objects: 81% (858/1059) Receiving objects: 82% (869/1059) Receiving objects: 83% (879/1059) Receiving objects: 84% (890/1059) Receiving objects: 85% (901/1059) Receiving objects: 86% (911/1059) Receiving objects: 87% (922/1059) Receiving objects: 88% (932/1059) Receiving objects: 89% (943/1059) Receiving objects: 90% (954/1059) Receiving objects: 91% (964/1059) Receiving objects: 92% (975/1059) Receiving objects: 93% (985/1059) Receiving objects: 94% (996/1059) Receiving objects: 95% (1007/1059) Receiving objects: 96% (1017/1059) Receiving objects: 97% (1028/1059) Receiving objects: 98% (1038/1059) Receiving objects: 99% (1049/1059) Receiving objects: 100% (1059/1059) Receiving objects: 100% (1059/1059), 1.05 MiB | 8.49 MiB/s, done. Resolving deltas: 0% (0/599) Resolving deltas: 1% (6/599) Resolving deltas: 2% (12/599) Resolving deltas: 3% (19/599) Resolving deltas: 4% (24/599) Resolving deltas: 5% (30/599) Resolving deltas: 6% (36/599) Resolving deltas: 7% (42/599) Resolving deltas: 8% (48/599) Resolving deltas: 9% (54/599) Resolving deltas: 10% (60/599) Resolving deltas: 11% (66/599) Resolving deltas: 12% (74/599) Resolving deltas: 13% (78/599) Resolving deltas: 14% (85/599) Resolving deltas: 15% (90/599) Resolving deltas: 16% (96/599) Resolving deltas: 17% (102/599) Resolving deltas: 18% (108/599) Resolving deltas: 19% (114/599) Resolving deltas: 20% (121/599) Resolving deltas: 21% (126/599) Resolving deltas: 22% (132/599) Resolving deltas: 23% (138/599) Resolving deltas: 24% (144/599) Resolving deltas: 25% (150/599) Resolving deltas: 26% (156/599) Resolving deltas: 27% (162/599) Resolving deltas: 28% (168/599) Resolving deltas: 29% (175/599) Resolving deltas: 30% (180/599) Resolving deltas: 31% (186/599) Resolving deltas: 32% (192/599) Resolving deltas: 33% (198/599) Resolving deltas: 34% (207/599) Resolving deltas: 35% (210/599) Resolving deltas: 36% (217/599) Resolving deltas: 37% (223/599) Resolving deltas: 38% (228/599) Resolving deltas: 39% (234/599) Resolving deltas: 40% (240/599) Resolving deltas: 41% (246/599) Resolving deltas: 42% (252/599) Resolving deltas: 43% (258/599) Resolving deltas: 44% (264/599) Resolving deltas: 45% (270/599) Resolving deltas: 46% (276/599) Resolving deltas: 47% (282/599) Resolving deltas: 48% (288/599) Resolving deltas: 49% (294/599) Resolving deltas: 50% (300/599) Resolving deltas: 51% (306/599) Resolving deltas: 52% (312/599) Resolving deltas: 53% (318/599) Resolving deltas: 54% (324/599) Resolving deltas: 55% (330/599) Resolving deltas: 56% (336/599) Resolving deltas: 57% (342/599) Resolving deltas: 58% (348/599) Resolving deltas: 59% (354/599) Resolving deltas: 60% (360/599) Resolving deltas: 61% (366/599) Resolving deltas: 62% (372/599) Resolving deltas: 63% (378/599) Resolving deltas: 64% (384/599) Resolving deltas: 65% (390/599) Resolving deltas: 66% (396/599) Resolving deltas: 67% (402/599) Resolving deltas: 68% (408/599) Resolving deltas: 69% (414/599) Resolving deltas: 70% (420/599) Resolving deltas: 71% (427/599) Resolving deltas: 72% (432/599) Resolving deltas: 73% (438/599) Resolving deltas: 74% (444/599) Resolving deltas: 75% (450/599) Resolving deltas: 76% (456/599) Resolving deltas: 77% (462/599) Resolving deltas: 78% (469/599) Resolving deltas: 79% (474/599) Resolving deltas: 80% (480/599) Resolving deltas: 81% (486/599) Resolving deltas: 82% (492/599) Resolving deltas: 83% (498/599) Resolving deltas: 84% (504/599) Resolving deltas: 85% (510/599) Resolving deltas: 86% (516/599) Resolving deltas: 87% (522/599) Resolving deltas: 88% (528/599) Resolving deltas: 89% (534/599) Resolving deltas: 90% (540/599) Resolving deltas: 91% (546/599) Resolving deltas: 92% (552/599) Resolving deltas: 93% (558/599) Resolving deltas: 94% (564/599) Resolving deltas: 95% (570/599) Resolving deltas: 96% (576/599) Resolving deltas: 97% (582/599) Resolving deltas: 98% (588/599) Resolving deltas: 99% (594/599) Resolving deltas: 100% (599/599) Resolving deltas: 100% (599/599), done. From https://codeberg.org/mtlynch/grosiree * branch 0ed9bacdd282883421de26be272ebf9a6ee422fc -> FETCH_HEAD  Downloading cached grosiree-e2e-0.0.1-npm-deps from https://cache.nix-ci.com Downloading cached npm-build-hook from https://cache.nix-ci.com Downloading cached dejavu-fonts-minimal from https://cache.nix-ci.com Downloading cached install-shell-files from https://cache.nix-ci.com Downloading cached mailcap from https://cache.nix-ci.com Downloading cached nodejs-22.21.1-source from https://cache.nix-ci.com Downloading cached tzdata from https://cache.nix-ci.com Downloading cached bzip2 from https://cache.nix-ci.com Downloading cached die-hook from https://cache.nix-ci.com Downloading cached expat from https://cache.nix-ci.com Downloading cached file from https://cache.nix-ci.com Downloading cached gawk from https://cache.nix-ci.com Downloading cached gdbm-1.26-lib from https://cache.nix-ci.com Downloading cached gnu-config-2024-01 from https://cache.nix-ci.com Downloading cached diffutils from https://cache.nix-ci.com Downloading cached ed from https://cache.nix-ci.com Progress: 0 of 11 built, 1 of 73 downloaded from cache (15 downloading) Downloading cached binutils-2.44-lib from https://cache.nix-ci.com Progress: 0 of 10 built, 2 of 73 downloaded from cache (15 downloading) Downloading cached brotli-1.1.0-lib from https://cache.nix-ci.com Progress: 0 of 10 built, 3 of 73 downloaded from cache (15 downloading) Downloading cached c-ares from https://cache.nix-ci.com Progress: 0 of 10 built, 4 of 73 downloaded from cache (15 downloading) Downloading cached expand-response-params from https://cache.nix-ci.com Progress: 0 of 10 built, 5 of 73 downloaded from cache (15 downloading) Downloading cached findutils from https://cache.nix-ci.com Progress: 0 of 10 built, 6 of 73 downloaded from cache (15 downloading) Downloading cached glibc-2.40-66-bin from https://cache.nix-ci.com Progress: 0 of 10 built, 7 of 73 downloaded from cache (15 downloading) Downloading cached bzip2-1.0.8-bin from https://cache.nix-ci.com Progress: 0 of 10 built, 8 of 73 downloaded from cache (15 downloading) Downloading cached gmp from https://cache.nix-ci.com Progress: 0 of 10 built, 9 of 73 downloaded from cache (15 downloading) Downloading cached gnumake from https://cache.nix-ci.com Progress: 0 of 10 built, 10 of 73 downloaded from cache (15 downloading) Downloading cached dejavu-fonts from https://cache.nix-ci.com Progress: 0 of 10 built, 11 of 73 downloaded from cache (15 downloading) Downloading cached gnused from https://cache.nix-ci.com Progress: 0 of 10 built, 12 of 73 downloaded from cache (15 downloading) Downloading cached gnutar from https://cache.nix-ci.com Progress: 0 of 10 built, 13 of 73 downloaded from cache (15 downloading) Downloading cached grosiree-dev-0.0.1-go-modules from https://cache.nix-ci.com Progress: 0 of 10 built, 14 of 73 downloaded from cache (15 downloading) Downloading cached gzip from https://cache.nix-ci.com Progress: 0 of 10 built, 15 of 73 downloaded from cache (15 downloading) Downloading cached binutils from https://cache.nix-ci.com Progress: 0 of 10 built, 16 of 73 downloaded from cache (15 downloading) Downloading cached keyutils-1.6.3-lib from https://cache.nix-ci.com Progress: 0 of 10 built, 17 of 73 downloaded from cache (15 downloading) Downloading cached libffi from https://cache.nix-ci.com Progress: 0 of 10 built, 18 of 73 downloaded from cache (15 downloading) Downloading cached libssh2 from https://cache.nix-ci.com Progress: 0 of 10 built, 19 of 73 downloaded from cache (15 downloading) Downloading cached linux-headers from https://cache.nix-ci.com Progress: 0 of 10 built, 20 of 73 downloaded from cache (15 downloading) Downloading cached make-shell-wrapper-hook from https://cache.nix-ci.com Progress: 0 of 10 built, 21 of 73 downloaded from cache (15 downloading) Downloading cached mpdecimal from https://cache.nix-ci.com Progress: 0 of 10 built, 22 of 73 downloaded from cache (15 downloading) Downloading cached isl from https://cache.nix-ci.com Progress: 0 of 10 built, 23 of 73 downloaded from cache (15 downloading) Downloading cached mpfr from https://cache.nix-ci.com Progress: 0 of 10 built, 24 of 73 downloaded from cache (15 downloading) Downloading cached nghttp2-1.67.1-lib from https://cache.nix-ci.com Progress: 0 of 10 built, 25 of 73 downloaded from cache (15 downloading) Downloading cached nghttp3 from https://cache.nix-ci.com Progress: 0 of 10 built, 26 of 73 downloaded from cache (15 downloading) Downloading cached ngtcp2 from https://cache.nix-ci.com Progress: 0 of 9 built, 27 of 73 downloaded from cache (15 downloading) Downloading cached nodejs from https://cache.nix-ci.com Progress: 0 of 9 built, 28 of 73 downloaded from cache (15 downloading) Downloading cached oniguruma-6.9.10-lib from https://cache.nix-ci.com Progress: 0 of 9 built, 29 of 73 downloaded from cache (15 downloading) Downloading cached krb5-1.22.1-lib from https://cache.nix-ci.com Progress: 0 of 9 built, 30 of 73 downloaded from cache (15 downloading) Downloading cached patch from https://cache.nix-ci.com Progress: 0 of 9 built, 31 of 73 downloaded from cache (15 downloading) Downloading cached patchelf from https://cache.nix-ci.com Progress: 0 of 9 built, 32 of 73 downloaded from cache (15 downloading) Downloading cached pcre2 from https://cache.nix-ci.com Progress: 0 of 9 built, 33 of 73 downloaded from cache (15 downloading) Downloading cached publicsuffix-list-0-unstable-2025-10 from https://cache.nix-ci.com Progress: 0 of 9 built, 34 of 73 downloaded from cache (15 downloading) Downloading cached libmpc from https://cache.nix-ci.com Progress: 0 of 9 built, 35 of 73 downloaded from cache (15 downloading) Downloading cached update-autotools-gnu-config-scripts-hook from https://cache.nix-ci.com Progress: 0 of 9 built, 36 of 73 downloaded from cache (15 downloading) Downloading cached fonts.conf from https://cache.nix-ci.com Progress: 0 of 9 built, 37 of 73 downloaded from cache (15 downloading) Downloading cached util-linux-minimal-2.41.2-lib from https://cache.nix-ci.com Progress: 0 of 9 built, 38 of 73 downloaded from cache (15 downloading) Downloading cached xz from https://cache.nix-ci.com Progress: 0 of 9 built, 39 of 73 downloaded from cache (15 downloading) Downloading cached zstd from https://cache.nix-ci.com Building /nix/store/k4z2ybk67rnghv4lrk3kxrjsmnl3vsl8-grosiree-dev-0.0.1.drv Progress: 0 of 8 built (1 building), 40 of 73 downloaded from cache (15 downloading) Progress: 0 of 8 built (1 building), 41 of 73 downloaded from cache (14 downloading) Progress: 0 of 8 built (1 building), 42 of 73 downloaded from cache (13 downloading) Progress: 0 of 8 built (1 building), 43 of 73 downloaded from cache (12 downloading) Progress: 0 of 8 built (1 building), 44 of 73 downloaded from cache (11 downloading) Progress: 0 of 8 built (1 building), 45 of 73 downloaded from cache (10 downloading) Progress: 0 of 8 built (1 building), 46 of 73 downloaded from cache (9 downloading) Progress: 0 of 8 built (1 building), 47 of 73 downloaded from cache (8 downloading) Progress: 0 of 8 built (1 building), 48 of 73 downloaded from cache (7 downloading) Progress: 0 of 8 built (1 building), 49 of 73 downloaded from cache (6 downloading) Progress: 0 of 8 built (1 building), 50 of 73 downloaded from cache (5 downloading) Progress: 0 of 8 built (1 building), 51 of 73 downloaded from cache (4 downloading) Progress: 0 of 8 built (1 building), 52 of 73 downloaded from cache (3 downloading) Downloading cached glibc-2.40-66-dev from https://cache.nix-ci.com Downloading cached gnugrep from https://cache.nix-ci.com Downloading cached jq from https://cache.nix-ci.com Downloading cached libpsl from https://cache.nix-ci.com Downloading cached python3 from https://cache.nix-ci.com Downloading cached xz-5.8.1-bin from https://cache.nix-ci.com [grosiree-dev] Phase: unpackPhase [grosiree-dev] unpacking source archive /nix/store/rz6aadcndfmq785a9fq9v4jhvjazv9p5-source [grosiree-dev] source root is source [grosiree-dev] Phase: patchPhase [grosiree-dev] Phase: updateAutotoolsGnuConfigScriptsPhase [grosiree-dev] Phase: configurePhase Progress: 0 of 7 built (1 building), 53 of 73 downloaded from cache (8 downloading) Downloading cached curl from https://cache.nix-ci.com Progress: 0 of 7 built (1 building), 54 of 73 downloaded from cache (8 downloading) Progress: 0 of 7 built (1 building), 55 of 73 downloaded from cache (7 downloading) Downloading cached jq-1.8.1-bin from https://cache.nix-ci.com Progress: 0 of 7 built (1 building), 56 of 73 downloaded from cache (7 downloading) Progress: 0 of 7 built (1 building), 57 of 73 downloaded from cache (6 downloading) [grosiree-dev] Phase: buildPhase Progress: 0 of 7 built (1 building), 58 of 73 downloaded from cache (5 downloading) Downloading cached binutils-wrapper from https://cache.nix-ci.com Downloading cached gcc from https://cache.nix-ci.com [grosiree-dev] Building subPackage ./cmd/app Progress: 0 of 7 built (1 building), 59 of 73 downloaded from cache (6 downloading) Downloading cached nodejs-install-manuals from https://cache.nix-ci.com Progress: 0 of 7 built (1 building), 60 of 73 downloaded from cache (6 downloading) Downloading cached prefetch-npm-deps from https://cache.nix-ci.com Progress: 0 of 7 built (1 building), 61 of 73 downloaded from cache (6 downloading) Progress: 0 of 7 built (1 building), 62 of 73 downloaded from cache (5 downloading) Progress: 0 of 7 built (1 building), 63 of 73 downloaded from cache (4 downloading) Progress: 0 of 7 built (1 building), 64 of 73 downloaded from cache (3 downloading) Downloading cached nodejs-22.21.1-dev from https://cache.nix-ci.com Downloading cached nodejs-install-executables from https://cache.nix-ci.com Progress: 0 of 7 built (1 building), 65 of 73 downloaded from cache (4 downloading) Downloading cached npm-install-hook from https://cache.nix-ci.com Progress: 0 of 7 built (1 building), 66 of 73 downloaded from cache (4 downloading) Progress: 0 of 6 built (1 building), 67 of 73 downloaded from cache (3 downloading) Progress: 0 of 5 built (1 building), 68 of 73 downloaded from cache (2 downloading) Progress: 0 of 4 built (1 building), 69 of 73 downloaded from cache (1 downloading) Downloading cached gcc-wrapper from https://cache.nix-ci.com Progress: 0 of 4 built (1 building), 70 of 73 downloaded from cache (1 downloading) Downloading cached stdenv-linux from https://cache.nix-ci.com Progress: 0 of 4 built (1 building), 71 of 73 downloaded from cache (1 downloading) Progress: 0 of 3 built (1 building), 72 of 73 downloaded from cache Downloading cached npm-config-hook from https://cache.nix-ci.com Progress: 0 of 3 built (1 building), 73 of 73 downloaded from cache [grosiree-dev] Phase: checkPhase [grosiree-dev] ? codeberg.org/mtlynch/grosiree/cmd/app [no test files] [grosiree-dev] Phase: installPhase [grosiree-dev] Phase: fixupPhase [grosiree-dev] shrinking RPATHs of ELF executables and libraries in /nix/store/z6j7ndbvdfrawssbc8fi02dc3ra768lh-grosiree-dev-0.0.1 [grosiree-dev] shrinking /nix/store/z6j7ndbvdfrawssbc8fi02dc3ra768lh-grosiree-dev-0.0.1/bin/grosiree-dev [grosiree-dev] patchelf: cannot find section '.dynamic'. The input file is most likely statically linked [grosiree-dev] checking for references to /build/ in /nix/store/z6j7ndbvdfrawssbc8fi02dc3ra768lh-grosiree-dev-0.0.1... [grosiree-dev] patchelf: cannot find section '.dynamic'. The input file is most likely statically linked [grosiree-dev] patching script interpreter paths in /nix/store/z6j7ndbvdfrawssbc8fi02dc3ra768lh-grosiree-dev-0.0.1 [grosiree-dev] stripping (with command strip and flags -S -p) in /nix/store/z6j7ndbvdfrawssbc8fi02dc3ra768lh-grosiree-dev-0.0.1/bin [grosiree-dev:post-build] Uploading to the NixCI cache: /nix/store/z6j7ndbvdfrawssbc8fi02dc3ra768lh-grosiree-dev-0.0.1 [grosiree-dev:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [grosiree-dev:post-build] copying 1 paths... [grosiree-dev:post-build] copying path '/nix/store/z6j7ndbvdfrawssbc8fi02dc3ra768lh-grosiree-dev-0.0.1' to 'https://cache.nix-ci.com'... [grosiree-dev:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [grosiree-dev:post-build] copying 2 paths... [grosiree-dev:post-build] copying path '/nix/store/rrkk2pxbw3pnhjf1hnpydlihkvg2hgdp-grosiree-dev-0.0.1-go-modules.drv' to 'https://cache.nix-ci.com'... [grosiree-dev:post-build] copying path '/nix/store/k4z2ybk67rnghv4lrk3kxrjsmnl3vsl8-grosiree-dev-0.0.1.drv' to 'https://cache.nix-ci.com'... Progress: 1 of 3 built, 73 of 73 downloaded from cache Building /nix/store/hk6f2w9am2h5bnk20cf5d4bavv26vkww-grosiree-e2e-0.0.1.drv [grosiree-e2e] Phase: unpackPhase [grosiree-e2e] unpacking source archive /nix/store/rz6aadcndfmq785a9fq9v4jhvjazv9p5-source [grosiree-e2e] source root is source [grosiree-e2e] Phase: patchPhase [grosiree-e2e] Executing npmConfigHook [grosiree-e2e] Configuring npm [grosiree-e2e] Validating consistency between /build/source/package-lock.json and /nix/store/xg9n2cx43bwcgqzw3a1nj3wjf6f8x10c-grosiree-e2e-0.0.1-npm-deps/package-lock.json [grosiree-e2e] Setting npm_config_cache to /nix/store/xg9n2cx43bwcgqzw3a1nj3wjf6f8x10c-grosiree-e2e-0.0.1-npm-deps [grosiree-e2e] Installing dependencies [grosiree-e2e] npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. [grosiree-e2e] npm warn Unknown env config "platform". This will stop working in the next major version of npm. [grosiree-e2e] npm warn Unknown env config "arch". This will stop working in the next major version of npm. [grosiree-e2e]  [grosiree-e2e] added 100 packages, and audited 101 packages in 593ms [grosiree-e2e]  [grosiree-e2e] 25 packages are looking for funding [grosiree-e2e]  run `npm fund` for details [grosiree-e2e]  [grosiree-e2e] found 0 vulnerabilities [grosiree-e2e] patching script interpreter paths in node_modules [grosiree-e2e] node_modules/prettier/bin/prettier.cjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node" [grosiree-e2e] node_modules/ulid/bin/cli.js: interpreter directive changed from "#! /usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node" [grosiree-e2e] node_modules/eslint/bin/eslint.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node" [grosiree-e2e] node_modules/playwright/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node" [grosiree-e2e] node_modules/@playwright/test/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node" [grosiree-e2e] node_modules/js-yaml/bin/js-yaml.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node" [grosiree-e2e] node_modules/acorn/bin/acorn: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node" [grosiree-e2e] node_modules/which/bin/node-which: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node" [grosiree-e2e] node_modules/playwright-core/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node" [grosiree-e2e] node_modules/playwright-core/lib/utilsBundleImpl/xdg-open: interpreter directive changed from "#!/bin/sh" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/sh" [grosiree-e2e] node_modules/playwright-core/bin/reinstall_chrome_stable_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" [grosiree-e2e] node_modules/playwright-core/bin/reinstall_chrome_beta_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" [grosiree-e2e] node_modules/playwright-core/bin/reinstall_chrome_stable_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" [grosiree-e2e] node_modules/playwright-core/bin/reinstall_msedge_dev_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" [grosiree-e2e] node_modules/playwright-core/bin/reinstall_msedge_stable_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" [grosiree-e2e] node_modules/playwright-core/bin/reinstall_msedge_beta_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" [grosiree-e2e] node_modules/playwright-core/bin/reinstall_msedge_stable_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" [grosiree-e2e] node_modules/playwright-core/bin/reinstall_chrome_beta_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" [grosiree-e2e] node_modules/playwright-core/bin/reinstall_msedge_dev_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" [grosiree-e2e] node_modules/playwright-core/bin/reinstall_msedge_beta_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash" [grosiree-e2e] npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. [grosiree-e2e] npm warn Unknown env config "platform". This will stop working in the next major version of npm. [grosiree-e2e] npm warn Unknown env config "arch". This will stop working in the next major version of npm. [grosiree-e2e] rebuilt dependencies successfully [grosiree-e2e] patching script interpreter paths in node_modules [grosiree-e2e] Finished npmConfigHook [grosiree-e2e] Phase: updateAutotoolsGnuConfigScriptsPhase [grosiree-e2e] Phase: configurePhase [grosiree-e2e] no configure script, doing nothing [grosiree-e2e] Phase: buildPhase [grosiree-e2e] no Makefile or custom buildPhase, doing nothing [grosiree-e2e] Phase: checkPhase [grosiree-e2e] npm warn Unknown env config "nodedir". This will stop working in the next major version of npm. [grosiree-e2e] npm warn Unknown env config "platform". This will stop working in the next major version of npm. [grosiree-e2e] npm warn Unknown env config "arch". This will stop working in the next major version of npm. [grosiree-e2e] [WebServer] 2026/06/30 01:43:06 starting Grosireé server [grosiree-e2e] [WebServer] 2026/06/30 01:43:06 codeberg.org/mtlynch/grosiree/store/sqlite/sqlite.go:24: reading DB from data/store.db [grosiree-e2e] [WebServer] 2026/06/30 01:43:07 codeberg.org/mtlynch/grosiree/cmd/app/main.go:57: listening on 6001 [grosiree-e2e] [WebServer] 2026/06/30 01:43:07 codeberg.org/mtlynch/grosiree/handlers/db_dev.go:50: per-session database = on [grosiree-e2e] [WebServer] 2026/06/30 01:43:07 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: POST /api/debug/db/per-session 200 0 [grosiree-e2e]  [grosiree-e2e] Running 4 tests using 1 worker [grosiree-e2e] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set. [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/db_dev.go:81: provisioning a new private database with token g1hhWrcCquHtmThUg66GXDnnwa38Mg [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/store/sqlite/sqlite.go:24: reading DB from :memory: [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /login 200 4498 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/css/style.css 200 574 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/fontawesome.min.css 200 80651 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/solid.min.css 200 572 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/confirm-dialog.js 200 3023 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: POST /login 303 0 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET / 200 22396 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/fontawesome.min.css 200 80651 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/solid.min.css 200 572 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/css/style.css 200 574 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/confirm-dialog.js 200 3023 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/items 200 3 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/sections 200 3 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: POST /api/groceries 200 943 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: POST /api/groceries/clear 200 87 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET / 200 22396 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/fontawesome.min.css 200 80651 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/solid.min.css 200 572 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/css/style.css 200 574 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/confirm-dialog.js 200 3023 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/items 200 36 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/sections 200 10 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: POST /api/groceries 200 943 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/webfonts/fa-solid-900.woff2 200 150472 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/items 200 36 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/sections 200 10 [grosiree-e2e] ·[WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/db_dev.go:81: provisioning a new private database with token HhfLYgckXidKNMtUL9BTRq1V1fyHKE [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/store/sqlite/sqlite.go:24: reading DB from :memory: [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /login 200 4498 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/fontawesome.min.css 200 80651 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/solid.min.css 200 572 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/css/style.css 200 574 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/confirm-dialog.js 200 3023 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: POST /login 303 0 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET / 200 22408 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/fontawesome.min.css 200 80651 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/solid.min.css 200 572 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/css/style.css 200 574 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/confirm-dialog.js 200 3023 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/items 200 3 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/sections 200 3 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET / 200 22408 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/fontawesome.min.css 200 80651 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/solid.min.css 200 572 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/css/style.css 200 574 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/confirm-dialog.js 200 3023 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/items 200 3 [grosiree-e2e] [WebServer] 2026/06/30 01:43:08 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/sections 200 3 [grosiree-e2e] [WebServer] 2026/06/30 01:43:10 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: POST /api/groceries 200 952 [grosiree-e2e] [WebServer] 2026/06/30 01:43:10 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/items 200 34 [grosiree-e2e] [WebServer] 2026/06/30 01:43:10 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/webfonts/fa-solid-900.woff2 200 150472 [grosiree-e2e] [WebServer] 2026/06/30 01:43:10 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/sections 200 3 [grosiree-e2e] ·[WebServer] 2026/06/30 01:43:10 codeberg.org/mtlynch/grosiree/handlers/db_dev.go:81: provisioning a new private database with token qtUIBqhdrfgBYMomfbzTyue8sKHxFP [grosiree-e2e] [WebServer] 2026/06/30 01:43:10 codeberg.org/mtlynch/grosiree/store/sqlite/sqlite.go:24: reading DB from :memory: [grosiree-e2e] [WebServer] 2026/06/30 01:43:10 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /login 200 4498 [grosiree-e2e] [WebServer] 2026/06/30 01:43:10 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901 [grosiree-e2e] [WebServer] 2026/06/30 01:43:10 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/fontawesome.min.css 200 80651 [grosiree-e2e] [WebServer] 2026/06/30 01:43:10 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/solid.min.css 200 572 [grosiree-e2e] [WebServer] 2026/06/30 01:43:10 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/css/style.css 200 574 [grosiree-e2e] [WebServer] 2026/06/30 01:43:10 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496 [grosiree-e2e] [WebServer] 2026/06/30 01:43:10 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917 [grosiree-e2e] [WebServer] 2026/06/30 01:43:10 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775 [grosiree-e2e] [WebServer] 2026/06/30 01:43:10 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722 [grosiree-e2e] [WebServer] 2026/06/30 01:43:10 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813 [grosiree-e2e] [WebServer] 2026/06/30 01:43:10 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/confirm-dialog.js 200 3023 [grosiree-e2e] [WebServer] 2026/06/30 01:43:10 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: POST /login 303 0 [grosiree-e2e] [WebServer] 2026/06/30 01:43:10 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET / 200 22396 [grosiree-e2e] [WebServer] 2026/06/30 01:43:10 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901 [grosiree-e2e] [WebServer] 2026/06/30 01:43:10 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/fontawesome.min.css 200 80651 [grosiree-e2e] [WebServer] 2026/06/30 01:43:10 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/solid.min.css 200 572 [grosiree-e2e] [WebServer] 2026/06/30 01:43:10 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/css/style.css 200 574 [grosiree-e2e] [WebServer] 2026/06/30 01:43:10 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496 [grosiree-e2e] [WebServer] 2026/06/30 01:43:10 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722 [grosiree-e2e] [WebServer] 2026/06/30 01:43:10 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917 [grosiree-e2e] [WebServer] 2026/06/30 01:43:10 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775 [grosiree-e2e] [WebServer] 2026/06/30 01:43:10 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813 [grosiree-e2e] [WebServer] 2026/06/30 01:43:10 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/confirm-dialog.js 200 3023 [grosiree-e2e] [WebServer] 2026/06/30 01:43:10 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/items 200 3 [grosiree-e2e] [WebServer] 2026/06/30 01:43:10 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/sections 200 3 [grosiree-e2e] [WebServer] 2026/06/30 01:43:10 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: POST /api/groceries 200 960 [grosiree-e2e] [WebServer] 2026/06/30 01:43:10 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /grocery-items 200 9060 [grosiree-e2e] [WebServer] 2026/06/30 01:43:10 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901 [grosiree-e2e] [WebServer] 2026/06/30 01:43:10 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/fontawesome.min.css 200 80651 [grosiree-e2e] [WebServer] 2026/06/30 01:43:10 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/solid.min.css 200 572 [grosiree-e2e] [WebServer] 2026/06/30 01:43:10 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/css/style.css 200 574 [grosiree-e2e] [WebServer] 2026/06/30 01:43:10 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496 [grosiree-e2e] [WebServer] 2026/06/30 01:43:10 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813 [grosiree-e2e] [WebServer] 2026/06/30 01:43:10 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775 [grosiree-e2e] [WebServer] 2026/06/30 01:43:10 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722 [grosiree-e2e] [WebServer] 2026/06/30 01:43:10 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917 [grosiree-e2e] [WebServer] 2026/06/30 01:43:10 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/confirm-dialog.js 200 3023 [grosiree-e2e] [WebServer] 2026/06/30 01:43:10 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/webfonts/fa-solid-900.woff2 200 150472 [grosiree-e2e] [WebServer] 2026/06/30 01:43:11 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: DELETE /api/item-sections/Frozen peas 200 0 [grosiree-e2e] ·[WebServer] 2026/06/30 01:43:12 codeberg.org/mtlynch/grosiree/handlers/db_dev.go:81: provisioning a new private database with token bqE1QIDL6IkShmKP9qHGU1XosmtqWG [grosiree-e2e] [WebServer] 2026/06/30 01:43:12 codeberg.org/mtlynch/grosiree/store/sqlite/sqlite.go:24: reading DB from :memory: [grosiree-e2e] [WebServer] 2026/06/30 01:43:12 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET / 303 33 [grosiree-e2e] [WebServer] 2026/06/30 01:43:12 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /login 200 4498 [grosiree-e2e] [WebServer] 2026/06/30 01:43:12 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901 [grosiree-e2e] [WebServer] 2026/06/30 01:43:12 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/fontawesome.min.css 200 80651 [grosiree-e2e] [WebServer] 2026/06/30 01:43:12 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/solid.min.css 200 572 [grosiree-e2e] [WebServer] 2026/06/30 01:43:12 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/css/style.css 200 574 [grosiree-e2e] [WebServer] 2026/06/30 01:43:12 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496 [grosiree-e2e] [WebServer] 2026/06/30 01:43:12 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917 [grosiree-e2e] [WebServer] 2026/06/30 01:43:12 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722 [grosiree-e2e] [WebServer] 2026/06/30 01:43:12 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775 [grosiree-e2e] [WebServer] 2026/06/30 01:43:12 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813 [grosiree-e2e] [WebServer] 2026/06/30 01:43:12 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/confirm-dialog.js 200 3023 [grosiree-e2e] · [grosiree-e2e]  4 passed (5.6s) [grosiree-e2e] Phase: installPhase [grosiree-e2e] Phase: fixupPhase [grosiree-e2e] shrinking RPATHs of ELF executables and libraries in /nix/store/vfwsygdwb760ny6y30w5bm90xidffmlk-grosiree-e2e-0.0.1 [grosiree-e2e] checking for references to /build/ in /nix/store/vfwsygdwb760ny6y30w5bm90xidffmlk-grosiree-e2e-0.0.1... [grosiree-e2e] patching script interpreter paths in /nix/store/vfwsygdwb760ny6y30w5bm90xidffmlk-grosiree-e2e-0.0.1 [grosiree-e2e:post-build] Uploading to the NixCI cache: /nix/store/vfwsygdwb760ny6y30w5bm90xidffmlk-grosiree-e2e-0.0.1 [grosiree-e2e:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [grosiree-e2e:post-build] copying 1 paths... [grosiree-e2e:post-build] copying path '/nix/store/vfwsygdwb760ny6y30w5bm90xidffmlk-grosiree-e2e-0.0.1' to 'https://cache.nix-ci.com'... [grosiree-e2e:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead [grosiree-e2e:post-build] copying 2 paths... [grosiree-e2e:post-build] copying path '/nix/store/h6ay4yjb82qsnq68bziisl4v1jgd1him-grosiree-e2e-0.0.1-npm-deps.drv' to 'https://cache.nix-ci.com'... [grosiree-e2e:post-build] copying path '/nix/store/hk6f2w9am2h5bnk20cf5d4bavv26vkww-grosiree-e2e-0.0.1.drv' to 'https://cache.nix-ci.com'... Progress: 2 of 3 built, 73 of 73 downloaded from cache Progress: 3 of 3 built, 73 of 73 downloaded from cache /nix/store/vfwsygdwb760ny6y30w5bm90xidffmlk-grosiree-e2e-0.0.1 Build succeeded.