build packages.x86_64-linux.e2e-tests

Reproduce this run
  1. 0.44 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=air-gobin&rev=64e714e20dc1c13c1e568d64132de82a371ed8ca#packages.x86_64-linux.e2e-tests --print-build-logs
  2. 1.63 s error (ignored): SQLite database '/var/cache/nix-ci-worker/eval-cache-v6/93c81f6f8d5a196468de35fc0920b49558b6353382a8c437a1fa99f464dc319b.sqlite' is busy
  3. 2.72 s
  4. 3.49 s Downloading cached nss-cacert from https://cache.nix-ci.com
  5. 3.49 s Downloading cached git-minimal from https://cache.nix-ci.com
  6. 3.52 s Progress: 0 of 5 built, 1 of 2 downloaded from cache (1 downloading)
  7. 3.87 s Progress: 0 of 4 built, 2 of 2 downloaded from cache
  8. 3.97 s Building /nix/store/ghs10q42mrdba1pqym6fyh1956jwk1hx-grosiree-dev-0.0.1-go-modules.drv
  9. 4.03 s [grosiree-dev-0.0.1-go-modules] Phase: unpackPhase
  10. 4.04 s [grosiree-dev-0.0.1-go-modules] unpacking source archive /nix/store/90vjw42mc68pnsw8bjnx46lyk549805j-source
  11. 4.05 s [grosiree-dev-0.0.1-go-modules] source root is source
  12. 4.07 s [grosiree-dev-0.0.1-go-modules] Phase: patchPhase
  13. 4.07 s [grosiree-dev-0.0.1-go-modules] Phase: updateAutotoolsGnuConfigScriptsPhase
  14. 4.08 s [grosiree-dev-0.0.1-go-modules] Phase: configurePhase
  15. 4.09 s [grosiree-dev-0.0.1-go-modules] Phase: buildPhase
  16. 4.11 s [grosiree-dev-0.0.1-go-modules] go: downloading golang.org/x/crypto v0.48.0
  17. 4.11 s [grosiree-dev-0.0.1-go-modules] go: downloading codeberg.org/mtlynch/go-evolutionary-migrate v0.0.1
  18. 4.11 s [grosiree-dev-0.0.1-go-modules] go: downloading github.com/ncruces/go-sqlite3 v0.22.0
  19. 4.31 s [grosiree-dev-0.0.1-go-modules] go: downloading golang.org/x/sys v0.41.0
  20. 4.31 s [grosiree-dev-0.0.1-go-modules] go: downloading github.com/tetratelabs/wazero v1.8.2
  21. 4.31 s [grosiree-dev-0.0.1-go-modules] go: downloading github.com/ncruces/julianday v1.0.0
  22. 5.51 s [grosiree-dev-0.0.1-go-modules] Phase: installPhase
  23. 6.46 s [grosiree-dev-0.0.1-go-modules:post-build] Uploading to the NixCI cache: /nix/store/flrl86r0w9sgzb741y9n47dj1cfjarlr-grosiree-dev-0.0.1-go-modules
  24. 6.46 s [grosiree-dev-0.0.1-go-modules:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  25. 6.46 s [grosiree-dev-0.0.1-go-modules:post-build] copying 1 paths...
  26. 6.46 s [grosiree-dev-0.0.1-go-modules:post-build] copying path '/nix/store/flrl86r0w9sgzb741y9n47dj1cfjarlr-grosiree-dev-0.0.1-go-modules' to 'https://cache.nix-ci.com'...
  27. 8.83 s [grosiree-dev-0.0.1-go-modules:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  28. 9.00 s [grosiree-dev-0.0.1-go-modules:post-build] copying 1 paths...
  29. 9.00 s [grosiree-dev-0.0.1-go-modules:post-build] copying path '/nix/store/ghs10q42mrdba1pqym6fyh1956jwk1hx-grosiree-dev-0.0.1-go-modules.drv' to 'https://cache.nix-ci.com'...
  30. 9.14 s Progress: 1 of 4 built, 2 of 2 downloaded from cache
  31. 9.14 s Waiting for lock on grosiree-dev
  32. 29.21 s Building /nix/store/fn612h9ig5bidjm0yscx96lvml5pkj5n-grosiree-e2e-0.0.1.drv
  33. 29.76 s [grosiree-e2e] Phase: unpackPhase
  34. 29.76 s [grosiree-e2e] unpacking source archive /nix/store/90vjw42mc68pnsw8bjnx46lyk549805j-source
  35. 29.76 s [grosiree-e2e] source root is source
  36. 29.76 s [grosiree-e2e] Phase: patchPhase
  37. 29.76 s [grosiree-e2e] Executing npmConfigHook
  38. 29.76 s [grosiree-e2e] Configuring npm
  39. 29.76 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
  40. 29.76 s [grosiree-e2e] Setting npm_config_cache to /nix/store/xg9n2cx43bwcgqzw3a1nj3wjf6f8x10c-grosiree-e2e-0.0.1-npm-deps
  41. 29.76 s [grosiree-e2e] Installing dependencies
  42. 29.76 s [grosiree-e2e] npm warn Unknown env config "nodedir". This will stop working in the next major version of npm.
  43. 29.76 s [grosiree-e2e] npm warn Unknown env config "platform". This will stop working in the next major version of npm.
  44. 29.76 s [grosiree-e2e] npm warn Unknown env config "arch". This will stop working in the next major version of npm.
  45. 29.99 s [grosiree-e2e]
  46. 29.99 s [grosiree-e2e] added 100 packages, and audited 101 packages in 644ms
  47. 29.99 s [grosiree-e2e]
  48. 29.99 s [grosiree-e2e] 25 packages are looking for funding
  49. 29.99 s [grosiree-e2e] run `npm fund` for details
  50. 29.99 s [grosiree-e2e]
  51. 29.99 s [grosiree-e2e] found 0 vulnerabilities
  52. 30.03 s [grosiree-e2e] patching script interpreter paths in node_modules
  53. 30.04 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"
  54. 30.05 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"
  55. 30.06 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"
  56. 30.07 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"
  57. 30.08 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"
  58. 30.09 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"
  59. 30.10 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"
  60. 30.10 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"
  61. 30.11 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"
  62. 30.12 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"
  63. 30.13 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"
  64. 30.14 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"
  65. 30.14 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"
  66. 30.15 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"
  67. 30.16 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"
  68. 30.17 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"
  69. 30.18 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"
  70. 30.19 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"
  71. 30.19 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"
  72. 30.20 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"
  73. 30.27 s [grosiree-e2e] npm warn Unknown env config "nodedir". This will stop working in the next major version of npm.
  74. 30.27 s [grosiree-e2e] npm warn Unknown env config "platform". This will stop working in the next major version of npm.
  75. 30.27 s [grosiree-e2e] npm warn Unknown env config "arch". This will stop working in the next major version of npm.
  76. 30.47 s [grosiree-e2e] rebuilt dependencies successfully
  77. 30.49 s [grosiree-e2e] patching script interpreter paths in node_modules
  78. 30.55 s [grosiree-e2e] Finished npmConfigHook
  79. 30.55 s [grosiree-e2e] Phase: updateAutotoolsGnuConfigScriptsPhase
  80. 30.57 s [grosiree-e2e] Phase: configurePhase
  81. 30.59 s [grosiree-e2e] no configure script, doing nothing
  82. 30.59 s [grosiree-e2e] Phase: buildPhase
  83. 30.59 s [grosiree-e2e] no Makefile or custom buildPhase, doing nothing
  84. 30.59 s [grosiree-e2e] Phase: checkPhase
  85. 30.67 s [grosiree-e2e] npm warn Unknown env config "nodedir". This will stop working in the next major version of npm.
  86. 30.67 s [grosiree-e2e] npm warn Unknown env config "platform". This will stop working in the next major version of npm.
  87. 30.67 s [grosiree-e2e] npm warn Unknown env config "arch". This will stop working in the next major version of npm.
  88. 31.51 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:28 starting Grosireé server
  89. 31.51 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:28 codeberg.org/mtlynch/grosiree/store/sqlite/sqlite.go:24: reading DB from data/store.db
  90. 32.31 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:29 codeberg.org/mtlynch/grosiree/cmd/app/main.go:57: listening on 6001
  91. 32.39 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:29 codeberg.org/mtlynch/grosiree/handlers/db_dev.go:50: per-session database = on
  92. 32.39 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:29 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: POST /api/debug/db/per-session 200 0
  93. 32.43 s [grosiree-e2e]
  94. 32.43 s [grosiree-e2e] Running 4 tests using 1 worker
  95. 32.94 s [grosiree-e2e] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  96. 33.03 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/db_dev.go:81: provisioning a new private database with token OD6AJySxYXsZegWgQJNRFBpDaMW0JH
  97. 33.03 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/store/sqlite/sqlite.go:24: reading DB from :memory:
  98. 33.03 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /login 200 4498
  99. 33.04 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/solid.min.css 200 572
  100. 33.04 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  101. 33.04 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/css/style.css 200 574
  102. 33.04 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/fontawesome.min.css 200 80651
  103. 33.04 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  104. 33.04 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  105. 33.04 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  106. 33.04 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  107. 33.04 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  108. 33.04 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/confirm-dialog.js 200 3023
  109. 33.17 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: POST /login 303 0
  110. 33.17 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET / 200 22408
  111. 33.20 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/items 200 3
  112. 33.20 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/sections 200 3
  113. 33.21 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: POST /api/groceries 200 943
  114. 33.22 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: POST /api/groceries/clear 200 87
  115. 33.23 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET / 200 22396
  116. 33.25 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/items 200 36
  117. 33.25 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/sections 200 10
  118. 33.32 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: POST /api/groceries 200 943
  119. 33.34 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/webfonts/fa-solid-900.woff2 200 150472
  120. 33.34 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/items 200 36
  121. 33.34 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/sections 200 10
  122. 33.63 s [grosiree-e2e] ·[WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/db_dev.go:81: provisioning a new private database with token oTQkGJbVPs0UCzZeCLPFE5BJ8AuI4P
  123. 33.63 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/store/sqlite/sqlite.go:24: reading DB from :memory:
  124. 33.63 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /login 200 4498
  125. 33.63 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  126. 33.64 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/fontawesome.min.css 200 80651
  127. 33.64 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/solid.min.css 200 572
  128. 33.64 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/css/style.css 200 574
  129. 33.64 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  130. 33.64 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  131. 33.64 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  132. 33.64 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  133. 33.64 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  134. 33.64 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:30 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/confirm-dialog.js 200 3023
  135. 33.75 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:31 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: POST /login 303 0
  136. 33.75 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:31 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET / 200 22396
  137. 33.79 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:31 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/items 200 3
  138. 33.79 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:31 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/sections 200 3
  139. 33.80 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:31 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET / 200 22396
  140. 33.83 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:31 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/items 200 3
  141. 33.83 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:31 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/sections 200 3
  142. 35.34 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:32 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: POST /api/groceries 200 952
  143. 35.37 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:32 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/items 200 34
  144. 35.37 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:32 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/webfonts/fa-solid-900.woff2 200 150472
  145. 35.37 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:32 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/sections 200 3
  146. 35.64 s [grosiree-e2e] ·[WebServer] 2026/06/15 14:30:32 codeberg.org/mtlynch/grosiree/handlers/db_dev.go:81: provisioning a new private database with token mhJNZeHQeoswCPhZ9YAZfR2sTxVFFD
  147. 35.64 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:32 codeberg.org/mtlynch/grosiree/store/sqlite/sqlite.go:24: reading DB from :memory:
  148. 35.65 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:32 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /login 200 4498
  149. 35.65 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:32 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  150. 35.65 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:32 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/fontawesome.min.css 200 80651
  151. 35.65 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:32 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/css/style.css 200 574
  152. 35.65 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:32 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/solid.min.css 200 572
  153. 35.66 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:32 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  154. 35.66 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:32 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  155. 35.66 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:32 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  156. 35.66 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:32 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  157. 35.66 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:32 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  158. 35.66 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:32 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/confirm-dialog.js 200 3023
  159. 35.77 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:33 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: POST /login 303 0
  160. 35.77 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:33 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET / 200 22396
  161. 35.79 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:33 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/items 200 3
  162. 35.79 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:33 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /api/autocomplete/sections 200 3
  163. 35.80 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:33 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: POST /api/groceries 200 960
  164. 35.80 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:33 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /grocery-items 200 9060
  165. 35.83 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:33 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/webfonts/fa-solid-900.woff2 200 150472
  166. 36.80 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:34 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: DELETE /api/item-sections/Frozen peas 200 0
  167. 36.96 s [grosiree-e2e] ·[WebServer] 2026/06/15 14:30:34 codeberg.org/mtlynch/grosiree/handlers/db_dev.go:81: provisioning a new private database with token BC6htgt96eIIiP4E6hLaqkvWPTI5sD
  168. 36.96 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:34 codeberg.org/mtlynch/grosiree/store/sqlite/sqlite.go:24: reading DB from :memory:
  169. 36.96 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:34 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET / 303 33
  170. 36.97 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:34 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /login 200 4498
  171. 36.97 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:34 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  172. 36.97 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:34 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/fontawesome.min.css 200 80651
  173. 36.97 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:34 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/fontawesome@6.2.0/css/solid.min.css 200 572
  174. 36.97 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:34 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/css/style.css 200 574
  175. 36.97 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:34 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  176. 36.97 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:34 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  177. 36.97 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:34 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  178. 36.97 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:34 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  179. 36.98 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:34 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  180. 36.98 s [grosiree-e2e] [WebServer] 2026/06/15 14:30:34 codeberg.org/mtlynch/grosiree/handlers/middleware.go:13: GET /static/js/confirm-dialog.js 200 3023
  181. 37.20 s [grosiree-e2e] ·
  182. 37.20 s [grosiree-e2e] 4 passed (5.7s)
  183. 37.24 s [grosiree-e2e] Phase: installPhase
  184. 37.26 s [grosiree-e2e] Phase: fixupPhase
  185. 37.27 s [grosiree-e2e] shrinking RPATHs of ELF executables and libraries in /nix/store/idmjr47snj4k1vb491khx0hxy2l9y7gx-grosiree-e2e-0.0.1
  186. 37.27 s [grosiree-e2e] checking for references to /build/ in /nix/store/idmjr47snj4k1vb491khx0hxy2l9y7gx-grosiree-e2e-0.0.1...
  187. 37.29 s [grosiree-e2e] patching script interpreter paths in /nix/store/idmjr47snj4k1vb491khx0hxy2l9y7gx-grosiree-e2e-0.0.1
  188. 37.39 s [grosiree-e2e:post-build] Uploading to the NixCI cache: /nix/store/idmjr47snj4k1vb491khx0hxy2l9y7gx-grosiree-e2e-0.0.1
  189. 37.43 s [grosiree-e2e:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  190. 37.44 s [grosiree-e2e:post-build] copying 1 paths...
  191. 37.44 s [grosiree-e2e:post-build] copying path '/nix/store/idmjr47snj4k1vb491khx0hxy2l9y7gx-grosiree-e2e-0.0.1' to 'https://cache.nix-ci.com'...
  192. 38.36 s [grosiree-e2e:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  193. 38.62 s [grosiree-e2e:post-build] copying 2 paths...
  194. 38.62 s [grosiree-e2e:post-build] copying path '/nix/store/85b6a283c7lc27w6pllqhi91j9z3flry-grosiree-e2e-0.0.1-npm-deps.drv' to 'https://cache.nix-ci.com'...
  195. 38.76 s [grosiree-e2e:post-build] copying path '/nix/store/fn612h9ig5bidjm0yscx96lvml5pkj5n-grosiree-e2e-0.0.1.drv' to 'https://cache.nix-ci.com'...
  196. 38.91 s Progress: 2 of 3 built, 2 of 2 downloaded from cache
  197. 38.91 s Progress: 3 of 3 built, 2 of 2 downloaded from cache
  198. 38.91 s /nix/store/idmjr47snj4k1vb491khx0hxy2l9y7gx-grosiree-e2e-0.0.1
  199. 38.95 s Build succeeded.