1. 0.69 s $ /nix/store/vzx1mi9c0xfadmsm9dhd83d005cb1qs9-coreutils-9.8/bin/timeout --kill-after=15s 1800s /nix/store/99b1z08awpxj8b6mzggn59gp1shljnff-nix-2.34.5/bin/nix --extra-experimental-features nix-command --extra-experimental-features flakes --log-format internal-json build --no-link git+https://codeberg.org/mtlynch/little-moments?ref=email-auth&rev=b608896106c8bfd26c4c645b12efbdfb0afbc8ed#packages.x86_64-linux.e2e-tests --print-build-logs
  2. 6.00 s
  3. 6.46 s Waiting for lock on waiting for lock on '/nix/store/k65xgbj8r8394mk895xkq1idxxxcnm6p-import-from-tinybeans
  4. 6.50 s Waiting for lock on waiting for lock on '/nix/store/hmapw612l37r334335fpwmqpzh7z29ln-little-moments-dev
  5. 36.62 s Building little-moments-e2e
  6. 36.66 s [little-moments-e2e] Phase: unpackPhase
  7. 36.67 s [little-moments-e2e] unpacking source archive /nix/store/7zxmxn1639yki43iz9xxi0bq20x3a56s-source
  8. 36.69 s [little-moments-e2e] source root is source
  9. 36.70 s [little-moments-e2e] Phase: patchPhase
  10. 36.70 s [little-moments-e2e] Executing npmConfigHook
  11. 36.70 s [little-moments-e2e] Configuring npm
  12. 36.70 s [little-moments-e2e] Validating consistency between /build/source/package-lock.json and /nix/store/s010d1fi38rq6sq05s7jvvqri9dwn7ci-little-moments-e2e-0.0.1-npm-deps/package-lock.json
  13. 36.73 s [little-moments-e2e] Setting npm_config_cache to /nix/store/s010d1fi38rq6sq05s7jvvqri9dwn7ci-little-moments-e2e-0.0.1-npm-deps
  14. 36.73 s [little-moments-e2e] Installing dependencies
  15. 36.80 s [little-moments-e2e] npm warn Unknown env config "nodedir". This will stop working in the next major version of npm.
  16. 36.80 s [little-moments-e2e] npm warn Unknown env config "platform". This will stop working in the next major version of npm.
  17. 36.80 s [little-moments-e2e] npm warn Unknown env config "arch". This will stop working in the next major version of npm.
  18. 37.40 s [little-moments-e2e]
  19. 37.40 s [little-moments-e2e] added 100 packages, and audited 101 packages in 621ms
  20. 37.40 s [little-moments-e2e]
  21. 37.40 s [little-moments-e2e] 25 packages are looking for funding
  22. 37.40 s [little-moments-e2e] run `npm fund` for details
  23. 37.41 s [little-moments-e2e]
  24. 37.41 s [little-moments-e2e] found 0 vulnerabilities
  25. 37.45 s [little-moments-e2e] patching script interpreter paths in node_modules
  26. 37.46 s [little-moments-e2e] node_modules/acorn/bin/acorn: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  27. 37.47 s [little-moments-e2e] node_modules/playwright/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  28. 37.49 s [little-moments-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"
  29. 37.50 s [little-moments-e2e] node_modules/playwright-core/lib/utilsBundleImpl/xdg-open: interpreter directive changed from "#!/bin/sh" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/sh"
  30. 37.51 s [little-moments-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"
  31. 37.51 s [little-moments-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"
  32. 37.52 s [little-moments-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"
  33. 37.53 s [little-moments-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"
  34. 37.54 s [little-moments-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"
  35. 37.55 s [little-moments-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"
  36. 37.56 s [little-moments-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"
  37. 37.57 s [little-moments-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"
  38. 37.58 s [little-moments-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"
  39. 37.58 s [little-moments-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"
  40. 37.59 s [little-moments-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"
  41. 37.60 s [little-moments-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"
  42. 37.61 s [little-moments-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"
  43. 37.62 s [little-moments-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"
  44. 37.63 s [little-moments-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"
  45. 37.64 s [little-moments-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"
  46. 37.71 s [little-moments-e2e] npm warn Unknown env config "nodedir". This will stop working in the next major version of npm.
  47. 37.71 s [little-moments-e2e] npm warn Unknown env config "platform". This will stop working in the next major version of npm.
  48. 37.71 s [little-moments-e2e] npm warn Unknown env config "arch". This will stop working in the next major version of npm.
  49. 37.90 s [little-moments-e2e] rebuilt dependencies successfully
  50. 37.91 s [little-moments-e2e] patching script interpreter paths in node_modules
  51. 37.98 s [little-moments-e2e] Finished npmConfigHook
  52. 37.99 s [little-moments-e2e] Phase: updateAutotoolsGnuConfigScriptsPhase
  53. 38.00 s [little-moments-e2e] Phase: configurePhase
  54. 38.02 s [little-moments-e2e] no configure script, doing nothing
  55. 38.03 s [little-moments-e2e] Phase: buildPhase
  56. 38.03 s [little-moments-e2e] no Makefile or custom buildPhase, doing nothing
  57. 38.03 s [little-moments-e2e] Phase: checkPhase
  58. 38.96 s [little-moments-e2e] 2026/05/17 12:45:17 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:100: copied b56b5c64-3d29-4bd2-af88-d194acae8230-full.avif
  59. 39.01 s [little-moments-e2e] 2026/05/17 12:45:17 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:121: copied b56b5c64-3d29-4bd2-af88-d194acae8230-250px.jpg
  60. 39.04 s [little-moments-e2e] 2026/05/17 12:45:17 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:121: copied b56b5c64-3d29-4bd2-af88-d194acae8230-150px.jpg
  61. 39.04 s [little-moments-e2e] 2026/05/17 12:45:17 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:100: copied 87afcfad-7c79-454e-a192-3a47727d39be-full.mp4
  62. 39.06 s [little-moments-e2e] 2026/05/17 12:45:17 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:128: copied 87afcfad-7c79-454e-a192-3a47727d39be-thumb-250px.jpg
  63. 39.07 s [little-moments-e2e] 2026/05/17 12:45:17 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:128: copied 87afcfad-7c79-454e-a192-3a47727d39be-thumb-150px.jpg
  64. 39.07 s [little-moments-e2e] 2026/05/17 12:45:17 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:100: copied da087e54-2007-4dbc-bd6a-56239ec50f96-full.mp4
  65. 39.09 s [little-moments-e2e] 2026/05/17 12:45:17 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:128: copied da087e54-2007-4dbc-bd6a-56239ec50f96-thumb-250px.jpg
  66. 39.10 s [little-moments-e2e] 2026/05/17 12:45:17 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:128: copied da087e54-2007-4dbc-bd6a-56239ec50f96-thumb-150px.jpg
  67. 39.10 s [little-moments-e2e] 2026/05/17 12:45:17 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:100: copied 959eb6f4-0343-464b-8eaa-19d3d1e36659-full.jpg
  68. 39.18 s [little-moments-e2e] 2026/05/17 12:45:17 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:108: copied 959eb6f4-0343-464b-8eaa-19d3d1e36659-850px.jpg
  69. 39.21 s [little-moments-e2e] 2026/05/17 12:45:17 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:114: copied 959eb6f4-0343-464b-8eaa-19d3d1e36659-250px.jpg
  70. 39.24 s [little-moments-e2e] 2026/05/17 12:45:17 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:114: copied 959eb6f4-0343-464b-8eaa-19d3d1e36659-150px.jpg
  71. 39.24 s [little-moments-e2e] 2026/05/17 12:45:17 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:100: copied 45eaf980-a6c7-46fa-ac38-9b33547109ab-full.jpg
  72. 39.31 s [little-moments-e2e] 2026/05/17 12:45:17 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:108: copied 45eaf980-a6c7-46fa-ac38-9b33547109ab-850px.jpg
  73. 39.34 s [little-moments-e2e] 2026/05/17 12:45:17 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:114: copied 45eaf980-a6c7-46fa-ac38-9b33547109ab-250px.jpg
  74. 39.37 s [little-moments-e2e] 2026/05/17 12:45:17 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:114: copied 45eaf980-a6c7-46fa-ac38-9b33547109ab-150px.jpg
  75. 39.37 s [little-moments-e2e] 2026/05/17 12:45:17 codeberg.org/mtlynch/little-moments/store/sqlite/sqlite.go:18: reading DB from /build/source/test-imported-media/test-store.db
  76. 39.98 s [little-moments-e2e] 2026/05/17 12:45:18 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:140: wrote /build/source/test-imported-media/test-store.db
  77. 40.07 s [little-moments-e2e] npm warn Unknown env config "nodedir". This will stop working in the next major version of npm.
  78. 40.07 s [little-moments-e2e] npm warn Unknown env config "platform". This will stop working in the next major version of npm.
  79. 40.07 s [little-moments-e2e] npm warn Unknown env config "arch". This will stop working in the next major version of npm.
  80. 41.13 s [little-moments-e2e]
  81. 41.13 s [little-moments-e2e] Running 14 tests using 8 workers
  82. 43.65 s [little-moments-e2e] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  83. 43.72 s [little-moments-e2e] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  84. 43.72 s [little-moments-e2e] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  85. 43.72 s [little-moments-e2e] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  86. 43.72 s [little-moments-e2e] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  87. 43.72 s [little-moments-e2e] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  88. 43.72 s [little-moments-e2e] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  89. 43.95 s [little-moments-e2e] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  90. 48.27 s [little-moments-e2e] ············TT
  91. 48.27 s [little-moments-e2e]
  92. 48.27 s [little-moments-e2e] 1) [chromium] › e2e/auth.spec.ts:20:7 › Authentication › logs out and redirects to the login page
  93. 48.27 s [little-moments-e2e]
  94. 48.27 s [little-moments-e2e] Test timeout of 5000ms exceeded.
  95. 48.27 s [little-moments-e2e]
  96. 48.27 s [little-moments-e2e] Error: locator.click: Test timeout of 5000ms exceeded.
  97. 48.27 s [little-moments-e2e] Call log:
  98. 48.27 s [little-moments-e2e] - waiting for getByRole('button', { name: 'Log out' })
  99. 48.27 s [little-moments-e2e]
  100. 48.27 s [little-moments-e2e]
  101. 48.27 s [little-moments-e2e] 21 | await logIn(page);
  102. 48.27 s [little-moments-e2e] 22 |
  103. 48.27 s [little-moments-e2e] > 23 | await page.getByRole("button", { name: "Log out" }).click();
  104. 48.27 s [little-moments-e2e] | ^
  105. 48.27 s [little-moments-e2e] 24 |
  106. 48.27 s [little-moments-e2e] 25 | await expect(page).toHaveURL("/login");
  107. 48.27 s [little-moments-e2e] 26 | });
  108. 48.27 s [little-moments-e2e] at /build/source/e2e/auth.spec.ts:23:57
  109. 48.27 s [little-moments-e2e]
  110. 48.27 s [little-moments-e2e] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  111. 48.27 s [little-moments-e2e] e2e-results/auth-Authentication-logs-out-and-redirects-to-the-login-page-chromium/video.webm
  112. 48.27 s [little-moments-e2e] ────────────────────────────────────────────────────────────────────────────────────────────────
  113. 48.27 s [little-moments-e2e]
  114. 48.27 s [little-moments-e2e] Error Context: e2e-results/auth-Authentication-logs-out-and-redirects-to-the-login-page-chromium/error-context.md
  115. 48.27 s [little-moments-e2e]
  116. 48.27 s [little-moments-e2e] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  117. 48.27 s [little-moments-e2e] e2e-results/auth-Authentication-logs-out-and-redirects-to-the-login-page-chromium/trace.zip
  118. 48.27 s [little-moments-e2e] Usage:
  119. 48.27 s [little-moments-e2e]
  120. 48.27 s [little-moments-e2e] npx playwright show-trace e2e-results/auth-Authentication-logs-out-and-redirects-to-the-login-page-chromium/trace.zip
  121. 48.27 s [little-moments-e2e]
  122. 48.27 s [little-moments-e2e] ────────────────────────────────────────────────────────────────────────────────────────────────
  123. 48.27 s [little-moments-e2e]
  124. 48.27 s [little-moments-e2e] 2) [chromium] › e2e/auth.spec.ts:28:7 › Authentication › cannot access protected routes after logging out
  125. 48.27 s [little-moments-e2e]
  126. 48.27 s [little-moments-e2e] Test timeout of 5000ms exceeded.
  127. 48.27 s [little-moments-e2e]
  128. 48.27 s [little-moments-e2e] Error: locator.click: Test timeout of 5000ms exceeded.
  129. 48.27 s [little-moments-e2e] Call log:
  130. 48.27 s [little-moments-e2e] - waiting for getByRole('button', { name: 'Log out' })
  131. 48.27 s [little-moments-e2e]
  132. 48.27 s [little-moments-e2e]
  133. 48.27 s [little-moments-e2e] 28 | test("cannot access protected routes after logging out", async ({ page }) => {
  134. 48.27 s [little-moments-e2e] 29 | await logIn(page);
  135. 48.27 s [little-moments-e2e] > 30 | await page.getByRole("button", { name: "Log out" }).click();
  136. 48.27 s [little-moments-e2e] | ^
  137. 48.27 s [little-moments-e2e] 31 | await expect(page).toHaveURL("/login");
  138. 48.27 s [little-moments-e2e] 32 |
  139. 48.27 s [little-moments-e2e] 33 | await page.goto("/");
  140. 48.27 s [little-moments-e2e] at /build/source/e2e/auth.spec.ts:30:57
  141. 48.27 s [little-moments-e2e]
  142. 48.27 s [little-moments-e2e] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  143. 48.27 s [little-moments-e2e] e2e-results/auth-Authentication-cannot-a27fd-ed-routes-after-logging-out-chromium/video.webm
  144. 48.27 s [little-moments-e2e] ────────────────────────────────────────────────────────────────────────────────────────────────
  145. 48.27 s [little-moments-e2e]
  146. 48.27 s [little-moments-e2e] Error Context: e2e-results/auth-Authentication-cannot-a27fd-ed-routes-after-logging-out-chromium/error-context.md
  147. 48.27 s [little-moments-e2e]
  148. 48.27 s [little-moments-e2e] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  149. 48.27 s [little-moments-e2e] e2e-results/auth-Authentication-cannot-a27fd-ed-routes-after-logging-out-chromium/trace.zip
  150. 48.27 s [little-moments-e2e] Usage:
  151. 48.27 s [little-moments-e2e]
  152. 48.27 s [little-moments-e2e] npx playwright show-trace e2e-results/auth-Authentication-cannot-a27fd-ed-routes-after-logging-out-chromium/trace.zip
  153. 48.27 s [little-moments-e2e]
  154. 48.27 s [little-moments-e2e] ────────────────────────────────────────────────────────────────────────────────────────────────
  155. 48.27 s [little-moments-e2e]
  156. 48.27 s [little-moments-e2e] 2 failed
  157. 48.27 s [little-moments-e2e] [chromium] › e2e/auth.spec.ts:20:7 › Authentication › logs out and redirects to the login page ─
  158. 48.27 s [little-moments-e2e] [chromium] › e2e/auth.spec.ts:28:7 › Authentication › cannot access protected routes after logging out
  159. 48.27 s [little-moments-e2e] 12 passed (7.2s)
  160. 48.44 s Progress: 0 of 1 built (1 failed)
  161. 48.45 s Cannot build '/nix/store/63m2mvxd9wqnwy4i7k72sxvsa86g96ri-little-moments-e2e-0.0.1.drv'.
  162. 48.45 s Reason: builder failed with exit code 1.
  163. 48.45 s Output paths:
  164. 48.45 s /nix/store/5d6rji3l7qizqj9xwp9fjyhb6fhflhfc-little-moments-e2e-0.0.1
  165. 48.45 s Last 154 log lines:
  166. 48.45 s > Running phase: unpackPhase
  167. 48.45 s > unpacking source archive /nix/store/7zxmxn1639yki43iz9xxi0bq20x3a56s-source
  168. 48.45 s > source root is source
  169. 48.45 s > Running phase: patchPhase
  170. 48.45 s > Executing npmConfigHook
  171. 48.45 s > Configuring npm
  172. 48.45 s > Validating consistency between /build/source/package-lock.json and /nix/store/s010d1fi38rq6sq05s7jvvqri9dwn7ci-little-moments-e2e-0.0.1-npm-deps/package-lock.json
  173. 48.45 s > Setting npm_config_cache to /nix/store/s010d1fi38rq6sq05s7jvvqri9dwn7ci-little-moments-e2e-0.0.1-npm-deps
  174. 48.45 s > Installing dependencies
  175. 48.45 s > npm warn Unknown env config "nodedir". This will stop working in the next major version of npm.
  176. 48.45 s > npm warn Unknown env config "platform". This will stop working in the next major version of npm.
  177. 48.45 s > npm warn Unknown env config "arch". This will stop working in the next major version of npm.
  178. 48.45 s >
  179. 48.45 s > added 100 packages, and audited 101 packages in 621ms
  180. 48.45 s >
  181. 48.45 s > 25 packages are looking for funding
  182. 48.45 s > run `npm fund` for details
  183. 48.45 s >
  184. 48.45 s > found 0 vulnerabilities
  185. 48.45 s > patching script interpreter paths in node_modules
  186. 48.45 s > node_modules/acorn/bin/acorn: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  187. 48.45 s > node_modules/playwright/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  188. 48.45 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"
  189. 48.45 s > node_modules/playwright-core/lib/utilsBundleImpl/xdg-open: interpreter directive changed from "#!/bin/sh" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/sh"
  190. 48.45 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"
  191. 48.45 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"
  192. 48.45 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"
  193. 48.45 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"
  194. 48.45 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"
  195. 48.45 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"
  196. 48.45 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"
  197. 48.45 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"
  198. 48.45 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"
  199. 48.45 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"
  200. 48.45 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"
  201. 48.45 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"
  202. 48.45 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"
  203. 48.45 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"
  204. 48.45 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"
  205. 48.45 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"
  206. 48.45 s > npm warn Unknown env config "nodedir". This will stop working in the next major version of npm.
  207. 48.45 s > npm warn Unknown env config "platform". This will stop working in the next major version of npm.
  208. 48.45 s > npm warn Unknown env config "arch". This will stop working in the next major version of npm.
  209. 48.45 s > rebuilt dependencies successfully
  210. 48.45 s > patching script interpreter paths in node_modules
  211. 48.45 s > Finished npmConfigHook
  212. 48.45 s > Running phase: updateAutotoolsGnuConfigScriptsPhase
  213. 48.45 s > Running phase: configurePhase
  214. 48.45 s > no configure script, doing nothing
  215. 48.45 s > Running phase: buildPhase
  216. 48.45 s > no Makefile or custom buildPhase, doing nothing
  217. 48.45 s > Running phase: checkPhase
  218. 48.45 s > 2026/05/17 12:45:17 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:100: copied b56b5c64-3d29-4bd2-af88-d194acae8230-full.avif
  219. 48.45 s > 2026/05/17 12:45:17 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:121: copied b56b5c64-3d29-4bd2-af88-d194acae8230-250px.jpg
  220. 48.45 s > 2026/05/17 12:45:17 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:121: copied b56b5c64-3d29-4bd2-af88-d194acae8230-150px.jpg
  221. 48.45 s > 2026/05/17 12:45:17 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:100: copied 87afcfad-7c79-454e-a192-3a47727d39be-full.mp4
  222. 48.45 s > 2026/05/17 12:45:17 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:128: copied 87afcfad-7c79-454e-a192-3a47727d39be-thumb-250px.jpg
  223. 48.45 s > 2026/05/17 12:45:17 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:128: copied 87afcfad-7c79-454e-a192-3a47727d39be-thumb-150px.jpg
  224. 48.45 s > 2026/05/17 12:45:17 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:100: copied da087e54-2007-4dbc-bd6a-56239ec50f96-full.mp4
  225. 48.45 s > 2026/05/17 12:45:17 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:128: copied da087e54-2007-4dbc-bd6a-56239ec50f96-thumb-250px.jpg
  226. 48.45 s > 2026/05/17 12:45:17 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:128: copied da087e54-2007-4dbc-bd6a-56239ec50f96-thumb-150px.jpg
  227. 48.45 s > 2026/05/17 12:45:17 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:100: copied 959eb6f4-0343-464b-8eaa-19d3d1e36659-full.jpg
  228. 48.45 s > 2026/05/17 12:45:17 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:108: copied 959eb6f4-0343-464b-8eaa-19d3d1e36659-850px.jpg
  229. 48.45 s > 2026/05/17 12:45:17 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:114: copied 959eb6f4-0343-464b-8eaa-19d3d1e36659-250px.jpg
  230. 48.45 s > 2026/05/17 12:45:17 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:114: copied 959eb6f4-0343-464b-8eaa-19d3d1e36659-150px.jpg
  231. 48.45 s > 2026/05/17 12:45:17 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:100: copied 45eaf980-a6c7-46fa-ac38-9b33547109ab-full.jpg
  232. 48.45 s > 2026/05/17 12:45:17 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:108: copied 45eaf980-a6c7-46fa-ac38-9b33547109ab-850px.jpg
  233. 48.45 s > 2026/05/17 12:45:17 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:114: copied 45eaf980-a6c7-46fa-ac38-9b33547109ab-250px.jpg
  234. 48.45 s > 2026/05/17 12:45:17 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:114: copied 45eaf980-a6c7-46fa-ac38-9b33547109ab-150px.jpg
  235. 48.45 s > 2026/05/17 12:45:17 codeberg.org/mtlynch/little-moments/store/sqlite/sqlite.go:18: reading DB from /build/source/test-imported-media/test-store.db
  236. 48.45 s > 2026/05/17 12:45:18 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:140: wrote /build/source/test-imported-media/test-store.db
  237. 48.45 s > npm warn Unknown env config "nodedir". This will stop working in the next major version of npm.
  238. 48.45 s > npm warn Unknown env config "platform". This will stop working in the next major version of npm.
  239. 48.45 s > npm warn Unknown env config "arch". This will stop working in the next major version of npm.
  240. 48.45 s >
  241. 48.45 s > Running 14 tests using 8 workers
  242. 48.45 s > Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  243. 48.45 s > Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  244. 48.45 s > Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  245. 48.45 s > Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  246. 48.45 s > Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  247. 48.45 s > Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  248. 48.45 s > Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  249. 48.45 s > Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  250. 48.45 s > ············TT
  251. 48.45 s >
  252. 48.45 s > 1) [chromium] › e2e/auth.spec.ts:20:7 › Authentication › logs out and redirects to the login page
  253. 48.45 s >
  254. 48.45 s > Test timeout of 5000ms exceeded.
  255. 48.45 s >
  256. 48.45 s > Error: locator.click: Test timeout of 5000ms exceeded.
  257. 48.45 s > Call log:
  258. 48.45 s > - waiting for getByRole('button', { name: 'Log out' })
  259. 48.45 s >
  260. 48.45 s >
  261. 48.45 s > 21 | await logIn(page);
  262. 48.45 s > 22 |
  263. 48.45 s > > 23 | await page.getByRole("button", { name: "Log out" }).click();
  264. 48.45 s > | ^
  265. 48.45 s > 24 |
  266. 48.45 s > 25 | await expect(page).toHaveURL("/login");
  267. 48.45 s > 26 | });
  268. 48.45 s > at /build/source/e2e/auth.spec.ts:23:57
  269. 48.45 s >
  270. 48.45 s > attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  271. 48.45 s > e2e-results/auth-Authentication-logs-out-and-redirects-to-the-login-page-chromium/video.webm
  272. 48.45 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  273. 48.45 s >
  274. 48.45 s > Error Context: e2e-results/auth-Authentication-logs-out-and-redirects-to-the-login-page-chromium/error-context.md
  275. 48.45 s >
  276. 48.45 s > attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  277. 48.45 s > e2e-results/auth-Authentication-logs-out-and-redirects-to-the-login-page-chromium/trace.zip
  278. 48.45 s > Usage:
  279. 48.45 s >
  280. 48.45 s > npx playwright show-trace e2e-results/auth-Authentication-logs-out-and-redirects-to-the-login-page-chromium/trace.zip
  281. 48.45 s >
  282. 48.45 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  283. 48.45 s >
  284. 48.45 s > 2) [chromium] › e2e/auth.spec.ts:28:7 › Authentication › cannot access protected routes after logging out
  285. 48.45 s >
  286. 48.45 s > Test timeout of 5000ms exceeded.
  287. 48.45 s >
  288. 48.45 s > Error: locator.click: Test timeout of 5000ms exceeded.
  289. 48.45 s > Call log:
  290. 48.45 s > - waiting for getByRole('button', { name: 'Log out' })
  291. 48.45 s >
  292. 48.45 s >
  293. 48.45 s > 28 | test("cannot access protected routes after logging out", async ({ page }) => {
  294. 48.45 s > 29 | await logIn(page);
  295. 48.45 s > > 30 | await page.getByRole("button", { name: "Log out" }).click();
  296. 48.45 s > | ^
  297. 48.45 s > 31 | await expect(page).toHaveURL("/login");
  298. 48.45 s > 32 |
  299. 48.45 s > 33 | await page.goto("/");
  300. 48.45 s > at /build/source/e2e/auth.spec.ts:30:57
  301. 48.45 s >
  302. 48.45 s > attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  303. 48.45 s > e2e-results/auth-Authentication-cannot-a27fd-ed-routes-after-logging-out-chromium/video.webm
  304. 48.45 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  305. 48.45 s >
  306. 48.45 s > Error Context: e2e-results/auth-Authentication-cannot-a27fd-ed-routes-after-logging-out-chromium/error-context.md
  307. 48.45 s >
  308. 48.45 s > attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  309. 48.45 s > e2e-results/auth-Authentication-cannot-a27fd-ed-routes-after-logging-out-chromium/trace.zip
  310. 48.45 s > Usage:
  311. 48.45 s >
  312. 48.45 s > npx playwright show-trace e2e-results/auth-Authentication-cannot-a27fd-ed-routes-after-logging-out-chromium/trace.zip
  313. 48.45 s >
  314. 48.45 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  315. 48.45 s >
  316. 48.45 s > 2 failed
  317. 48.45 s > [chromium] › e2e/auth.spec.ts:20:7 › Authentication › logs out and redirects to the login page ─
  318. 48.45 s > [chromium] › e2e/auth.spec.ts:28:7 › Authentication › cannot access protected routes after logging out
  319. 48.45 s > 12 passed (7.2s)
  320. 48.45 s For full logs, run:
  321. 48.45 s nix log /nix/store/63m2mvxd9wqnwy4i7k72sxvsa86g96ri-little-moments-e2e-0.0.1.drv