1. 0.42 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. 0.43 s
  3. 0.67 s Downloading cached import-from-tinybeans from https://cache.nix-ci.com
  4. 0.67 s Downloading cached little-moments-dev from https://cache.nix-ci.com
  5. 0.83 s Progress: 0 of 3 built, 1 of 2 downloaded from cache (1 downloading)
  6. 0.84 s Progress: 0 of 2 built, 2 of 2 downloaded from cache
  7. 0.96 s Building little-moments-e2e
  8. 1.00 s [little-moments-e2e] Phase: unpackPhase
  9. 1.01 s [little-moments-e2e] unpacking source archive /nix/store/7zxmxn1639yki43iz9xxi0bq20x3a56s-source
  10. 1.02 s [little-moments-e2e] source root is source
  11. 1.03 s [little-moments-e2e] Phase: patchPhase
  12. 1.04 s [little-moments-e2e] Executing npmConfigHook
  13. 1.04 s [little-moments-e2e] Configuring npm
  14. 1.04 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
  15. 1.06 s [little-moments-e2e] Setting npm_config_cache to /nix/store/s010d1fi38rq6sq05s7jvvqri9dwn7ci-little-moments-e2e-0.0.1-npm-deps
  16. 1.06 s [little-moments-e2e] Installing dependencies
  17. 1.13 s [little-moments-e2e] npm warn Unknown env config "nodedir". This will stop working in the next major version of npm.
  18. 1.13 s [little-moments-e2e] npm warn Unknown env config "platform". This will stop working in the next major version of npm.
  19. 1.13 s [little-moments-e2e] npm warn Unknown env config "arch". This will stop working in the next major version of npm.
  20. 1.76 s [little-moments-e2e]
  21. 1.76 s [little-moments-e2e] added 100 packages, and audited 101 packages in 647ms
  22. 1.76 s [little-moments-e2e]
  23. 1.76 s [little-moments-e2e] 25 packages are looking for funding
  24. 1.76 s [little-moments-e2e] run `npm fund` for details
  25. 1.76 s [little-moments-e2e]
  26. 1.76 s [little-moments-e2e] found 0 vulnerabilities
  27. 1.81 s [little-moments-e2e] patching script interpreter paths in node_modules
  28. 1.82 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"
  29. 1.83 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"
  30. 1.84 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"
  31. 1.85 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"
  32. 1.86 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"
  33. 1.87 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"
  34. 1.88 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"
  35. 1.89 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"
  36. 1.90 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"
  37. 1.90 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"
  38. 1.91 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. 1.92 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"
  40. 1.93 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"
  41. 1.94 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"
  42. 1.95 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"
  43. 1.96 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"
  44. 1.97 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"
  45. 1.97 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"
  46. 1.98 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"
  47. 1.99 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"
  48. 2.06 s [little-moments-e2e] npm warn Unknown env config "nodedir". This will stop working in the next major version of npm.
  49. 2.06 s [little-moments-e2e] npm warn Unknown env config "platform". This will stop working in the next major version of npm.
  50. 2.06 s [little-moments-e2e] npm warn Unknown env config "arch". This will stop working in the next major version of npm.
  51. 2.26 s [little-moments-e2e] rebuilt dependencies successfully
  52. 2.27 s [little-moments-e2e] patching script interpreter paths in node_modules
  53. 2.34 s [little-moments-e2e] Finished npmConfigHook
  54. 2.34 s [little-moments-e2e] Phase: updateAutotoolsGnuConfigScriptsPhase
  55. 2.36 s [little-moments-e2e] Phase: configurePhase
  56. 2.38 s [little-moments-e2e] no configure script, doing nothing
  57. 2.38 s [little-moments-e2e] Phase: buildPhase
  58. 2.38 s [little-moments-e2e] no Makefile or custom buildPhase, doing nothing
  59. 2.39 s [little-moments-e2e] Phase: checkPhase
  60. 3.34 s [little-moments-e2e] 2026/05/17 12:45:34 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:100: copied e4dd4fd3-6f5e-45b9-b788-e52ab3605de9-full.avif
  61. 3.38 s [little-moments-e2e] 2026/05/17 12:45:34 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:121: copied e4dd4fd3-6f5e-45b9-b788-e52ab3605de9-250px.jpg
  62. 3.41 s [little-moments-e2e] 2026/05/17 12:45:34 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:121: copied e4dd4fd3-6f5e-45b9-b788-e52ab3605de9-150px.jpg
  63. 3.41 s [little-moments-e2e] 2026/05/17 12:45:34 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:100: copied e2b96d24-c3b1-4505-a799-c07ee1fb8ab3-full.mp4
  64. 3.43 s [little-moments-e2e] 2026/05/17 12:45:34 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:128: copied e2b96d24-c3b1-4505-a799-c07ee1fb8ab3-thumb-250px.jpg
  65. 3.44 s [little-moments-e2e] 2026/05/17 12:45:34 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:128: copied e2b96d24-c3b1-4505-a799-c07ee1fb8ab3-thumb-150px.jpg
  66. 3.44 s [little-moments-e2e] 2026/05/17 12:45:34 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:100: copied c0ccec24-5ecf-4746-94e3-350152eeab54-full.mp4
  67. 3.45 s [little-moments-e2e] 2026/05/17 12:45:34 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:128: copied c0ccec24-5ecf-4746-94e3-350152eeab54-thumb-250px.jpg
  68. 3.47 s [little-moments-e2e] 2026/05/17 12:45:34 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:128: copied c0ccec24-5ecf-4746-94e3-350152eeab54-thumb-150px.jpg
  69. 3.47 s [little-moments-e2e] 2026/05/17 12:45:34 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:100: copied b487a410-89c0-4d08-8659-98ba0ffefed6-full.jpg
  70. 3.54 s [little-moments-e2e] 2026/05/17 12:45:34 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:108: copied b487a410-89c0-4d08-8659-98ba0ffefed6-850px.jpg
  71. 3.58 s [little-moments-e2e] 2026/05/17 12:45:34 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:114: copied b487a410-89c0-4d08-8659-98ba0ffefed6-250px.jpg
  72. 3.61 s [little-moments-e2e] 2026/05/17 12:45:34 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:114: copied b487a410-89c0-4d08-8659-98ba0ffefed6-150px.jpg
  73. 3.61 s [little-moments-e2e] 2026/05/17 12:45:34 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:100: copied 5543d096-203d-4516-840f-d0f616fe21dd-full.jpg
  74. 3.68 s [little-moments-e2e] 2026/05/17 12:45:34 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:108: copied 5543d096-203d-4516-840f-d0f616fe21dd-850px.jpg
  75. 3.72 s [little-moments-e2e] 2026/05/17 12:45:34 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:114: copied 5543d096-203d-4516-840f-d0f616fe21dd-250px.jpg
  76. 3.74 s [little-moments-e2e] 2026/05/17 12:45:34 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:114: copied 5543d096-203d-4516-840f-d0f616fe21dd-150px.jpg
  77. 3.74 s [little-moments-e2e] 2026/05/17 12:45:34 codeberg.org/mtlynch/little-moments/store/sqlite/sqlite.go:18: reading DB from /build/source/test-imported-media/test-store.db
  78. 4.36 s [little-moments-e2e] 2026/05/17 12:45:35 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:140: wrote /build/source/test-imported-media/test-store.db
  79. 4.45 s [little-moments-e2e] npm warn Unknown env config "nodedir". This will stop working in the next major version of npm.
  80. 4.45 s [little-moments-e2e] npm warn Unknown env config "platform". This will stop working in the next major version of npm.
  81. 4.45 s [little-moments-e2e] npm warn Unknown env config "arch". This will stop working in the next major version of npm.
  82. 5.59 s [little-moments-e2e]
  83. 5.61 s [little-moments-e2e] Running 14 tests using 8 workers
  84. 8.34 s [little-moments-e2e] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  85. 8.35 s [little-moments-e2e] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  86. 8.37 s [little-moments-e2e] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  87. 8.38 s [little-moments-e2e] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  88. 8.42 s [little-moments-e2e] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  89. 8.43 s [little-moments-e2e] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  90. 8.46 s [little-moments-e2e] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  91. 8.48 s [little-moments-e2e] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  92. 12.92 s [little-moments-e2e] ············TT
  93. 12.93 s [little-moments-e2e]
  94. 12.94 s [little-moments-e2e] 1) [chromium] › e2e/auth.spec.ts:20:7 › Authentication › logs out and redirects to the login page
  95. 12.94 s [little-moments-e2e]
  96. 12.94 s [little-moments-e2e] Test timeout of 5000ms exceeded.
  97. 12.94 s [little-moments-e2e]
  98. 12.94 s [little-moments-e2e] Error: locator.click: Test timeout of 5000ms exceeded.
  99. 12.94 s [little-moments-e2e] Call log:
  100. 12.94 s [little-moments-e2e] - waiting for getByRole('button', { name: 'Log out' })
  101. 12.94 s [little-moments-e2e]
  102. 12.94 s [little-moments-e2e]
  103. 12.94 s [little-moments-e2e] 21 | await logIn(page);
  104. 12.94 s [little-moments-e2e] 22 |
  105. 12.94 s [little-moments-e2e] > 23 | await page.getByRole("button", { name: "Log out" }).click();
  106. 12.94 s [little-moments-e2e] | ^
  107. 12.94 s [little-moments-e2e] 24 |
  108. 12.94 s [little-moments-e2e] 25 | await expect(page).toHaveURL("/login");
  109. 12.94 s [little-moments-e2e] 26 | });
  110. 12.94 s [little-moments-e2e] at /build/source/e2e/auth.spec.ts:23:57
  111. 12.94 s [little-moments-e2e]
  112. 12.94 s [little-moments-e2e] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  113. 12.94 s [little-moments-e2e] e2e-results/auth-Authentication-logs-out-and-redirects-to-the-login-page-chromium/video.webm
  114. 12.94 s [little-moments-e2e] ────────────────────────────────────────────────────────────────────────────────────────────────
  115. 12.94 s [little-moments-e2e]
  116. 12.94 s [little-moments-e2e] Error Context: e2e-results/auth-Authentication-logs-out-and-redirects-to-the-login-page-chromium/error-context.md
  117. 12.94 s [little-moments-e2e]
  118. 12.94 s [little-moments-e2e] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  119. 12.94 s [little-moments-e2e] e2e-results/auth-Authentication-logs-out-and-redirects-to-the-login-page-chromium/trace.zip
  120. 12.94 s [little-moments-e2e] Usage:
  121. 12.94 s [little-moments-e2e]
  122. 12.94 s [little-moments-e2e] npx playwright show-trace e2e-results/auth-Authentication-logs-out-and-redirects-to-the-login-page-chromium/trace.zip
  123. 12.94 s [little-moments-e2e]
  124. 12.94 s [little-moments-e2e] ────────────────────────────────────────────────────────────────────────────────────────────────
  125. 12.94 s [little-moments-e2e]
  126. 12.94 s [little-moments-e2e] 2) [chromium] › e2e/auth.spec.ts:28:7 › Authentication › cannot access protected routes after logging out
  127. 12.94 s [little-moments-e2e]
  128. 12.94 s [little-moments-e2e] Test timeout of 5000ms exceeded.
  129. 12.94 s [little-moments-e2e]
  130. 12.94 s [little-moments-e2e] Error: locator.click: Test timeout of 5000ms exceeded.
  131. 12.94 s [little-moments-e2e] Call log:
  132. 12.94 s [little-moments-e2e] - waiting for getByRole('button', { name: 'Log out' })
  133. 12.94 s [little-moments-e2e]
  134. 12.94 s [little-moments-e2e]
  135. 12.94 s [little-moments-e2e] 28 | test("cannot access protected routes after logging out", async ({ page }) => {
  136. 12.94 s [little-moments-e2e] 29 | await logIn(page);
  137. 12.94 s [little-moments-e2e] > 30 | await page.getByRole("button", { name: "Log out" }).click();
  138. 12.94 s [little-moments-e2e] | ^
  139. 12.94 s [little-moments-e2e] 31 | await expect(page).toHaveURL("/login");
  140. 12.94 s [little-moments-e2e] 32 |
  141. 12.94 s [little-moments-e2e] 33 | await page.goto("/");
  142. 12.94 s [little-moments-e2e] at /build/source/e2e/auth.spec.ts:30:57
  143. 12.94 s [little-moments-e2e]
  144. 12.94 s [little-moments-e2e] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  145. 12.94 s [little-moments-e2e] e2e-results/auth-Authentication-cannot-a27fd-ed-routes-after-logging-out-chromium/video.webm
  146. 12.94 s [little-moments-e2e] ────────────────────────────────────────────────────────────────────────────────────────────────
  147. 12.94 s [little-moments-e2e]
  148. 12.94 s [little-moments-e2e] Error Context: e2e-results/auth-Authentication-cannot-a27fd-ed-routes-after-logging-out-chromium/error-context.md
  149. 12.94 s [little-moments-e2e]
  150. 12.94 s [little-moments-e2e] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  151. 12.94 s [little-moments-e2e] e2e-results/auth-Authentication-cannot-a27fd-ed-routes-after-logging-out-chromium/trace.zip
  152. 12.94 s [little-moments-e2e] Usage:
  153. 12.94 s [little-moments-e2e]
  154. 12.94 s [little-moments-e2e] npx playwright show-trace e2e-results/auth-Authentication-cannot-a27fd-ed-routes-after-logging-out-chromium/trace.zip
  155. 12.94 s [little-moments-e2e]
  156. 12.94 s [little-moments-e2e] ────────────────────────────────────────────────────────────────────────────────────────────────
  157. 12.94 s [little-moments-e2e]
  158. 12.94 s [little-moments-e2e] 2 failed
  159. 12.94 s [little-moments-e2e] [chromium] › e2e/auth.spec.ts:20:7 › Authentication › logs out and redirects to the login page ─
  160. 12.94 s [little-moments-e2e] [chromium] › e2e/auth.spec.ts:28:7 › Authentication › cannot access protected routes after logging out
  161. 12.94 s [little-moments-e2e] 12 passed (7.5s)
  162. 13.10 s Progress: 0 of 1 built (1 failed), 2 of 2 downloaded from cache
  163. 13.10 s Cannot build '/nix/store/63m2mvxd9wqnwy4i7k72sxvsa86g96ri-little-moments-e2e-0.0.1.drv'.
  164. 13.10 s Reason: builder failed with exit code 1.
  165. 13.10 s Output paths:
  166. 13.10 s /nix/store/5d6rji3l7qizqj9xwp9fjyhb6fhflhfc-little-moments-e2e-0.0.1
  167. 13.10 s Last 154 log lines:
  168. 13.10 s > Running phase: unpackPhase
  169. 13.10 s > unpacking source archive /nix/store/7zxmxn1639yki43iz9xxi0bq20x3a56s-source
  170. 13.10 s > source root is source
  171. 13.10 s > Running phase: patchPhase
  172. 13.10 s > Executing npmConfigHook
  173. 13.10 s > Configuring npm
  174. 13.10 s > Validating consistency between /build/source/package-lock.json and /nix/store/s010d1fi38rq6sq05s7jvvqri9dwn7ci-little-moments-e2e-0.0.1-npm-deps/package-lock.json
  175. 13.10 s > Setting npm_config_cache to /nix/store/s010d1fi38rq6sq05s7jvvqri9dwn7ci-little-moments-e2e-0.0.1-npm-deps
  176. 13.10 s > Installing dependencies
  177. 13.10 s > npm warn Unknown env config "nodedir". This will stop working in the next major version of npm.
  178. 13.10 s > npm warn Unknown env config "platform". This will stop working in the next major version of npm.
  179. 13.10 s > npm warn Unknown env config "arch". This will stop working in the next major version of npm.
  180. 13.10 s >
  181. 13.10 s > added 100 packages, and audited 101 packages in 647ms
  182. 13.10 s >
  183. 13.10 s > 25 packages are looking for funding
  184. 13.10 s > run `npm fund` for details
  185. 13.10 s >
  186. 13.10 s > found 0 vulnerabilities
  187. 13.10 s > patching script interpreter paths in node_modules
  188. 13.10 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"
  189. 13.10 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"
  190. 13.10 s > node_modules/playwright/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  191. 13.10 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"
  192. 13.10 s > node_modules/acorn/bin/acorn: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  193. 13.10 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"
  194. 13.10 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"
  195. 13.10 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"
  196. 13.10 s > node_modules/playwright-core/lib/utilsBundleImpl/xdg-open: interpreter directive changed from "#!/bin/sh" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/sh"
  197. 13.10 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"
  198. 13.10 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. 13.10 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"
  200. 13.10 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"
  201. 13.10 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"
  202. 13.10 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"
  203. 13.10 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"
  204. 13.10 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"
  205. 13.10 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"
  206. 13.10 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"
  207. 13.10 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"
  208. 13.10 s > npm warn Unknown env config "nodedir". This will stop working in the next major version of npm.
  209. 13.10 s > npm warn Unknown env config "platform". This will stop working in the next major version of npm.
  210. 13.10 s > npm warn Unknown env config "arch". This will stop working in the next major version of npm.
  211. 13.10 s > rebuilt dependencies successfully
  212. 13.10 s > patching script interpreter paths in node_modules
  213. 13.10 s > Finished npmConfigHook
  214. 13.10 s > Running phase: updateAutotoolsGnuConfigScriptsPhase
  215. 13.10 s > Running phase: configurePhase
  216. 13.10 s > no configure script, doing nothing
  217. 13.10 s > Running phase: buildPhase
  218. 13.10 s > no Makefile or custom buildPhase, doing nothing
  219. 13.10 s > Running phase: checkPhase
  220. 13.10 s > 2026/05/17 12:45:34 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:100: copied e4dd4fd3-6f5e-45b9-b788-e52ab3605de9-full.avif
  221. 13.10 s > 2026/05/17 12:45:34 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:121: copied e4dd4fd3-6f5e-45b9-b788-e52ab3605de9-250px.jpg
  222. 13.10 s > 2026/05/17 12:45:34 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:121: copied e4dd4fd3-6f5e-45b9-b788-e52ab3605de9-150px.jpg
  223. 13.10 s > 2026/05/17 12:45:34 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:100: copied e2b96d24-c3b1-4505-a799-c07ee1fb8ab3-full.mp4
  224. 13.10 s > 2026/05/17 12:45:34 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:128: copied e2b96d24-c3b1-4505-a799-c07ee1fb8ab3-thumb-250px.jpg
  225. 13.10 s > 2026/05/17 12:45:34 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:128: copied e2b96d24-c3b1-4505-a799-c07ee1fb8ab3-thumb-150px.jpg
  226. 13.10 s > 2026/05/17 12:45:34 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:100: copied c0ccec24-5ecf-4746-94e3-350152eeab54-full.mp4
  227. 13.10 s > 2026/05/17 12:45:34 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:128: copied c0ccec24-5ecf-4746-94e3-350152eeab54-thumb-250px.jpg
  228. 13.10 s > 2026/05/17 12:45:34 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:128: copied c0ccec24-5ecf-4746-94e3-350152eeab54-thumb-150px.jpg
  229. 13.10 s > 2026/05/17 12:45:34 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:100: copied b487a410-89c0-4d08-8659-98ba0ffefed6-full.jpg
  230. 13.10 s > 2026/05/17 12:45:34 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:108: copied b487a410-89c0-4d08-8659-98ba0ffefed6-850px.jpg
  231. 13.10 s > 2026/05/17 12:45:34 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:114: copied b487a410-89c0-4d08-8659-98ba0ffefed6-250px.jpg
  232. 13.10 s > 2026/05/17 12:45:34 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:114: copied b487a410-89c0-4d08-8659-98ba0ffefed6-150px.jpg
  233. 13.10 s > 2026/05/17 12:45:34 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:100: copied 5543d096-203d-4516-840f-d0f616fe21dd-full.jpg
  234. 13.10 s > 2026/05/17 12:45:34 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:108: copied 5543d096-203d-4516-840f-d0f616fe21dd-850px.jpg
  235. 13.10 s > 2026/05/17 12:45:34 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:114: copied 5543d096-203d-4516-840f-d0f616fe21dd-250px.jpg
  236. 13.10 s > 2026/05/17 12:45:34 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:114: copied 5543d096-203d-4516-840f-d0f616fe21dd-150px.jpg
  237. 13.10 s > 2026/05/17 12:45:34 codeberg.org/mtlynch/little-moments/store/sqlite/sqlite.go:18: reading DB from /build/source/test-imported-media/test-store.db
  238. 13.10 s > 2026/05/17 12:45:35 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:140: wrote /build/source/test-imported-media/test-store.db
  239. 13.10 s > npm warn Unknown env config "nodedir". This will stop working in the next major version of npm.
  240. 13.10 s > npm warn Unknown env config "platform". This will stop working in the next major version of npm.
  241. 13.10 s > npm warn Unknown env config "arch". This will stop working in the next major version of npm.
  242. 13.10 s >
  243. 13.10 s > Running 14 tests using 8 workers
  244. 13.10 s > Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  245. 13.10 s > Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  246. 13.10 s > Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  247. 13.10 s > Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  248. 13.10 s > Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  249. 13.10 s > Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  250. 13.10 s > Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  251. 13.10 s > Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  252. 13.10 s > ············TT
  253. 13.10 s >
  254. 13.10 s > 1) [chromium] › e2e/auth.spec.ts:20:7 › Authentication › logs out and redirects to the login page
  255. 13.10 s >
  256. 13.10 s > Test timeout of 5000ms exceeded.
  257. 13.10 s >
  258. 13.10 s > Error: locator.click: Test timeout of 5000ms exceeded.
  259. 13.10 s > Call log:
  260. 13.10 s > - waiting for getByRole('button', { name: 'Log out' })
  261. 13.10 s >
  262. 13.10 s >
  263. 13.10 s > 21 | await logIn(page);
  264. 13.10 s > 22 |
  265. 13.10 s > > 23 | await page.getByRole("button", { name: "Log out" }).click();
  266. 13.10 s > | ^
  267. 13.10 s > 24 |
  268. 13.10 s > 25 | await expect(page).toHaveURL("/login");
  269. 13.10 s > 26 | });
  270. 13.10 s > at /build/source/e2e/auth.spec.ts:23:57
  271. 13.10 s >
  272. 13.10 s > attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  273. 13.10 s > e2e-results/auth-Authentication-logs-out-and-redirects-to-the-login-page-chromium/video.webm
  274. 13.10 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  275. 13.10 s >
  276. 13.10 s > Error Context: e2e-results/auth-Authentication-logs-out-and-redirects-to-the-login-page-chromium/error-context.md
  277. 13.10 s >
  278. 13.10 s > attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  279. 13.10 s > e2e-results/auth-Authentication-logs-out-and-redirects-to-the-login-page-chromium/trace.zip
  280. 13.10 s > Usage:
  281. 13.10 s >
  282. 13.10 s > npx playwright show-trace e2e-results/auth-Authentication-logs-out-and-redirects-to-the-login-page-chromium/trace.zip
  283. 13.10 s >
  284. 13.10 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  285. 13.10 s >
  286. 13.10 s > 2) [chromium] › e2e/auth.spec.ts:28:7 › Authentication › cannot access protected routes after logging out
  287. 13.10 s >
  288. 13.10 s > Test timeout of 5000ms exceeded.
  289. 13.10 s >
  290. 13.10 s > Error: locator.click: Test timeout of 5000ms exceeded.
  291. 13.10 s > Call log:
  292. 13.10 s > - waiting for getByRole('button', { name: 'Log out' })
  293. 13.10 s >
  294. 13.10 s >
  295. 13.10 s > 28 | test("cannot access protected routes after logging out", async ({ page }) => {
  296. 13.10 s > 29 | await logIn(page);
  297. 13.10 s > > 30 | await page.getByRole("button", { name: "Log out" }).click();
  298. 13.10 s > | ^
  299. 13.10 s > 31 | await expect(page).toHaveURL("/login");
  300. 13.10 s > 32 |
  301. 13.10 s > 33 | await page.goto("/");
  302. 13.10 s > at /build/source/e2e/auth.spec.ts:30:57
  303. 13.10 s >
  304. 13.10 s > attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  305. 13.10 s > e2e-results/auth-Authentication-cannot-a27fd-ed-routes-after-logging-out-chromium/video.webm
  306. 13.10 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  307. 13.10 s >
  308. 13.10 s > Error Context: e2e-results/auth-Authentication-cannot-a27fd-ed-routes-after-logging-out-chromium/error-context.md
  309. 13.10 s >
  310. 13.10 s > attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  311. 13.10 s > e2e-results/auth-Authentication-cannot-a27fd-ed-routes-after-logging-out-chromium/trace.zip
  312. 13.10 s > Usage:
  313. 13.10 s >
  314. 13.10 s > npx playwright show-trace e2e-results/auth-Authentication-cannot-a27fd-ed-routes-after-logging-out-chromium/trace.zip
  315. 13.10 s >
  316. 13.10 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  317. 13.10 s >
  318. 13.10 s > 2 failed
  319. 13.10 s > [chromium] › e2e/auth.spec.ts:20:7 › Authentication › logs out and redirects to the login page ─
  320. 13.10 s > [chromium] › e2e/auth.spec.ts:28:7 › Authentication › cannot access protected routes after logging out
  321. 13.10 s > 12 passed (7.5s)
  322. 13.10 s For full logs, run:
  323. 13.10 s nix log /nix/store/63m2mvxd9wqnwy4i7k72sxvsa86g96ri-little-moments-e2e-0.0.1.drv