1. 0.88 s $ /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=item-secton-type&rev=33697d89ae4272069cb96bdccc7adc7e521aaeb5#packages.x86_64-linux.e2e-tests --print-build-logs
  2. 1.90 s error (ignored): SQLite database '/var/cache/nix-ci-worker/eval-cache-v6/33c4fcd4e578d51d5206cc09e4941683df76e6fcec6bc54cae51ad34dd54f67c.sqlite' is busy
  3. 1.90 s
  4. 1.90 s Downloading cached source from https://cache.nix-ci.com
  5. 9.85 s Progress: 1 of 1 downloaded from cache
  6. 18.21 s
  7. 18.22 s Downloading cached grosiree-e2e-0.0.1-npm-deps from https://cache.nix-ci.com
  8. 18.24 s Downloading cached npm-build-hook from https://cache.nix-ci.com
  9. 18.24 s Downloading cached dejavu-fonts-minimal from https://cache.nix-ci.com
  10. 18.24 s Downloading cached install-shell-files from https://cache.nix-ci.com
  11. 18.24 s Downloading cached nodejs-22.21.1-source from https://cache.nix-ci.com
  12. 18.24 s Downloading cached mailcap from https://cache.nix-ci.com
  13. 18.24 s Downloading cached tzdata from https://cache.nix-ci.com
  14. 18.24 s Downloading cached die-hook from https://cache.nix-ci.com
  15. 18.24 s Downloading cached gcc-14.3.0-libgcc from https://cache.nix-ci.com
  16. 18.24 s Downloading cached gnu-config-2024-01 from https://cache.nix-ci.com
  17. 18.24 s Downloading cached xgcc-14.3.0-libgcc from https://cache.nix-ci.com
  18. 18.24 s Downloading cached libunistring from https://cache.nix-ci.com
  19. 18.24 s Downloading cached linux-headers from https://cache.nix-ci.com
  20. 18.25 s Downloading cached publicsuffix-list-0-unstable-2025-10 from https://cache.nix-ci.com
  21. 18.26 s Downloading cached dbus-1.14.10-lib from https://cache.nix-ci.com
  22. 18.26 s Downloading cached libjxl from https://cache.nix-ci.com
  23. 18.26 s Waiting for lock on grosiree-dev
  24. 18.26 s Progress: 0 of 17 built, 1 of 135 downloaded from cache (15 downloading)
  25. 18.26 s Progress: 0 of 17 built, 2 of 135 downloaded from cache (14 downloading)
  26. 18.26 s Downloading cached librsvg from https://cache.nix-ci.com
  27. 18.26 s Downloading cached gupnp-igd from https://cache.nix-ci.com
  28. 18.27 s Progress: 0 of 16 built, 3 of 135 downloaded from cache (15 downloading)
  29. 18.27 s Downloading cached python3 from https://cache.nix-ci.com
  30. 18.28 s Progress: 0 of 16 built, 4 of 135 downloaded from cache (15 downloading)
  31. 18.28 s Downloading cached dejavu-fonts from https://cache.nix-ci.com
  32. 18.29 s Progress: 0 of 16 built, 5 of 135 downloaded from cache (15 downloading)
  33. 18.29 s Downloading cached systemd from https://cache.nix-ci.com
  34. 18.29 s Progress: 0 of 16 built, 6 of 135 downloaded from cache (15 downloading)
  35. 18.29 s Downloading cached update-autotools-gnu-config-scripts-hook from https://cache.nix-ci.com
  36. 18.29 s Progress: 0 of 16 built, 7 of 135 downloaded from cache (15 downloading)
  37. 18.33 s Progress: 0 of 16 built, 8 of 135 downloaded from cache (14 downloading)
  38. 18.33 s Progress: 0 of 16 built, 9 of 135 downloaded from cache (13 downloading)
  39. 18.36 s Progress: 0 of 16 built, 10 of 135 downloaded from cache (12 downloading)
  40. 18.36 s Progress: 0 of 16 built, 11 of 135 downloaded from cache (11 downloading)
  41. 18.37 s Progress: 0 of 16 built, 12 of 135 downloaded from cache (10 downloading)
  42. 18.37 s Downloading cached libidn2 from https://cache.nix-ci.com
  43. 18.37 s Progress: 0 of 16 built, 13 of 135 downloaded from cache (10 downloading)
  44. 18.38 s Progress: 0 of 16 built, 14 of 135 downloaded from cache (9 downloading)
  45. 18.42 s Progress: 0 of 15 built, 15 of 135 downloaded from cache (8 downloading)
  46. 18.42 s Downloading cached at-spi2-core from https://cache.nix-ci.com
  47. 18.42 s Downloading cached avahi from https://cache.nix-ci.com
  48. 18.42 s Downloading cached bluez from https://cache.nix-ci.com
  49. 18.42 s Downloading cached libjack2 from https://cache.nix-ci.com
  50. 18.43 s Downloading cached libpulseaudio from https://cache.nix-ci.com
  51. 18.43 s Progress: 0 of 15 built, 16 of 135 downloaded from cache (12 downloading)
  52. 18.44 s Progress: 0 of 15 built, 17 of 135 downloaded from cache (11 downloading)
  53. 18.44 s Downloading cached glibc-2.40 from https://cache.nix-ci.com
  54. 18.48 s Progress: 0 of 15 built, 18 of 135 downloaded from cache (11 downloading)
  55. 18.48 s Downloading cached fonts.conf from https://cache.nix-ci.com
  56. 18.49 s Progress: 0 of 15 built, 19 of 135 downloaded from cache (11 downloading)
  57. 18.52 s Progress: 0 of 14 built, 20 of 135 downloaded from cache (10 downloading)
  58. 18.55 s Progress: 0 of 14 built, 21 of 135 downloaded from cache (9 downloading)
  59. 18.56 s Progress: 0 of 14 built, 22 of 135 downloaded from cache (8 downloading)
  60. 18.56 s Downloading cached cups-2.4.16-lib from https://cache.nix-ci.com
  61. 18.56 s Downloading cached tinysparql from https://cache.nix-ci.com
  62. 18.61 s Progress: 0 of 14 built, 23 of 135 downloaded from cache (9 downloading)
  63. 18.61 s Downloading cached playwright-chromium-headless-shell from https://cache.nix-ci.com
  64. 18.67 s Progress: 0 of 14 built, 24 of 135 downloaded from cache (9 downloading)
  65. 18.67 s Downloading cached flite-2.2-lib from https://cache.nix-ci.com
  66. 18.67 s Downloading cached fluidsynth from https://cache.nix-ci.com
  67. 18.67 s Downloading cached libao from https://cache.nix-ci.com
  68. 18.67 s Downloading cached mpg123 from https://cache.nix-ci.com
  69. 18.67 s Progress: 0 of 14 built, 25 of 135 downloaded from cache (12 downloading)
  70. 18.67 s Downloading cached sox-unstable-2021-05-09-lib from https://cache.nix-ci.com
  71. 18.72 s Progress: 0 of 14 built, 26 of 135 downloaded from cache (12 downloading)
  72. 18.78 s Progress: 0 of 14 built, 27 of 135 downloaded from cache (11 downloading)
  73. 18.80 s Progress: 0 of 14 built, 28 of 135 downloaded from cache (10 downloading)
  74. 18.80 s Downloading cached libopenmpt from https://cache.nix-ci.com
  75. 18.82 s Progress: 0 of 14 built, 29 of 135 downloaded from cache (10 downloading)
  76. 18.84 s Progress: 0 of 14 built, 30 of 135 downloaded from cache (9 downloading)
  77. 18.84 s Downloading cached roc-toolkit from https://cache.nix-ci.com
  78. 18.89 s Progress: 0 of 14 built, 31 of 135 downloaded from cache (9 downloading)
  79. 18.89 s Downloading cached gtk+3 from https://cache.nix-ci.com
  80. 18.94 s Progress: 0 of 14 built, 32 of 135 downloaded from cache (9 downloading)
  81. 18.94 s Downloading cached attr from https://cache.nix-ci.com
  82. 18.94 s Downloading cached bash from https://cache.nix-ci.com
  83. 18.94 s Downloading cached brotli-1.1.0-lib from https://cache.nix-ci.com
  84. 18.94 s Downloading cached bzip2 from https://cache.nix-ci.com
  85. 18.94 s Downloading cached c-ares from https://cache.nix-ci.com
  86. 18.94 s Downloading cached ed from https://cache.nix-ci.com
  87. 18.94 s Downloading cached expand-response-params from https://cache.nix-ci.com
  88. 18.97 s Progress: 0 of 14 built, 33 of 135 downloaded from cache (15 downloading)
  89. 18.97 s Downloading cached expat from https://cache.nix-ci.com
  90. 18.99 s Progress: 0 of 14 built, 34 of 135 downloaded from cache (15 downloading)
  91. 18.99 s Downloading cached gawk from https://cache.nix-ci.com
  92. 19.02 s Progress: 0 of 14 built, 35 of 135 downloaded from cache (15 downloading)
  93. 19.02 s Downloading cached ffmpeg-headless-8.0-lib from https://cache.nix-ci.com
  94. 19.02 s Progress: 0 of 14 built, 36 of 135 downloaded from cache (15 downloading)
  95. 19.02 s Downloading cached gcc-14.3.0-lib from https://cache.nix-ci.com
  96. 19.02 s Progress: 0 of 14 built, 37 of 135 downloaded from cache (15 downloading)
  97. 19.02 s Downloading cached acl from https://cache.nix-ci.com
  98. 19.03 s Progress: 0 of 14 built, 38 of 135 downloaded from cache (15 downloading)
  99. 19.03 s Downloading cached bzip2-1.0.8-bin from https://cache.nix-ci.com
  100. 19.03 s Progress: 0 of 14 built, 39 of 135 downloaded from cache (15 downloading)
  101. 19.03 s Downloading cached gdbm-1.26-lib from https://cache.nix-ci.com
  102. 19.04 s Progress: 0 of 14 built, 40 of 135 downloaded from cache (15 downloading)
  103. 19.04 s Downloading cached glibc-2.40-66-bin from https://cache.nix-ci.com
  104. 19.05 s Progress: 0 of 14 built, 41 of 135 downloaded from cache (15 downloading)
  105. 19.05 s Downloading cached gmp from https://cache.nix-ci.com
  106. 19.05 s Progress: 0 of 14 built, 42 of 135 downloaded from cache (15 downloading)
  107. 19.05 s Downloading cached gnumake from https://cache.nix-ci.com
  108. 19.07 s Progress: 0 of 14 built, 43 of 135 downloaded from cache (15 downloading)
  109. 19.07 s Downloading cached gnused from https://cache.nix-ci.com
  110. 19.10 s Progress: 0 of 13 built, 44 of 135 downloaded from cache (15 downloading)
  111. 19.10 s Downloading cached gzip from https://cache.nix-ci.com
  112. 19.11 s Progress: 0 of 13 built, 45 of 135 downloaded from cache (15 downloading)
  113. 19.11 s Downloading cached keyutils-1.6.3-lib from https://cache.nix-ci.com
  114. 19.11 s Progress: 0 of 13 built, 46 of 135 downloaded from cache (15 downloading)
  115. 19.11 s Downloading cached libffi from https://cache.nix-ci.com
  116. 19.12 s Progress: 0 of 13 built, 47 of 135 downloaded from cache (15 downloading)
  117. 19.12 s Downloading cached gnutar from https://cache.nix-ci.com
  118. 19.16 s Progress: 0 of 13 built, 48 of 135 downloaded from cache (15 downloading)
  119. 19.16 s Downloading cached libpsl from https://cache.nix-ci.com
  120. 19.17 s Progress: 0 of 13 built, 49 of 135 downloaded from cache (15 downloading)
  121. 19.17 s Downloading cached isl from https://cache.nix-ci.com
  122. 19.18 s Progress: 0 of 13 built, 50 of 135 downloaded from cache (15 downloading)
  123. 19.18 s Downloading cached libuv from https://cache.nix-ci.com
  124. 19.18 s Progress: 0 of 13 built, 51 of 135 downloaded from cache (15 downloading)
  125. 19.18 s Downloading cached make-shell-wrapper-hook from https://cache.nix-ci.com
  126. 19.18 s Progress: 0 of 13 built, 52 of 135 downloaded from cache (15 downloading)
  127. 19.18 s Downloading cached glibc-2.40-66-dev from https://cache.nix-ci.com
  128. 19.19 s Progress: 0 of 13 built, 53 of 135 downloaded from cache (15 downloading)
  129. 19.19 s Downloading cached mpdecimal from https://cache.nix-ci.com
  130. 19.19 s Progress: 0 of 13 built, 54 of 135 downloaded from cache (15 downloading)
  131. 19.19 s Downloading cached mpfr from https://cache.nix-ci.com
  132. 19.24 s Progress: 0 of 13 built, 55 of 135 downloaded from cache (15 downloading)
  133. 19.24 s Downloading cached ncurses from https://cache.nix-ci.com
  134. 19.24 s Progress: 0 of 13 built, 56 of 135 downloaded from cache (15 downloading)
  135. 19.24 s Downloading cached nghttp2-1.67.1-lib from https://cache.nix-ci.com
  136. 19.25 s Progress: 0 of 13 built, 57 of 135 downloaded from cache (15 downloading)
  137. 19.25 s Downloading cached nghttp3 from https://cache.nix-ci.com
  138. 19.26 s Progress: 0 of 13 built, 58 of 135 downloaded from cache (15 downloading)
  139. 19.26 s Downloading cached oniguruma-6.9.10-lib from https://cache.nix-ci.com
  140. 19.27 s Progress: 0 of 13 built, 59 of 135 downloaded from cache (15 downloading)
  141. 19.27 s Downloading cached libuv-1.51.0-dev from https://cache.nix-ci.com
  142. 19.28 s Progress: 0 of 13 built, 60 of 135 downloaded from cache (15 downloading)
  143. 19.28 s Downloading cached openssl from https://cache.nix-ci.com
  144. 19.30 s Progress: 0 of 13 built, 61 of 135 downloaded from cache (15 downloading)
  145. 19.30 s Downloading cached gmp-with-cxx from https://cache.nix-ci.com
  146. 19.31 s Progress: 0 of 13 built, 62 of 135 downloaded from cache (15 downloading)
  147. 19.31 s Downloading cached icu4c from https://cache.nix-ci.com
  148. 19.31 s Progress: 0 of 13 built, 63 of 135 downloaded from cache (15 downloading)
  149. 19.31 s Downloading cached libmpc from https://cache.nix-ci.com
  150. 19.32 s Progress: 0 of 13 built, 64 of 135 downloaded from cache (15 downloading)
  151. 19.32 s Downloading cached patch from https://cache.nix-ci.com
  152. 19.34 s Progress: 0 of 13 built, 65 of 135 downloaded from cache (15 downloading)
  153. 19.34 s Downloading cached patchelf from https://cache.nix-ci.com
  154. 19.35 s Progress: 0 of 13 built, 66 of 135 downloaded from cache (15 downloading)
  155. 19.35 s Downloading cached pcre2 from https://cache.nix-ci.com
  156. 19.35 s Progress: 0 of 13 built, 67 of 135 downloaded from cache (15 downloading)
  157. 19.35 s Downloading cached jq from https://cache.nix-ci.com
  158. 19.40 s Progress: 0 of 13 built, 68 of 135 downloaded from cache (15 downloading)
  159. 19.40 s Downloading cached util-linux-minimal-2.41.2-lib from https://cache.nix-ci.com
  160. 19.40 s Progress: 0 of 13 built, 69 of 135 downloaded from cache (15 downloading)
  161. 19.40 s Downloading cached coreutils from https://cache.nix-ci.com
  162. 19.42 s Progress: 0 of 13 built, 70 of 135 downloaded from cache (15 downloading)
  163. 19.42 s Downloading cached xz from https://cache.nix-ci.com
  164. 19.43 s Progress: 0 of 13 built, 71 of 135 downloaded from cache (15 downloading)
  165. 19.43 s Downloading cached zlib from https://cache.nix-ci.com
  166. 19.45 s Progress: 0 of 13 built, 72 of 135 downloaded from cache (15 downloading)
  167. 19.45 s Downloading cached zstd from https://cache.nix-ci.com
  168. 19.47 s Progress: 0 of 13 built, 73 of 135 downloaded from cache (15 downloading)
  169. 19.48 s Downloading cached jq-1.8.1-bin from https://cache.nix-ci.com
  170. 19.49 s Progress: 0 of 13 built, 74 of 135 downloaded from cache (15 downloading)
  171. 19.49 s Downloading cached gnugrep from https://cache.nix-ci.com
  172. 19.51 s Progress: 0 of 13 built, 75 of 135 downloaded from cache (15 downloading)
  173. 19.51 s Downloading cached readline from https://cache.nix-ci.com
  174. 19.53 s Progress: 0 of 13 built, 76 of 135 downloaded from cache (15 downloading)
  175. 19.53 s Downloading cached binutils-2.44-lib from https://cache.nix-ci.com
  176. 19.54 s Progress: 0 of 13 built, 77 of 135 downloaded from cache (15 downloading)
  177. 19.54 s Downloading cached file from https://cache.nix-ci.com
  178. 19.56 s Progress: 0 of 13 built, 78 of 135 downloaded from cache (15 downloading)
  179. 19.56 s Downloading cached gcc from https://cache.nix-ci.com
  180. 19.56 s Progress: 0 of 13 built, 79 of 135 downloaded from cache (15 downloading)
  181. 19.56 s Downloading cached diffutils from https://cache.nix-ci.com
  182. 19.57 s Progress: 0 of 13 built, 80 of 135 downloaded from cache (15 downloading)
  183. 19.57 s Downloading cached findutils from https://cache.nix-ci.com
  184. 19.59 s Progress: 0 of 13 built, 81 of 135 downloaded from cache (15 downloading)
  185. 19.59 s Downloading cached nodejs-install-manuals from https://cache.nix-ci.com
  186. 19.60 s Progress: 0 of 13 built, 82 of 135 downloaded from cache (15 downloading)
  187. 19.60 s Downloading cached krb5-1.22.1-lib from https://cache.nix-ci.com
  188. 19.60 s Progress: 0 of 13 built, 83 of 135 downloaded from cache (15 downloading)
  189. 19.60 s Downloading cached libssh2 from https://cache.nix-ci.com
  190. 19.68 s Progress: 0 of 13 built, 84 of 135 downloaded from cache (15 downloading)
  191. 19.68 s Downloading cached bash-interactive from https://cache.nix-ci.com
  192. 19.68 s Progress: 0 of 13 built, 85 of 135 downloaded from cache (15 downloading)
  193. 19.68 s Downloading cached ngtcp2 from https://cache.nix-ci.com
  194. 19.68 s Progress: 0 of 13 built, 86 of 135 downloaded from cache (15 downloading)
  195. 19.68 s Downloading cached openssl-3.6.0-bin from https://cache.nix-ci.com
  196. 19.69 s Progress: 0 of 13 built, 87 of 135 downloaded from cache (15 downloading)
  197. 19.69 s Downloading cached sqlite from https://cache.nix-ci.com
  198. 19.69 s Progress: 0 of 13 built, 88 of 135 downloaded from cache (15 downloading)
  199. 19.69 s Downloading cached playwright-chromium from https://cache.nix-ci.com
  200. 19.70 s Progress: 0 of 13 built, 89 of 135 downloaded from cache (15 downloading)
  201. 19.70 s Downloading cached binutils from https://cache.nix-ci.com
  202. 19.71 s Progress: 0 of 13 built, 90 of 135 downloaded from cache (15 downloading)
  203. 19.71 s Downloading cached sqlite-3.50.4-bin from https://cache.nix-ci.com
  204. 19.77 s Progress: 0 of 13 built, 91 of 135 downloaded from cache (15 downloading)
  205. 19.77 s Downloading cached xz-5.8.1-bin from https://cache.nix-ci.com
  206. 19.78 s Progress: 0 of 13 built, 92 of 135 downloaded from cache (15 downloading)
  207. 19.78 s Downloading cached zlib-1.3.1-dev from https://cache.nix-ci.com
  208. 19.82 s Progress: 0 of 13 built, 93 of 135 downloaded from cache (15 downloading)
  209. 19.82 s Downloading cached curl from https://cache.nix-ci.com
  210. 19.85 s Progress: 0 of 13 built, 94 of 135 downloaded from cache (15 downloading)
  211. 19.85 s Downloading cached openssl-3.6.0-dev from https://cache.nix-ci.com
  212. 19.86 s Progress: 0 of 13 built, 95 of 135 downloaded from cache (15 downloading)
  213. 19.90 s Progress: 0 of 13 built, 96 of 135 downloaded from cache (14 downloading)
  214. 19.90 s Downloading cached python3 from https://cache.nix-ci.com
  215. 19.92 s Progress: 0 of 13 built, 97 of 135 downloaded from cache (14 downloading)
  216. 19.92 s Downloading cached sqlite-3.50.4-dev from https://cache.nix-ci.com
  217. 19.93 s Progress: 0 of 13 built, 98 of 135 downloaded from cache (14 downloading)
  218. 19.95 s Progress: 0 of 13 built, 99 of 135 downloaded from cache (13 downloading)
  219. 19.95 s Downloading cached prefetch-npm-deps from https://cache.nix-ci.com
  220. 19.97 s Progress: 0 of 13 built, 100 of 135 downloaded from cache (13 downloading)
  221. 20.02 s Progress: 0 of 13 built, 101 of 135 downloaded from cache (12 downloading)
  222. 20.23 s Progress: 0 of 13 built, 102 of 135 downloaded from cache (11 downloading)
  223. 20.58 s Progress: 0 of 13 built, 103 of 135 downloaded from cache (10 downloading)
  224. 20.58 s Downloading cached binutils-wrapper from https://cache.nix-ci.com
  225. 20.66 s Progress: 0 of 13 built, 104 of 135 downloaded from cache (10 downloading)
  226. 20.75 s Progress: 0 of 13 built, 105 of 135 downloaded from cache (9 downloading)
  227. 20.75 s Downloading cached icu4c-76.1-dev from https://cache.nix-ci.com
  228. 20.80 s Progress: 0 of 13 built, 106 of 135 downloaded from cache (9 downloading)
  229. 20.94 s Progress: 0 of 13 built, 107 of 135 downloaded from cache (8 downloading)
  230. 20.94 s Downloading cached nodejs from https://cache.nix-ci.com
  231. 20.94 s Downloading cached nodejs from https://cache.nix-ci.com
  232. 21.57 s Progress: 0 of 13 built, 108 of 135 downloaded from cache (9 downloading)
  233. 21.57 s Downloading cached chromaprint from https://cache.nix-ci.com
  234. 21.57 s Progress: 0 of 13 built, 109 of 135 downloaded from cache (9 downloading)
  235. 22.04 s Progress: 0 of 13 built, 110 of 135 downloaded from cache (8 downloading)
  236. 23.41 s Progress: 0 of 13 built, 111 of 135 downloaded from cache (7 downloading)
  237. 23.45 s Downloading cached nodejs-24.11.1-dev from https://cache.nix-ci.com
  238. 23.46 s Progress: 0 of 13 built, 112 of 135 downloaded from cache (7 downloading)
  239. 23.46 s Downloading cached nodejs-22.21.1-dev from https://cache.nix-ci.com
  240. 23.46 s Downloading cached nodejs-install-executables from https://cache.nix-ci.com
  241. 23.55 s Progress: 0 of 13 built, 113 of 135 downloaded from cache (8 downloading)
  242. 23.55 s Downloading cached npm-install-hook from https://cache.nix-ci.com
  243. 23.64 s Progress: 0 of 13 built, 114 of 135 downloaded from cache (8 downloading)
  244. 24.36 s Progress: 0 of 12 built, 115 of 135 downloaded from cache (7 downloading)
  245. 24.36 s Downloading cached npm-config-hook from https://cache.nix-ci.com
  246. 24.44 s Progress: 0 of 12 built, 116 of 135 downloaded from cache (7 downloading)
  247. 25.16 s Progress: 0 of 11 built, 117 of 135 downloaded from cache (6 downloading)
  248. 25.18 s Progress: 0 of 10 built, 118 of 135 downloaded from cache (5 downloading)
  249. 25.26 s Progress: 0 of 9 built, 119 of 135 downloaded from cache (4 downloading)
  250. 25.31 s Progress: 0 of 8 built, 120 of 135 downloaded from cache (3 downloading)
  251. 25.31 s Downloading cached gstreamer from https://cache.nix-ci.com
  252. 25.31 s Progress: 0 of 8 built, 121 of 135 downloaded from cache (3 downloading)
  253. 25.31 s Downloading cached gst-plugins-base from https://cache.nix-ci.com
  254. 25.31 s Downloading cached libcanberra from https://cache.nix-ci.com
  255. 25.31 s Downloading cached libnice from https://cache.nix-ci.com
  256. 25.31 s Progress: 0 of 8 built, 122 of 135 downloaded from cache (5 downloading)
  257. 25.31 s Progress: 0 of 8 built, 123 of 135 downloaded from cache (5 downloading)
  258. 25.31 s Downloading cached libcamera from https://cache.nix-ci.com
  259. 25.31 s Progress: 0 of 8 built, 124 of 135 downloaded from cache (4 downloading)
  260. 25.31 s Progress: 0 of 8 built, 125 of 135 downloaded from cache (3 downloading)
  261. 25.32 s Downloading cached pipewire from https://cache.nix-ci.com
  262. 25.32 s Progress: 0 of 8 built, 126 of 135 downloaded from cache (3 downloading)
  263. 25.32 s Downloading cached playwright-firefox from https://cache.nix-ci.com
  264. 25.32 s Downloading cached openal-soft from https://cache.nix-ci.com
  265. 25.32 s Progress: 0 of 8 built, 127 of 135 downloaded from cache (4 downloading)
  266. 25.32 s Progress: 0 of 8 built, 128 of 135 downloaded from cache (3 downloading)
  267. 25.32 s Downloading cached gst-plugins-bad from https://cache.nix-ci.com
  268. 25.32 s Progress: 0 of 7 built, 129 of 135 downloaded from cache (3 downloading)
  269. 25.32 s Downloading cached playwright-webkit from https://cache.nix-ci.com
  270. 25.32 s Progress: 0 of 7 built, 130 of 135 downloaded from cache (3 downloading)
  271. 25.75 s Progress: 0 of 6 built, 131 of 135 downloaded from cache (2 downloading)
  272. 25.75 s Downloading cached gcc-wrapper from https://cache.nix-ci.com
  273. 25.92 s Progress: 0 of 6 built, 132 of 135 downloaded from cache (2 downloading)
  274. 25.92 s Downloading cached stdenv-linux from https://cache.nix-ci.com
  275. 26.08 s Progress: 0 of 6 built, 133 of 135 downloaded from cache (2 downloading)
  276. 27.21 s Progress: 0 of 5 built, 134 of 135 downloaded from cache (1 downloading)
  277. 28.31 s Progress: 0 of 4 built, 135 of 135 downloaded from cache
  278. 29.44 s Building /nix/store/z2q69dyb4d2acf61kcjxly3mn2kvrd4a-grosiree-e2e-0.0.1.drv
  279. 29.48 s [grosiree-e2e] Phase: unpackPhase
  280. 29.49 s [grosiree-e2e] unpacking source archive /nix/store/vbm6x1q48jd7ppn68zxmdfjhak31cvzh-source
  281. 29.50 s [grosiree-e2e] source root is source
  282. 29.51 s [grosiree-e2e] Phase: patchPhase
  283. 29.51 s [grosiree-e2e] Executing npmConfigHook
  284. 29.51 s [grosiree-e2e] Configuring npm
  285. 29.51 s [grosiree-e2e] Validating consistency between /build/source/package-lock.json and /nix/store/xg9n2cx43bwcgqzw3a1nj3wjf6f8x10c-grosiree-e2e-0.0.1-npm-deps/package-lock.json
  286. 29.53 s [grosiree-e2e] Setting npm_config_cache to /nix/store/xg9n2cx43bwcgqzw3a1nj3wjf6f8x10c-grosiree-e2e-0.0.1-npm-deps
  287. 29.53 s [grosiree-e2e] Installing dependencies
  288. 29.60 s [grosiree-e2e] npm warn Unknown env config "nodedir". This will stop working in the next major version of npm.
  289. 29.60 s [grosiree-e2e] npm warn Unknown env config "platform". This will stop working in the next major version of npm.
  290. 29.60 s [grosiree-e2e] npm warn Unknown env config "arch". This will stop working in the next major version of npm.
  291. 30.18 s [grosiree-e2e]
  292. 30.18 s [grosiree-e2e] added 100 packages, and audited 101 packages in 596ms
  293. 30.18 s [grosiree-e2e]
  294. 30.18 s [grosiree-e2e] 25 packages are looking for funding
  295. 30.18 s [grosiree-e2e] run `npm fund` for details
  296. 30.18 s [grosiree-e2e]
  297. 30.18 s [grosiree-e2e] found 0 vulnerabilities
  298. 30.22 s [grosiree-e2e] patching script interpreter paths in node_modules
  299. 30.23 s [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"
  300. 30.24 s [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"
  301. 30.24 s [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"
  302. 30.25 s [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"
  303. 30.26 s [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"
  304. 30.27 s [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"
  305. 30.27 s [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"
  306. 30.28 s [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"
  307. 30.29 s [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"
  308. 30.30 s [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"
  309. 30.30 s [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"
  310. 30.31 s [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"
  311. 30.32 s [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"
  312. 30.33 s [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"
  313. 30.33 s [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"
  314. 30.34 s [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"
  315. 30.35 s [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"
  316. 30.36 s [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"
  317. 30.37 s [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"
  318. 30.37 s [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"
  319. 30.44 s [grosiree-e2e] npm warn Unknown env config "nodedir". This will stop working in the next major version of npm.
  320. 30.44 s [grosiree-e2e] npm warn Unknown env config "platform". This will stop working in the next major version of npm.
  321. 30.44 s [grosiree-e2e] npm warn Unknown env config "arch". This will stop working in the next major version of npm.
  322. 30.61 s [grosiree-e2e] rebuilt dependencies successfully
  323. 30.62 s [grosiree-e2e] patching script interpreter paths in node_modules
  324. 30.68 s [grosiree-e2e] Finished npmConfigHook
  325. 30.68 s [grosiree-e2e] Phase: updateAutotoolsGnuConfigScriptsPhase
  326. 30.69 s [grosiree-e2e] Phase: configurePhase
  327. 30.71 s [grosiree-e2e] no configure script, doing nothing
  328. 30.71 s [grosiree-e2e] Phase: buildPhase
  329. 30.72 s [grosiree-e2e] no Makefile or custom buildPhase, doing nothing
  330. 30.72 s [grosiree-e2e] Phase: checkPhase
  331. 30.78 s [grosiree-e2e] npm warn Unknown env config "nodedir". This will stop working in the next major version of npm.
  332. 30.78 s [grosiree-e2e] npm warn Unknown env config "platform". This will stop working in the next major version of npm.
  333. 30.78 s [grosiree-e2e] npm warn Unknown env config "arch". This will stop working in the next major version of npm.
  334. 31.53 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:01 starting Grosireé server
  335. 31.53 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:01 codeberg.org/mtlynch/grosiree/store/sqlite/sqlite.go:24: reading DB from data/store.db
  336. 32.18 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:02 codeberg.org/mtlynch/grosiree/cmd/app/main.go:57: listening on 6001
  337. 32.41 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:02 codeberg.org/mtlynch/grosiree/handlers/db_dev.go:50: per-session database = on
  338. 32.41 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:02 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: POST /api/debug/db/per-session 200 0
  339. 32.44 s [grosiree-e2e]
  340. 32.44 s [grosiree-e2e] Running 4 tests using 1 worker
  341. 32.88 s [grosiree-e2e] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  342. 32.96 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:02 codeberg.org/mtlynch/grosiree/handlers/db_dev.go:81: provisioning a new private database with token TRZa6SnsNqhyfS8wcx9kedA024hnG4
  343. 32.96 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:02 codeberg.org/mtlynch/grosiree/store/sqlite/sqlite.go:24: reading DB from :memory:
  344. 32.97 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:02 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /login 200 4498
  345. 32.97 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:02 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  346. 32.97 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:02 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/solid.min.css 200 572
  347. 32.97 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:02 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/css/style.css 200 574
  348. 32.97 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:02 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/fontawesome.min.css 200 80651
  349. 32.97 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:02 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  350. 32.97 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:02 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  351. 32.98 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  352. 32.98 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  353. 32.98 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  354. 32.98 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/confirm-dialog.js 200 3023
  355. 33.09 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: POST /login 303 0
  356. 33.10 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET / 200 22396
  357. 33.10 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  358. 33.10 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/fontawesome.min.css 200 80651
  359. 33.10 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/solid.min.css 200 572
  360. 33.10 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/css/style.css 200 574
  361. 33.10 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  362. 33.10 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  363. 33.10 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  364. 33.10 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  365. 33.11 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  366. 33.11 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/confirm-dialog.js 200 3023
  367. 33.13 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/items 200 3
  368. 33.13 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/sections 200 3
  369. 33.15 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: POST /api/groceries 200 943
  370. 33.15 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: POST /api/groceries/clear 200 87
  371. 33.16 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET / 200 22408
  372. 33.16 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  373. 33.17 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/fontawesome.min.css 200 80651
  374. 33.17 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/solid.min.css 200 572
  375. 33.17 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/css/style.css 200 574
  376. 33.17 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  377. 33.17 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  378. 33.17 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  379. 33.17 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  380. 33.17 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/confirm-dialog.js 200 3023
  381. 33.17 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  382. 33.19 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/items 200 36
  383. 33.19 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/sections 200 10
  384. 33.27 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: POST /api/groceries 200 943
  385. 33.28 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/items 200 36
  386. 33.28 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/webfonts/fa-solid-900.woff2 200 150472
  387. 33.28 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/sections 200 10
  388. 33.55 s [grosiree-e2e] ·[WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/db_dev.go:81: provisioning a new private database with token 5YxQWB4zHovN7PV5siVev6wXytcUf4
  389. 33.55 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/store/sqlite/sqlite.go:24: reading DB from :memory:
  390. 33.55 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /login 200 4498
  391. 33.56 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  392. 33.56 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/fontawesome.min.css 200 80651
  393. 33.56 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/css/style.css 200 574
  394. 33.56 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/solid.min.css 200 572
  395. 33.56 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  396. 33.56 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  397. 33.56 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  398. 33.56 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  399. 33.56 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  400. 33.56 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/confirm-dialog.js 200 3023
  401. 33.66 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: POST /login 303 0
  402. 33.66 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET / 200 22396
  403. 33.67 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  404. 33.67 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/fontawesome.min.css 200 80651
  405. 33.67 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/solid.min.css 200 572
  406. 33.67 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/css/style.css 200 574
  407. 33.67 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  408. 33.67 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  409. 33.67 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  410. 33.67 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  411. 33.67 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  412. 33.67 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/confirm-dialog.js 200 3023
  413. 33.69 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/items 200 3
  414. 33.69 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/sections 200 3
  415. 33.70 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET / 200 22396
  416. 33.71 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  417. 33.71 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/fontawesome.min.css 200 80651
  418. 33.71 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/solid.min.css 200 572
  419. 33.71 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/css/style.css 200 574
  420. 33.71 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  421. 33.71 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  422. 33.71 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  423. 33.71 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  424. 33.71 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  425. 33.71 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/confirm-dialog.js 200 3023
  426. 33.74 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/sections 200 3
  427. 33.74 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/items 200 3
  428. 35.25 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: POST /api/groceries 200 952
  429. 35.27 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/items 200 3
  430. 35.27 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/webfonts/fa-solid-900.woff2 200 150472
  431. 35.27 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/sections 200 3
  432. 35.54 s [grosiree-e2e] ·[WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/db_dev.go:81: provisioning a new private database with token BCZ6XYYPJBNtbd8qJupKZLDFoLHajk
  433. 35.54 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/store/sqlite/sqlite.go:24: reading DB from :memory:
  434. 35.55 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /login 200 4498
  435. 35.55 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  436. 35.55 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/fontawesome.min.css 200 80651
  437. 35.55 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/solid.min.css 200 572
  438. 35.56 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/css/style.css 200 574
  439. 35.56 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  440. 35.56 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  441. 35.56 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  442. 35.56 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  443. 35.56 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  444. 35.56 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/confirm-dialog.js 200 3023
  445. 35.66 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: POST /login 303 0
  446. 35.66 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET / 200 22396
  447. 35.66 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  448. 35.67 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/fontawesome.min.css 200 80651
  449. 35.67 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/solid.min.css 200 572
  450. 35.67 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/css/style.css 200 574
  451. 35.67 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  452. 35.67 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  453. 35.67 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  454. 35.67 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  455. 35.67 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  456. 35.67 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/confirm-dialog.js 200 3023
  457. 35.69 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/items 200 3
  458. 35.69 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/sections 200 3
  459. 35.70 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: POST /api/groceries 200 960
  460. 35.70 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /grocery-items 200 8515
  461. 35.71 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  462. 35.71 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/fontawesome.min.css 200 80651
  463. 35.71 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/solid.min.css 200 572
  464. 35.71 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/css/style.css 200 574
  465. 35.71 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  466. 35.71 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  467. 35.71 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  468. 35.71 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  469. 35.71 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  470. 35.71 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/confirm-dialog.js 200 3023
  471. 41.30 s [grosiree-e2e] TSkipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  472. 41.37 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:11 codeberg.org/mtlynch/grosiree/handlers/db_dev.go:81: provisioning a new private database with token 9v6T4LA6P2Fzxaqe1EMoj6OAYwKpiL
  473. 41.37 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:11 codeberg.org/mtlynch/grosiree/store/sqlite/sqlite.go:24: reading DB from :memory:
  474. 41.37 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:11 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET / 303 33
  475. 41.38 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:11 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /login 200 4498
  476. 41.38 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:11 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  477. 41.38 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:11 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/fontawesome.min.css 200 80651
  478. 41.38 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:11 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/solid.min.css 200 572
  479. 41.38 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:11 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/css/style.css 200 574
  480. 41.38 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:11 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  481. 41.38 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:11 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  482. 41.39 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:11 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  483. 41.39 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:11 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  484. 41.39 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:11 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  485. 41.39 s [grosiree-e2e] [WebServer] 2026/06/30 00:24:11 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/confirm-dialog.js 200 3023
  486. 41.58 s [grosiree-e2e] ·
  487. 41.59 s [grosiree-e2e]
  488. 41.59 s [grosiree-e2e] 1) [chromium] › e2e/index.spec.ts:82:7 › Grocery items page › deletes item-section rows for names with spaces
  489. 41.59 s [grosiree-e2e]
  490. 41.59 s [grosiree-e2e] Test timeout of 5000ms exceeded.
  491. 41.59 s [grosiree-e2e]
  492. 41.59 s [grosiree-e2e] Error: expect(locator).toHaveCount(expected) failed
  493. 41.59 s [grosiree-e2e]
  494. 41.59 s [grosiree-e2e] Locator: locator('tr').filter({ hasText: 'Frozen peas' })
  495. 41.59 s [grosiree-e2e] Expected: 1
  496. 41.59 s [grosiree-e2e] Received: 0
  497. 41.59 s [grosiree-e2e]
  498. 41.59 s [grosiree-e2e] Call log:
  499. 41.59 s [grosiree-e2e] - Expect "toHaveCount" with timeout 5000ms
  500. 41.59 s [grosiree-e2e] - waiting for locator('tr').filter({ hasText: 'Frozen peas' })
  501. 41.59 s [grosiree-e2e] 8 × locator resolved to 0 elements
  502. 41.59 s [grosiree-e2e] - unexpected value "0"
  503. 41.59 s [grosiree-e2e]
  504. 41.59 s [grosiree-e2e]
  505. 41.59 s [grosiree-e2e] 89 |
  506. 41.59 s [grosiree-e2e] 90 | const itemRow = page.locator("tr", { hasText: "Frozen peas" });
  507. 41.59 s [grosiree-e2e] > 91 | await expect(itemRow).toHaveCount(1);
  508. 41.59 s [grosiree-e2e] | ^
  509. 41.59 s [grosiree-e2e] 92 | await itemRow.scrollIntoViewIfNeeded();
  510. 41.59 s [grosiree-e2e] 93 |
  511. 41.59 s [grosiree-e2e] 94 | const deleteResponse = page.waitForResponse((response) => {
  512. 41.59 s [grosiree-e2e] at /build/source/e2e/index.spec.ts:91:27
  513. 41.59 s [grosiree-e2e]
  514. 41.59 s [grosiree-e2e] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  515. 41.59 s [grosiree-e2e] e2e-results/index-Grocery-items-page-d-c1e1d--rows-for-names-with-spaces-chromium/video.webm
  516. 41.59 s [grosiree-e2e] ────────────────────────────────────────────────────────────────────────────────────────────────
  517. 41.59 s [grosiree-e2e]
  518. 41.59 s [grosiree-e2e] Error Context: e2e-results/index-Grocery-items-page-d-c1e1d--rows-for-names-with-spaces-chromium/error-context.md
  519. 41.59 s [grosiree-e2e]
  520. 41.59 s [grosiree-e2e] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  521. 41.59 s [grosiree-e2e] e2e-results/index-Grocery-items-page-d-c1e1d--rows-for-names-with-spaces-chromium/trace.zip
  522. 41.59 s [grosiree-e2e] Usage:
  523. 41.59 s [grosiree-e2e]
  524. 41.59 s [grosiree-e2e] npx playwright show-trace e2e-results/index-Grocery-items-page-d-c1e1d--rows-for-names-with-spaces-chromium/trace.zip
  525. 41.59 s [grosiree-e2e]
  526. 41.59 s [grosiree-e2e] ────────────────────────────────────────────────────────────────────────────────────────────────
  527. 41.59 s [grosiree-e2e]
  528. 41.59 s [grosiree-e2e] 1 failed
  529. 41.59 s [grosiree-e2e] [chromium] › e2e/index.spec.ts:82:7 › Grocery items page › deletes item-section rows for names with spaces
  530. 41.59 s [grosiree-e2e] 3 passed (10.1s)
  531. 41.71 s Progress: 0 of 1 built (1 failed), 135 of 135 downloaded from cache
  532. 41.72 s Cannot build '/nix/store/z2q69dyb4d2acf61kcjxly3mn2kvrd4a-grosiree-e2e-0.0.1.drv'.
  533. 41.72 s Reason: builder failed with exit code 1.
  534. 41.72 s Output paths:
  535. 41.72 s /nix/store/csmqrlq7jj7k8xb9kkh2pn44czqc22fm-grosiree-e2e-0.0.1
  536. 41.72 s Last 252 log lines:
  537. 41.72 s > Running phase: unpackPhase
  538. 41.72 s > unpacking source archive /nix/store/vbm6x1q48jd7ppn68zxmdfjhak31cvzh-source
  539. 41.72 s > source root is source
  540. 41.72 s > Running phase: patchPhase
  541. 41.72 s > Executing npmConfigHook
  542. 41.72 s > Configuring npm
  543. 41.72 s > Validating consistency between /build/source/package-lock.json and /nix/store/xg9n2cx43bwcgqzw3a1nj3wjf6f8x10c-grosiree-e2e-0.0.1-npm-deps/package-lock.json
  544. 41.72 s > Setting npm_config_cache to /nix/store/xg9n2cx43bwcgqzw3a1nj3wjf6f8x10c-grosiree-e2e-0.0.1-npm-deps
  545. 41.72 s > Installing dependencies
  546. 41.72 s > npm warn Unknown env config "nodedir". This will stop working in the next major version of npm.
  547. 41.72 s > npm warn Unknown env config "platform". This will stop working in the next major version of npm.
  548. 41.72 s > npm warn Unknown env config "arch". This will stop working in the next major version of npm.
  549. 41.72 s >
  550. 41.72 s > added 100 packages, and audited 101 packages in 596ms
  551. 41.72 s >
  552. 41.72 s > 25 packages are looking for funding
  553. 41.72 s > run `npm fund` for details
  554. 41.72 s >
  555. 41.72 s > found 0 vulnerabilities
  556. 41.72 s > patching script interpreter paths in node_modules
  557. 41.72 s > 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"
  558. 41.72 s > node_modules/playwright-core/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  559. 41.72 s > node_modules/playwright-core/lib/utilsBundleImpl/xdg-open: interpreter directive changed from "#!/bin/sh" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/sh"
  560. 41.72 s > 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"
  561. 41.72 s > 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"
  562. 41.72 s > 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"
  563. 41.72 s > 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"
  564. 41.72 s > 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"
  565. 41.72 s > 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"
  566. 41.72 s > 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"
  567. 41.72 s > 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"
  568. 41.72 s > 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"
  569. 41.72 s > 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"
  570. 41.72 s > node_modules/playwright/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  571. 41.72 s > node_modules/eslint/bin/eslint.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  572. 41.72 s > node_modules/prettier/bin/prettier.cjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  573. 41.72 s > node_modules/acorn/bin/acorn: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  574. 41.72 s > node_modules/which/bin/node-which: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  575. 41.72 s > node_modules/@playwright/test/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  576. 41.72 s > node_modules/ulid/bin/cli.js: interpreter directive changed from "#! /usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  577. 41.72 s > npm warn Unknown env config "nodedir". This will stop working in the next major version of npm.
  578. 41.72 s > npm warn Unknown env config "platform". This will stop working in the next major version of npm.
  579. 41.72 s > npm warn Unknown env config "arch". This will stop working in the next major version of npm.
  580. 41.72 s > rebuilt dependencies successfully
  581. 41.72 s > patching script interpreter paths in node_modules
  582. 41.72 s > Finished npmConfigHook
  583. 41.72 s > Running phase: updateAutotoolsGnuConfigScriptsPhase
  584. 41.72 s > Running phase: configurePhase
  585. 41.72 s > no configure script, doing nothing
  586. 41.72 s > Running phase: buildPhase
  587. 41.72 s > no Makefile or custom buildPhase, doing nothing
  588. 41.72 s > Running phase: checkPhase
  589. 41.72 s > npm warn Unknown env config "nodedir". This will stop working in the next major version of npm.
  590. 41.72 s > npm warn Unknown env config "platform". This will stop working in the next major version of npm.
  591. 41.72 s > npm warn Unknown env config "arch". This will stop working in the next major version of npm.
  592. 41.72 s > [WebServer] 2026/06/30 00:24:01 starting Grosireé server
  593. 41.72 s > [WebServer] 2026/06/30 00:24:01 codeberg.org/mtlynch/grosiree/store/sqlite/sqlite.go:24: reading DB from data/store.db
  594. 41.72 s > [WebServer] 2026/06/30 00:24:02 codeberg.org/mtlynch/grosiree/cmd/app/main.go:57: listening on 6001
  595. 41.72 s > [WebServer] 2026/06/30 00:24:02 codeberg.org/mtlynch/grosiree/handlers/db_dev.go:50: per-session database = on
  596. 41.72 s > [WebServer] 2026/06/30 00:24:02 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: POST /api/debug/db/per-session 200 0
  597. 41.72 s >
  598. 41.72 s > Running 4 tests using 1 worker
  599. 41.72 s > Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  600. 41.72 s > [WebServer] 2026/06/30 00:24:02 codeberg.org/mtlynch/grosiree/handlers/db_dev.go:81: provisioning a new private database with token TRZa6SnsNqhyfS8wcx9kedA024hnG4
  601. 41.72 s > [WebServer] 2026/06/30 00:24:02 codeberg.org/mtlynch/grosiree/store/sqlite/sqlite.go:24: reading DB from :memory:
  602. 41.72 s > [WebServer] 2026/06/30 00:24:02 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /login 200 4498
  603. 41.72 s > [WebServer] 2026/06/30 00:24:02 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  604. 41.72 s > [WebServer] 2026/06/30 00:24:02 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/solid.min.css 200 572
  605. 41.72 s > [WebServer] 2026/06/30 00:24:02 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/css/style.css 200 574
  606. 41.72 s > [WebServer] 2026/06/30 00:24:02 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/fontawesome.min.css 200 80651
  607. 41.72 s > [WebServer] 2026/06/30 00:24:02 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  608. 41.72 s > [WebServer] 2026/06/30 00:24:02 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  609. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  610. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  611. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  612. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/confirm-dialog.js 200 3023
  613. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: POST /login 303 0
  614. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET / 200 22396
  615. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  616. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/fontawesome.min.css 200 80651
  617. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/solid.min.css 200 572
  618. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/css/style.css 200 574
  619. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  620. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  621. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  622. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  623. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  624. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/confirm-dialog.js 200 3023
  625. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/items 200 3
  626. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/sections 200 3
  627. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: POST /api/groceries 200 943
  628. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: POST /api/groceries/clear 200 87
  629. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET / 200 22408
  630. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  631. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/fontawesome.min.css 200 80651
  632. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/solid.min.css 200 572
  633. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/css/style.css 200 574
  634. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  635. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  636. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  637. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  638. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/confirm-dialog.js 200 3023
  639. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  640. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/items 200 36
  641. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/sections 200 10
  642. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: POST /api/groceries 200 943
  643. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/items 200 36
  644. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/webfonts/fa-solid-900.woff2 200 150472
  645. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/sections 200 10
  646. 41.72 s > ·[WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/db_dev.go:81: provisioning a new private database with token 5YxQWB4zHovN7PV5siVev6wXytcUf4
  647. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/store/sqlite/sqlite.go:24: reading DB from :memory:
  648. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /login 200 4498
  649. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  650. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/fontawesome.min.css 200 80651
  651. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/css/style.css 200 574
  652. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/solid.min.css 200 572
  653. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  654. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  655. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  656. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  657. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  658. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/confirm-dialog.js 200 3023
  659. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: POST /login 303 0
  660. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET / 200 22396
  661. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  662. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/fontawesome.min.css 200 80651
  663. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/solid.min.css 200 572
  664. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/css/style.css 200 574
  665. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  666. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  667. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  668. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  669. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  670. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/confirm-dialog.js 200 3023
  671. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/items 200 3
  672. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/sections 200 3
  673. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET / 200 22396
  674. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  675. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/fontawesome.min.css 200 80651
  676. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/solid.min.css 200 572
  677. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/css/style.css 200 574
  678. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  679. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  680. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  681. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  682. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  683. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/confirm-dialog.js 200 3023
  684. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/sections 200 3
  685. 41.72 s > [WebServer] 2026/06/30 00:24:03 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/items 200 3
  686. 41.72 s > [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: POST /api/groceries 200 952
  687. 41.72 s > [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/items 200 3
  688. 41.72 s > [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/webfonts/fa-solid-900.woff2 200 150472
  689. 41.72 s > [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/sections 200 3
  690. 41.72 s > ·[WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/db_dev.go:81: provisioning a new private database with token BCZ6XYYPJBNtbd8qJupKZLDFoLHajk
  691. 41.72 s > [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/store/sqlite/sqlite.go:24: reading DB from :memory:
  692. 41.72 s > [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /login 200 4498
  693. 41.72 s > [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  694. 41.72 s > [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/fontawesome.min.css 200 80651
  695. 41.72 s > [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/solid.min.css 200 572
  696. 41.72 s > [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/css/style.css 200 574
  697. 41.72 s > [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  698. 41.72 s > [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  699. 41.72 s > [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  700. 41.72 s > [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  701. 41.72 s > [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  702. 41.72 s > [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/confirm-dialog.js 200 3023
  703. 41.72 s > [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: POST /login 303 0
  704. 41.72 s > [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET / 200 22396
  705. 41.72 s > [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  706. 41.72 s > [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/fontawesome.min.css 200 80651
  707. 41.72 s > [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/solid.min.css 200 572
  708. 41.72 s > [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/css/style.css 200 574
  709. 41.72 s > [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  710. 41.72 s > [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  711. 41.72 s > [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  712. 41.72 s > [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  713. 41.72 s > [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  714. 41.72 s > [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/confirm-dialog.js 200 3023
  715. 41.72 s > [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/items 200 3
  716. 41.72 s > [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/sections 200 3
  717. 41.72 s > [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: POST /api/groceries 200 960
  718. 41.72 s > [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /grocery-items 200 8515
  719. 41.72 s > [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  720. 41.72 s > [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/fontawesome.min.css 200 80651
  721. 41.72 s > [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/solid.min.css 200 572
  722. 41.72 s > [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/css/style.css 200 574
  723. 41.72 s > [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  724. 41.72 s > [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  725. 41.72 s > [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  726. 41.72 s > [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  727. 41.72 s > [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  728. 41.72 s > [WebServer] 2026/06/30 00:24:05 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/confirm-dialog.js 200 3023
  729. 41.72 s > TSkipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  730. 41.72 s > [WebServer] 2026/06/30 00:24:11 codeberg.org/mtlynch/grosiree/handlers/db_dev.go:81: provisioning a new private database with token 9v6T4LA6P2Fzxaqe1EMoj6OAYwKpiL
  731. 41.72 s > [WebServer] 2026/06/30 00:24:11 codeberg.org/mtlynch/grosiree/store/sqlite/sqlite.go:24: reading DB from :memory:
  732. 41.72 s > [WebServer] 2026/06/30 00:24:11 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET / 303 33
  733. 41.72 s > [WebServer] 2026/06/30 00:24:11 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /login 200 4498
  734. 41.72 s > [WebServer] 2026/06/30 00:24:11 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  735. 41.72 s > [WebServer] 2026/06/30 00:24:11 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/fontawesome.min.css 200 80651
  736. 41.72 s > [WebServer] 2026/06/30 00:24:11 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/solid.min.css 200 572
  737. 41.72 s > [WebServer] 2026/06/30 00:24:11 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/css/style.css 200 574
  738. 41.72 s > [WebServer] 2026/06/30 00:24:11 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  739. 41.72 s > [WebServer] 2026/06/30 00:24:11 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  740. 41.72 s > [WebServer] 2026/06/30 00:24:11 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  741. 41.72 s > [WebServer] 2026/06/30 00:24:11 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  742. 41.72 s > [WebServer] 2026/06/30 00:24:11 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  743. 41.72 s > [WebServer] 2026/06/30 00:24:11 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/confirm-dialog.js 200 3023
  744. 41.72 s > ·
  745. 41.72 s >
  746. 41.72 s > 1) [chromium] › e2e/index.spec.ts:82:7 › Grocery items page › deletes item-section rows for names with spaces
  747. 41.72 s >
  748. 41.72 s > Test timeout of 5000ms exceeded.
  749. 41.72 s >
  750. 41.72 s > Error: expect(locator).toHaveCount(expected) failed
  751. 41.72 s >
  752. 41.72 s > Locator: locator('tr').filter({ hasText: 'Frozen peas' })
  753. 41.72 s > Expected: 1
  754. 41.72 s > Received: 0
  755. 41.72 s >
  756. 41.72 s > Call log:
  757. 41.72 s > - Expect "toHaveCount" with timeout 5000ms
  758. 41.72 s > - waiting for locator('tr').filter({ hasText: 'Frozen peas' })
  759. 41.72 s > 8 × locator resolved to 0 elements
  760. 41.72 s > - unexpected value "0"
  761. 41.72 s >
  762. 41.72 s >
  763. 41.72 s > 89 |
  764. 41.72 s > 90 | const itemRow = page.locator("tr", { hasText: "Frozen peas" });
  765. 41.72 s > > 91 | await expect(itemRow).toHaveCount(1);
  766. 41.72 s > | ^
  767. 41.72 s > 92 | await itemRow.scrollIntoViewIfNeeded();
  768. 41.72 s > 93 |
  769. 41.72 s > 94 | const deleteResponse = page.waitForResponse((response) => {
  770. 41.72 s > at /build/source/e2e/index.spec.ts:91:27
  771. 41.72 s >
  772. 41.72 s > attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  773. 41.72 s > e2e-results/index-Grocery-items-page-d-c1e1d--rows-for-names-with-spaces-chromium/video.webm
  774. 41.72 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  775. 41.72 s >
  776. 41.72 s > Error Context: e2e-results/index-Grocery-items-page-d-c1e1d--rows-for-names-with-spaces-chromium/error-context.md
  777. 41.72 s >
  778. 41.72 s > attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  779. 41.72 s > e2e-results/index-Grocery-items-page-d-c1e1d--rows-for-names-with-spaces-chromium/trace.zip
  780. 41.72 s > Usage:
  781. 41.72 s >
  782. 41.72 s > npx playwright show-trace e2e-results/index-Grocery-items-page-d-c1e1d--rows-for-names-with-spaces-chromium/trace.zip
  783. 41.72 s >
  784. 41.72 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  785. 41.72 s >
  786. 41.72 s > 1 failed
  787. 41.72 s > [chromium] › e2e/index.spec.ts:82:7 › Grocery items page › deletes item-section rows for names with spaces
  788. 41.72 s > 3 passed (10.1s)
  789. 41.72 s For full logs, run:
  790. 41.72 s nix log /nix/store/z2q69dyb4d2acf61kcjxly3mn2kvrd4a-grosiree-e2e-0.0.1.drv
  791. 41.76 s Build failed.