1. 0.07 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/little-moments?ref=demo-album&rev=5412fc649ad5f94b16316d831dcc16c0cd55fc3f#packages.x86_64-linux.e2e-tests --print-build-logs
  2. 4.15 s
  3. 4.53 s Building /nix/store/2k0svqsbrjca6h36q1z7yvv4l5za8zlx-e2e-tests-0.0.0.drv
  4. 4.59 s [e2e-tests] Phase: unpackPhase
  5. 4.59 s [e2e-tests] unpacking source archive /nix/store/xssj17xi6lxb4phbd8n0qnznpdw64pld-source
  6. 4.62 s [e2e-tests] source root is source
  7. 4.64 s [e2e-tests] Phase: patchPhase
  8. 4.65 s [e2e-tests] Phase: updateAutotoolsGnuConfigScriptsPhase
  9. 4.66 s [e2e-tests] Phase: configurePhase
  10. 4.68 s [e2e-tests] no configure script, doing nothing
  11. 4.68 s [e2e-tests] Executing pnpmConfigHook
  12. 4.69 s [e2e-tests] Using fetcherVersion: 2
  13. 4.69 s [e2e-tests] Configuring pnpm store
  14. 4.88 s [e2e-tests] /build /build/source
  15. 5.23 s [e2e-tests] /build/source
  16. 6.02 s [e2e-tests] Installing dependencies
  17. 6.02 s [e2e-tests] Lockfile is up to date, resolution step is skipped
  18. 6.02 s [e2e-tests] Progress: resolved 1, reused 0, downloaded 0, added 0
  19. 6.03 s [e2e-tests] Packages: +101
  20. 6.03 s [e2e-tests]
  21. 6.03 s [e2e-tests] Progress: resolved 1, reused 0, downloaded 0, added 0
  22. 6.21 s [e2e-tests] Progress: resolved 101, reused 101, downloaded 0, added 20
  23. 6.39 s [e2e-tests] Progress: resolved 101, reused 101, downloaded 0, added 101, done
  24. 6.70 s [e2e-tests]
  25. 6.70 s [e2e-tests] devDependencies:
  26. 6.70 s [e2e-tests] + @eslint/js 9.39.2
  27. 6.70 s [e2e-tests] + @playwright/test 1.58.2
  28. 6.70 s [e2e-tests] + eslint 9.39.2
  29. 6.70 s [e2e-tests] + eslint-plugin-playwright 2.2.0
  30. 6.70 s [e2e-tests] + isomorphic-fetch 3.0.0
  31. 6.70 s [e2e-tests] + playwright 1.58.2
  32. 6.70 s [e2e-tests] + prettier 3.8.1
  33. 6.70 s [e2e-tests] + prettier-plugin-go-template 0.0.15
  34. 6.72 s [e2e-tests]
  35. 6.72 s [e2e-tests] Done in 971ms using pnpm v10.25.0
  36. 6.76 s [e2e-tests] Patching scripts
  37. 6.76 s [e2e-tests] patching script interpreter paths in node_modules/@eslint node_modules/@playwright node_modules/eslint node_modules/eslint-plugin-playwright node_modules/isomorphic-fetch node_modules/playwright node_modules/prettier node_modules/prettier-plugin-go-template node_modules/.bin node_modules/.modules.yaml node_modules/.pnpm node_modules/.pnpm-workspace-state-v1.json
  38. 6.77 s [e2e-tests] node_modules/.bin/playwright: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  39. 6.79 s [e2e-tests] node_modules/.bin/prettier: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  40. 6.81 s [e2e-tests] node_modules/.bin/eslint: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  41. 6.83 s [e2e-tests] node_modules/.pnpm/acorn@8.16.0/node_modules/acorn/bin/acorn: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  42. 6.85 s [e2e-tests] node_modules/.pnpm/@eslint-community+eslint-utils@4.9.1_eslint@9.39.2/node_modules/@eslint-community/eslint-utils/node_modules/.bin/eslint: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  43. 6.87 s [e2e-tests] node_modules/.pnpm/cross-spawn@7.0.6/node_modules/cross-spawn/node_modules/.bin/node-which: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  44. 6.89 s [e2e-tests] node_modules/.pnpm/eslint@9.39.2/node_modules/eslint/bin/eslint.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  45. 6.91 s [e2e-tests] node_modules/.pnpm/@eslint+eslintrc@3.3.5/node_modules/@eslint/eslintrc/node_modules/.bin/js-yaml: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  46. 6.93 s [e2e-tests] node_modules/.pnpm/node_modules/.bin/js-yaml: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  47. 6.95 s [e2e-tests] node_modules/.pnpm/node_modules/.bin/acorn: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  48. 6.97 s [e2e-tests] node_modules/.pnpm/node_modules/.bin/playwright-core: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  49. 6.99 s [e2e-tests] node_modules/.pnpm/node_modules/.bin/node-which: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  50. 7.01 s [e2e-tests] node_modules/.pnpm/node_modules/.bin/ulid: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  51. 7.03 s [e2e-tests] node_modules/.pnpm/prettier@3.8.1/node_modules/prettier/bin/prettier.cjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  52. 7.04 s [e2e-tests] node_modules/.pnpm/js-yaml@4.2.0/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"
  53. 7.06 s [e2e-tests] node_modules/.pnpm/@playwright+test@1.58.2/node_modules/@playwright/test/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  54. 7.08 s [e2e-tests] node_modules/.pnpm/@playwright+test@1.58.2/node_modules/@playwright/test/node_modules/.bin/playwright: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  55. 7.10 s [e2e-tests] node_modules/.pnpm/acorn-jsx@5.3.2_acorn@8.16.0/node_modules/acorn-jsx/node_modules/.bin/acorn: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  56. 7.12 s [e2e-tests] node_modules/.pnpm/prettier-plugin-go-template@0.0.15_prettier@3.8.1/node_modules/prettier-plugin-go-template/node_modules/.bin/prettier: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  57. 7.14 s [e2e-tests] node_modules/.pnpm/prettier-plugin-go-template@0.0.15_prettier@3.8.1/node_modules/prettier-plugin-go-template/node_modules/.bin/ulid: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  58. 7.16 s [e2e-tests] node_modules/.pnpm/ulid@2.4.0/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. 7.18 s [e2e-tests] node_modules/.pnpm/eslint-plugin-playwright@2.2.0_eslint@9.39.2/node_modules/eslint-plugin-playwright/node_modules/.bin/eslint: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  60. 7.21 s [e2e-tests] node_modules/.pnpm/playwright-core@1.58.2/node_modules/playwright-core/bin/reinstall_msedge_beta_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  61. 7.22 s [e2e-tests] node_modules/.pnpm/playwright-core@1.58.2/node_modules/playwright-core/bin/reinstall_msedge_dev_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  62. 7.24 s [e2e-tests] node_modules/.pnpm/playwright-core@1.58.2/node_modules/playwright-core/bin/reinstall_chrome_beta_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  63. 7.26 s [e2e-tests] node_modules/.pnpm/playwright-core@1.58.2/node_modules/playwright-core/bin/reinstall_msedge_dev_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  64. 7.27 s [e2e-tests] node_modules/.pnpm/playwright-core@1.58.2/node_modules/playwright-core/bin/reinstall_msedge_stable_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  65. 7.29 s [e2e-tests] node_modules/.pnpm/playwright-core@1.58.2/node_modules/playwright-core/bin/reinstall_msedge_beta_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  66. 7.31 s [e2e-tests] node_modules/.pnpm/playwright-core@1.58.2/node_modules/playwright-core/bin/reinstall_chrome_beta_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  67. 7.32 s [e2e-tests] node_modules/.pnpm/playwright-core@1.58.2/node_modules/playwright-core/bin/reinstall_chrome_stable_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  68. 7.34 s [e2e-tests] node_modules/.pnpm/playwright-core@1.58.2/node_modules/playwright-core/bin/reinstall_msedge_stable_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  69. 7.36 s [e2e-tests] node_modules/.pnpm/playwright-core@1.58.2/node_modules/playwright-core/bin/reinstall_chrome_stable_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  70. 7.37 s [e2e-tests] node_modules/.pnpm/playwright-core@1.58.2/node_modules/playwright-core/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  71. 7.39 s [e2e-tests] node_modules/.pnpm/playwright-core@1.58.2/node_modules/playwright-core/lib/utilsBundleImpl/xdg-open: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  72. 7.41 s [e2e-tests] node_modules/.pnpm/which@2.0.2/node_modules/which/bin/node-which: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  73. 7.43 s [e2e-tests] node_modules/.pnpm/playwright@1.58.2/node_modules/playwright/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  74. 7.45 s [e2e-tests] node_modules/.pnpm/playwright@1.58.2/node_modules/playwright/node_modules/.bin/playwright-core: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  75. 7.46 s [e2e-tests] node_modules/.pnpm/ajv@6.15.0/node_modules/ajv/scripts/info: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  76. 7.48 s [e2e-tests] node_modules/.pnpm/ajv@6.15.0/node_modules/ajv/scripts/prepare-tests: interpreter directive changed from "#!/usr/bin/env sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  77. 7.50 s [e2e-tests] node_modules/.pnpm/ajv@6.15.0/node_modules/ajv/scripts/travis-gh-pages: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  78. 7.52 s [e2e-tests] node_modules/.pnpm/ajv@6.15.0/node_modules/ajv/scripts/publish-built-version: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  79. 7.54 s [e2e-tests] node_modules/.pnpm/espree@10.4.0/node_modules/espree/node_modules/.bin/acorn: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  80. 7.56 s [e2e-tests] Finished pnpmConfigHook
  81. 7.56 s [e2e-tests] Phase: buildPhase
  82. 7.57 s [e2e-tests] patching script interpreter paths in ./dev-scripts
  83. 7.57 s [e2e-tests] ./dev-scripts/enable-git-hooks: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  84. 7.60 s [e2e-tests] ./dev-scripts/reset-db: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  85. 7.61 s [e2e-tests] ./dev-scripts/run-e2e-tests: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  86. 7.63 s [e2e-tests] ./dev-scripts/render-design-doc: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  87. 7.65 s [e2e-tests] ./dev-scripts/serve-design-doc: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  88. 7.67 s [e2e-tests] ./dev-scripts/run-single-go-test: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  89. 7.68 s [e2e-tests] ./dev-scripts/serve: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  90. 7.70 s [e2e-tests] ./dev-scripts/download-prod-db: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  91. 7.72 s [e2e-tests] ./dev-scripts/run-go-tests: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  92. 7.73 s [e2e-tests] ./dev-scripts/check-trailing-newline: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  93. 7.75 s [e2e-tests] ./dev-scripts/check-go-formatting: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  94. 7.77 s [e2e-tests] ./dev-scripts/build-backend: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  95. 7.78 s [e2e-tests] ./dev-scripts/check-go-test-packages: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  96. 7.80 s [e2e-tests] ./dev-scripts/git-hooks/pre-commit: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  97. 7.81 s [e2e-tests] ./dev-scripts/lint-sql: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  98. 7.83 s [e2e-tests] ./dev-scripts/package-binaries: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  99. 7.85 s [e2e-tests] ./dev-scripts/check-bash: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  100. 7.86 s [e2e-tests] ./dev-scripts/populate-db: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  101. 7.88 s [e2e-tests] ./dev-scripts/check-frontend: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  102. 7.89 s [e2e-tests] ./dev-scripts/upload-prod-db: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  103. 7.91 s [e2e-tests] ./dev-scripts/check-trailing-whitespace: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  104. 7.94 s [e2e-tests] 2026/06/24 13:39:02 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:100: copied 746d563e-034d-4b08-8b56-b6640b2bd8c5-full.jpg
  105. 8.04 s [e2e-tests] 2026/06/24 13:39:02 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:109: copied 746d563e-034d-4b08-8b56-b6640b2bd8c5-850px.jpg
  106. 8.09 s [e2e-tests] 2026/06/24 13:39:02 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:116: copied 746d563e-034d-4b08-8b56-b6640b2bd8c5-250px.jpg
  107. 8.13 s [e2e-tests] 2026/06/24 13:39:02 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:116: copied 746d563e-034d-4b08-8b56-b6640b2bd8c5-150px.jpg
  108. 8.13 s [e2e-tests] 2026/06/24 13:39:02 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:100: copied 56383138-411e-4a7a-86a1-98df1a2e639d-full.jpg
  109. 8.22 s [e2e-tests] 2026/06/24 13:39:02 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:109: copied 56383138-411e-4a7a-86a1-98df1a2e639d-850px.jpg
  110. 8.26 s [e2e-tests] 2026/06/24 13:39:02 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:116: copied 56383138-411e-4a7a-86a1-98df1a2e639d-250px.jpg
  111. 8.30 s [e2e-tests] 2026/06/24 13:39:02 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:116: copied 56383138-411e-4a7a-86a1-98df1a2e639d-150px.jpg
  112. 8.30 s [e2e-tests] 2026/06/24 13:39:02 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:100: copied fe81e08b-2be5-4514-b549-aaf2ae6ba185-full.jpg
  113. 8.39 s [e2e-tests] 2026/06/24 13:39:02 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:109: copied fe81e08b-2be5-4514-b549-aaf2ae6ba185-850px.jpg
  114. 8.44 s [e2e-tests] 2026/06/24 13:39:02 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:116: copied fe81e08b-2be5-4514-b549-aaf2ae6ba185-250px.jpg
  115. 8.48 s [e2e-tests] 2026/06/24 13:39:02 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:116: copied fe81e08b-2be5-4514-b549-aaf2ae6ba185-150px.jpg
  116. 8.48 s [e2e-tests] 2026/06/24 13:39:02 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:100: copied 3ef7bbc6-6efc-48ec-8373-d4024f2c9e44-full.jpg
  117. 8.58 s [e2e-tests] 2026/06/24 13:39:02 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:109: copied 3ef7bbc6-6efc-48ec-8373-d4024f2c9e44-850px.jpg
  118. 8.63 s [e2e-tests] 2026/06/24 13:39:02 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:116: copied 3ef7bbc6-6efc-48ec-8373-d4024f2c9e44-250px.jpg
  119. 8.68 s [e2e-tests] 2026/06/24 13:39:02 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:116: copied 3ef7bbc6-6efc-48ec-8373-d4024f2c9e44-150px.jpg
  120. 8.68 s [e2e-tests] 2026/06/24 13:39:02 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:100: copied e9795569-bdd3-4e22-80d2-a7623fa6b36d-full.jpg
  121. 8.80 s [e2e-tests] 2026/06/24 13:39:03 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:109: copied e9795569-bdd3-4e22-80d2-a7623fa6b36d-850px.jpg
  122. 8.85 s [e2e-tests] 2026/06/24 13:39:03 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:116: copied e9795569-bdd3-4e22-80d2-a7623fa6b36d-250px.jpg
  123. 8.89 s [e2e-tests] 2026/06/24 13:39:03 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:116: copied e9795569-bdd3-4e22-80d2-a7623fa6b36d-150px.jpg
  124. 8.89 s [e2e-tests] 2026/06/24 13:39:03 codeberg.org/mtlynch/little-moments/store/sqlite/sqlite.go:27: reading DB from /build/source/test-imported-media/test-store.db
  125. 9.57 s [e2e-tests] 2026/06/24 13:39:03 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:148: wrote /build/source/test-imported-media/test-store.db
  126. 10.82 s [e2e-tests]
  127. 10.85 s [e2e-tests] Running 18 tests using 8 workers
  128. 13.64 s [e2e-tests] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  129. 13.69 s [e2e-tests] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  130. 13.69 s [e2e-tests] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  131. 13.71 s [e2e-tests] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  132. 13.72 s [e2e-tests] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  133. 13.73 s [e2e-tests] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  134. 13.73 s [e2e-tests] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  135. 13.77 s [e2e-tests] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  136. 22.83 s [e2e-tests] ·FFFFFFFFSkipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  137. 22.90 s [e2e-tests] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  138. 22.92 s [e2e-tests] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  139. 22.99 s [e2e-tests] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  140. 23.00 s [e2e-tests] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  141. 23.02 s [e2e-tests] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  142. 23.06 s [e2e-tests] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  143. 24.14 s [e2e-tests] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  144. 31.40 s [e2e-tests] FFFFFFFFSkipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  145. 36.96 s [e2e-tests] F
  146. 36.97 s [e2e-tests]
  147. 36.97 s [e2e-tests] 1) [chromium] › e2e/auth.spec.ts:13:7 › Authentication › logs in and shows the browse page ───────
  148. 36.97 s [e2e-tests]
  149. 36.97 s [e2e-tests] Error: expect(page).toHaveURL(expected) failed
  150. 36.97 s [e2e-tests]
  151. 36.97 s [e2e-tests] Expected pattern: /\/login\/confirm\?token=[^&]+$/
  152. 36.97 s [e2e-tests] Received string: "http://127.0.0.1:38801/login"
  153. 36.97 s [e2e-tests] Timeout: 5000ms
  154. 36.97 s [e2e-tests]
  155. 36.97 s [e2e-tests] Call log:
  156. 36.97 s [e2e-tests] - Expect "toHaveURL" with timeout 5000ms
  157. 36.97 s [e2e-tests] 9 × unexpected value "http://127.0.0.1:38801/login"
  158. 36.97 s [e2e-tests]
  159. 36.97 s [e2e-tests]
  160. 36.97 s [e2e-tests] at fixtures.ts:202
  161. 36.97 s [e2e-tests]
  162. 36.97 s [e2e-tests] 200 | await page.getByLabel("Email address").fill(email);
  163. 36.97 s [e2e-tests] 201 | await page.getByRole("button", { name: "Log in" }).click();
  164. 36.97 s [e2e-tests] > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
  165. 36.97 s [e2e-tests] | ^
  166. 36.97 s [e2e-tests] 203 | await page.getByRole("button", { name: "Log in" }).click();
  167. 36.97 s [e2e-tests] 204 | await expect(page).toHaveURL("/");
  168. 36.97 s [e2e-tests] 205 | }
  169. 36.97 s [e2e-tests] at logInAs (/build/source/e2e/fixtures.ts:202:22)
  170. 36.97 s [e2e-tests] at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
  171. 36.97 s [e2e-tests] at /build/source/e2e/auth.spec.ts:14:5
  172. 36.97 s [e2e-tests]
  173. 36.97 s [e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  174. 36.97 s [e2e-tests] e2e-results/auth-Authentication-logs-in-and-shows-the-browse-page-chromium/video.webm
  175. 36.97 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  176. 36.97 s [e2e-tests]
  177. 36.97 s [e2e-tests] Error Context: e2e-results/auth-Authentication-logs-in-and-shows-the-browse-page-chromium/error-context.md
  178. 36.97 s [e2e-tests]
  179. 36.97 s [e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  180. 36.97 s [e2e-tests] e2e-results/auth-Authentication-logs-in-and-shows-the-browse-page-chromium/trace.zip
  181. 36.97 s [e2e-tests] Usage:
  182. 36.97 s [e2e-tests]
  183. 36.97 s [e2e-tests] pnpm exec playwright show-trace e2e-results/auth-Authentication-logs-in-and-shows-the-browse-page-chromium/trace.zip
  184. 36.97 s [e2e-tests]
  185. 36.97 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  186. 36.97 s [e2e-tests]
  187. 36.97 s [e2e-tests] 2) [chromium] › e2e/auth.spec.ts:20:7 › Authentication › redirects to stored next path after login
  188. 36.97 s [e2e-tests]
  189. 36.97 s [e2e-tests] Error: expect(page).toHaveURL(expected) failed
  190. 36.97 s [e2e-tests]
  191. 36.97 s [e2e-tests] Expected pattern: /\/login\/confirm\?token=[^&]+$/
  192. 36.97 s [e2e-tests] Received string: "http://127.0.0.1:46341/login"
  193. 36.97 s [e2e-tests] Timeout: 5000ms
  194. 36.97 s [e2e-tests]
  195. 36.97 s [e2e-tests] Call log:
  196. 36.97 s [e2e-tests] - Expect "toHaveURL" with timeout 5000ms
  197. 36.97 s [e2e-tests] 9 × unexpected value "http://127.0.0.1:46341/login"
  198. 36.97 s [e2e-tests]
  199. 36.97 s [e2e-tests]
  200. 36.97 s [e2e-tests] 24 | await page.getByLabel("Email address").fill("homer@example.com");
  201. 36.97 s [e2e-tests] 25 | await page.getByRole("button", { name: "Log in" }).click();
  202. 36.97 s [e2e-tests] > 26 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
  203. 36.97 s [e2e-tests] | ^
  204. 36.97 s [e2e-tests] 27 |
  205. 36.97 s [e2e-tests] 28 | await page.getByRole("button", { name: "Log in" }).click();
  206. 36.97 s [e2e-tests] 29 |
  207. 36.97 s [e2e-tests] at /build/source/e2e/auth.spec.ts:26:24
  208. 36.97 s [e2e-tests]
  209. 36.97 s [e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  210. 36.97 s [e2e-tests] e2e-results/auth-Authentication-redire-2d7b2-tored-next-path-after-login-chromium/video.webm
  211. 36.97 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  212. 36.97 s [e2e-tests]
  213. 36.97 s [e2e-tests] Error Context: e2e-results/auth-Authentication-redire-2d7b2-tored-next-path-after-login-chromium/error-context.md
  214. 36.97 s [e2e-tests]
  215. 36.97 s [e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  216. 36.97 s [e2e-tests] e2e-results/auth-Authentication-redire-2d7b2-tored-next-path-after-login-chromium/trace.zip
  217. 36.97 s [e2e-tests] Usage:
  218. 36.97 s [e2e-tests]
  219. 36.97 s [e2e-tests] pnpm exec playwright show-trace e2e-results/auth-Authentication-redire-2d7b2-tored-next-path-after-login-chromium/trace.zip
  220. 36.97 s [e2e-tests]
  221. 36.97 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  222. 36.97 s [e2e-tests]
  223. 36.97 s [e2e-tests] 3) [chromium] › e2e/auth.spec.ts:33:7 › Authentication › logs out and redirects to the login page
  224. 36.97 s [e2e-tests]
  225. 36.97 s [e2e-tests] Error: expect(page).toHaveURL(expected) failed
  226. 36.97 s [e2e-tests]
  227. 36.97 s [e2e-tests] Expected pattern: /\/login\/confirm\?token=[^&]+$/
  228. 36.97 s [e2e-tests] Received string: "http://127.0.0.1:35881/login"
  229. 36.97 s [e2e-tests] Timeout: 5000ms
  230. 36.97 s [e2e-tests]
  231. 36.97 s [e2e-tests] Call log:
  232. 36.97 s [e2e-tests] - Expect "toHaveURL" with timeout 5000ms
  233. 36.97 s [e2e-tests] 9 × unexpected value "http://127.0.0.1:35881/login"
  234. 36.97 s [e2e-tests]
  235. 36.97 s [e2e-tests]
  236. 36.97 s [e2e-tests] at fixtures.ts:202
  237. 36.97 s [e2e-tests]
  238. 36.97 s [e2e-tests] 200 | await page.getByLabel("Email address").fill(email);
  239. 36.97 s [e2e-tests] 201 | await page.getByRole("button", { name: "Log in" }).click();
  240. 36.97 s [e2e-tests] > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
  241. 36.97 s [e2e-tests] | ^
  242. 36.97 s [e2e-tests] 203 | await page.getByRole("button", { name: "Log in" }).click();
  243. 36.97 s [e2e-tests] 204 | await expect(page).toHaveURL("/");
  244. 36.97 s [e2e-tests] 205 | }
  245. 36.97 s [e2e-tests] at logInAs (/build/source/e2e/fixtures.ts:202:22)
  246. 36.97 s [e2e-tests] at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
  247. 36.97 s [e2e-tests] at /build/source/e2e/auth.spec.ts:34:5
  248. 36.97 s [e2e-tests]
  249. 36.97 s [e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  250. 36.97 s [e2e-tests] e2e-results/auth-Authentication-logs-out-and-redirects-to-the-login-page-chromium/video.webm
  251. 36.97 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  252. 36.97 s [e2e-tests]
  253. 36.97 s [e2e-tests] Error Context: e2e-results/auth-Authentication-logs-out-and-redirects-to-the-login-page-chromium/error-context.md
  254. 36.97 s [e2e-tests]
  255. 36.97 s [e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  256. 36.97 s [e2e-tests] e2e-results/auth-Authentication-logs-out-and-redirects-to-the-login-page-chromium/trace.zip
  257. 36.97 s [e2e-tests] Usage:
  258. 36.97 s [e2e-tests]
  259. 36.97 s [e2e-tests] pnpm exec playwright show-trace e2e-results/auth-Authentication-logs-out-and-redirects-to-the-login-page-chromium/trace.zip
  260. 36.97 s [e2e-tests]
  261. 36.97 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  262. 36.97 s [e2e-tests]
  263. 36.97 s [e2e-tests] 4) [chromium] › e2e/auth.spec.ts:41:7 › Authentication › cannot access protected routes after logging out
  264. 36.97 s [e2e-tests]
  265. 36.97 s [e2e-tests] Error: expect(page).toHaveURL(expected) failed
  266. 36.97 s [e2e-tests]
  267. 36.97 s [e2e-tests] Expected pattern: /\/login\/confirm\?token=[^&]+$/
  268. 36.97 s [e2e-tests] Received string: "http://127.0.0.1:46045/login"
  269. 36.97 s [e2e-tests] Timeout: 5000ms
  270. 36.97 s [e2e-tests]
  271. 36.97 s [e2e-tests] Call log:
  272. 36.97 s [e2e-tests] - Expect "toHaveURL" with timeout 5000ms
  273. 36.97 s [e2e-tests] 9 × unexpected value "http://127.0.0.1:46045/login"
  274. 36.97 s [e2e-tests]
  275. 36.97 s [e2e-tests]
  276. 36.97 s [e2e-tests] at fixtures.ts:202
  277. 36.97 s [e2e-tests]
  278. 36.97 s [e2e-tests] 200 | await page.getByLabel("Email address").fill(email);
  279. 36.97 s [e2e-tests] 201 | await page.getByRole("button", { name: "Log in" }).click();
  280. 36.97 s [e2e-tests] > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
  281. 36.97 s [e2e-tests] | ^
  282. 36.97 s [e2e-tests] 203 | await page.getByRole("button", { name: "Log in" }).click();
  283. 36.97 s [e2e-tests] 204 | await expect(page).toHaveURL("/");
  284. 36.97 s [e2e-tests] 205 | }
  285. 36.97 s [e2e-tests] at logInAs (/build/source/e2e/fixtures.ts:202:22)
  286. 36.97 s [e2e-tests] at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
  287. 36.97 s [e2e-tests] at /build/source/e2e/auth.spec.ts:42:5
  288. 36.97 s [e2e-tests]
  289. 36.97 s [e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  290. 36.97 s [e2e-tests] e2e-results/auth-Authentication-cannot-a27fd-ed-routes-after-logging-out-chromium/video.webm
  291. 36.97 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  292. 36.97 s [e2e-tests]
  293. 36.97 s [e2e-tests] Error Context: e2e-results/auth-Authentication-cannot-a27fd-ed-routes-after-logging-out-chromium/error-context.md
  294. 36.97 s [e2e-tests]
  295. 36.97 s [e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  296. 36.97 s [e2e-tests] e2e-results/auth-Authentication-cannot-a27fd-ed-routes-after-logging-out-chromium/trace.zip
  297. 36.97 s [e2e-tests] Usage:
  298. 36.97 s [e2e-tests]
  299. 36.97 s [e2e-tests] pnpm exec playwright show-trace e2e-results/auth-Authentication-cannot-a27fd-ed-routes-after-logging-out-chromium/trace.zip
  300. 36.97 s [e2e-tests]
  301. 36.97 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  302. 36.98 s [e2e-tests]
  303. 36.98 s [e2e-tests] 5) [chromium] › e2e/browse.spec.ts:68:7 › Browse media › shows the imported media entries on the browse page
  304. 36.98 s [e2e-tests]
  305. 36.98 s [e2e-tests] Error: expect(page).toHaveURL(expected) failed
  306. 36.98 s [e2e-tests]
  307. 36.98 s [e2e-tests] Expected pattern: /\/login\/confirm\?token=[^&]+$/
  308. 36.98 s [e2e-tests] Received string: "http://127.0.0.1:36627/login"
  309. 36.98 s [e2e-tests] Timeout: 5000ms
  310. 36.98 s [e2e-tests]
  311. 36.98 s [e2e-tests] Call log:
  312. 36.98 s [e2e-tests] - Expect "toHaveURL" with timeout 5000ms
  313. 36.98 s [e2e-tests] 9 × unexpected value "http://127.0.0.1:36627/login"
  314. 36.98 s [e2e-tests]
  315. 36.98 s [e2e-tests]
  316. 36.98 s [e2e-tests] at fixtures.ts:202
  317. 36.98 s [e2e-tests]
  318. 36.98 s [e2e-tests] 200 | await page.getByLabel("Email address").fill(email);
  319. 36.98 s [e2e-tests] 201 | await page.getByRole("button", { name: "Log in" }).click();
  320. 36.98 s [e2e-tests] > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
  321. 36.98 s [e2e-tests] | ^
  322. 36.98 s [e2e-tests] 203 | await page.getByRole("button", { name: "Log in" }).click();
  323. 36.98 s [e2e-tests] 204 | await expect(page).toHaveURL("/");
  324. 36.98 s [e2e-tests] 205 | }
  325. 36.98 s [e2e-tests] at logInAs (/build/source/e2e/fixtures.ts:202:22)
  326. 36.98 s [e2e-tests] at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
  327. 36.98 s [e2e-tests] at /build/source/e2e/browse.spec.ts:65:5
  328. 36.98 s [e2e-tests]
  329. 36.98 s [e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  330. 36.98 s [e2e-tests] e2e-results/browse-Browse-media-shows--02a6e--entries-on-the-browse-page-chromium/video.webm
  331. 36.98 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  332. 36.98 s [e2e-tests]
  333. 36.98 s [e2e-tests] Error Context: e2e-results/browse-Browse-media-shows--02a6e--entries-on-the-browse-page-chromium/error-context.md
  334. 36.98 s [e2e-tests]
  335. 36.98 s [e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  336. 36.98 s [e2e-tests] e2e-results/browse-Browse-media-shows--02a6e--entries-on-the-browse-page-chromium/trace.zip
  337. 36.98 s [e2e-tests] Usage:
  338. 36.98 s [e2e-tests]
  339. 36.98 s [e2e-tests] pnpm exec playwright show-trace e2e-results/browse-Browse-media-shows--02a6e--entries-on-the-browse-page-chromium/trace.zip
  340. 36.98 s [e2e-tests]
  341. 36.98 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  342. 36.98 s [e2e-tests]
  343. 36.98 s [e2e-tests] 6) [chromium] › e2e/browse.spec.ts:81:7 › Browse media › shows media thumbnails from newest to oldest
  344. 36.98 s [e2e-tests]
  345. 36.98 s [e2e-tests] Error: expect(page).toHaveURL(expected) failed
  346. 36.98 s [e2e-tests]
  347. 36.98 s [e2e-tests] Expected pattern: /\/login\/confirm\?token=[^&]+$/
  348. 36.98 s [e2e-tests] Received string: "http://127.0.0.1:39169/login"
  349. 36.98 s [e2e-tests] Timeout: 5000ms
  350. 36.98 s [e2e-tests]
  351. 36.98 s [e2e-tests] Call log:
  352. 36.98 s [e2e-tests] - Expect "toHaveURL" with timeout 5000ms
  353. 36.98 s [e2e-tests] 9 × unexpected value "http://127.0.0.1:39169/login"
  354. 36.98 s [e2e-tests]
  355. 36.98 s [e2e-tests]
  356. 36.98 s [e2e-tests] at fixtures.ts:202
  357. 36.98 s [e2e-tests]
  358. 36.98 s [e2e-tests] 200 | await page.getByLabel("Email address").fill(email);
  359. 36.98 s [e2e-tests] 201 | await page.getByRole("button", { name: "Log in" }).click();
  360. 36.98 s [e2e-tests] > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
  361. 36.98 s [e2e-tests] | ^
  362. 36.98 s [e2e-tests] 203 | await page.getByRole("button", { name: "Log in" }).click();
  363. 36.98 s [e2e-tests] 204 | await expect(page).toHaveURL("/");
  364. 36.98 s [e2e-tests] 205 | }
  365. 36.98 s [e2e-tests] at logInAs (/build/source/e2e/fixtures.ts:202:22)
  366. 36.98 s [e2e-tests] at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
  367. 36.98 s [e2e-tests] at /build/source/e2e/browse.spec.ts:65:5
  368. 36.98 s [e2e-tests]
  369. 36.98 s [e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  370. 36.98 s [e2e-tests] e2e-results/browse-Browse-media-shows--19f8f-nails-from-newest-to-oldest-chromium/video.webm
  371. 36.98 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  372. 36.98 s [e2e-tests]
  373. 36.98 s [e2e-tests] Error Context: e2e-results/browse-Browse-media-shows--19f8f-nails-from-newest-to-oldest-chromium/error-context.md
  374. 36.98 s [e2e-tests]
  375. 36.98 s [e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  376. 36.98 s [e2e-tests] e2e-results/browse-Browse-media-shows--19f8f-nails-from-newest-to-oldest-chromium/trace.zip
  377. 36.98 s [e2e-tests] Usage:
  378. 36.98 s [e2e-tests]
  379. 36.98 s [e2e-tests] pnpm exec playwright show-trace e2e-results/browse-Browse-media-shows--19f8f-nails-from-newest-to-oldest-chromium/trace.zip
  380. 36.98 s [e2e-tests]
  381. 36.98 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  382. 36.98 s [e2e-tests]
  383. 36.98 s [e2e-tests] 7) [chromium] › e2e/browse.spec.ts:92:7 › Browse media › shows a video indicator on video thumbnails only
  384. 36.98 s [e2e-tests]
  385. 36.98 s [e2e-tests] Error: expect(page).toHaveURL(expected) failed
  386. 36.98 s [e2e-tests]
  387. 36.98 s [e2e-tests] Expected pattern: /\/login\/confirm\?token=[^&]+$/
  388. 36.98 s [e2e-tests] Received string: "http://127.0.0.1:33349/login"
  389. 36.98 s [e2e-tests] Timeout: 5000ms
  390. 36.98 s [e2e-tests]
  391. 36.98 s [e2e-tests] Call log:
  392. 36.98 s [e2e-tests] - Expect "toHaveURL" with timeout 5000ms
  393. 36.98 s [e2e-tests] 9 × unexpected value "http://127.0.0.1:33349/login"
  394. 36.98 s [e2e-tests]
  395. 36.98 s [e2e-tests]
  396. 36.98 s [e2e-tests] at fixtures.ts:202
  397. 36.98 s [e2e-tests]
  398. 36.98 s [e2e-tests] 200 | await page.getByLabel("Email address").fill(email);
  399. 36.98 s [e2e-tests] 201 | await page.getByRole("button", { name: "Log in" }).click();
  400. 36.98 s [e2e-tests] > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
  401. 36.98 s [e2e-tests] | ^
  402. 36.98 s [e2e-tests] 203 | await page.getByRole("button", { name: "Log in" }).click();
  403. 36.98 s [e2e-tests] 204 | await expect(page).toHaveURL("/");
  404. 36.98 s [e2e-tests] 205 | }
  405. 36.98 s [e2e-tests] at logInAs (/build/source/e2e/fixtures.ts:202:22)
  406. 36.98 s [e2e-tests] at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
  407. 36.98 s [e2e-tests] at /build/source/e2e/browse.spec.ts:65:5
  408. 36.98 s [e2e-tests]
  409. 36.98 s [e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  410. 36.98 s [e2e-tests] e2e-results/browse-Browse-media-shows--c7537-or-on-video-thumbnails-only-chromium/video.webm
  411. 36.98 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  412. 36.98 s [e2e-tests]
  413. 36.98 s [e2e-tests] Error Context: e2e-results/browse-Browse-media-shows--c7537-or-on-video-thumbnails-only-chromium/error-context.md
  414. 36.98 s [e2e-tests]
  415. 36.98 s [e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  416. 36.98 s [e2e-tests] e2e-results/browse-Browse-media-shows--c7537-or-on-video-thumbnails-only-chromium/trace.zip
  417. 36.98 s [e2e-tests] Usage:
  418. 36.98 s [e2e-tests]
  419. 36.98 s [e2e-tests] pnpm exec playwright show-trace e2e-results/browse-Browse-media-shows--c7537-or-on-video-thumbnails-only-chromium/trace.zip
  420. 36.98 s [e2e-tests]
  421. 36.98 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  422. 36.98 s [e2e-tests]
  423. 36.98 s [e2e-tests] 8) [chromium] › e2e/browse.spec.ts:113:7 › Browse media › opens the first entry from the browse page and shows its details
  424. 36.98 s [e2e-tests]
  425. 36.98 s [e2e-tests] Error: expect(page).toHaveURL(expected) failed
  426. 36.98 s [e2e-tests]
  427. 36.98 s [e2e-tests] Expected pattern: /\/login\/confirm\?token=[^&]+$/
  428. 36.98 s [e2e-tests] Received string: "http://127.0.0.1:40529/login"
  429. 36.98 s [e2e-tests] Timeout: 5000ms
  430. 36.98 s [e2e-tests]
  431. 36.98 s [e2e-tests] Call log:
  432. 36.98 s [e2e-tests] - Expect "toHaveURL" with timeout 5000ms
  433. 36.98 s [e2e-tests] 9 × unexpected value "http://127.0.0.1:40529/login"
  434. 36.98 s [e2e-tests]
  435. 36.98 s [e2e-tests]
  436. 36.98 s [e2e-tests] at fixtures.ts:202
  437. 36.98 s [e2e-tests]
  438. 36.98 s [e2e-tests] 200 | await page.getByLabel("Email address").fill(email);
  439. 36.98 s [e2e-tests] 201 | await page.getByRole("button", { name: "Log in" }).click();
  440. 36.98 s [e2e-tests] > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
  441. 36.98 s [e2e-tests] | ^
  442. 36.98 s [e2e-tests] 203 | await page.getByRole("button", { name: "Log in" }).click();
  443. 36.98 s [e2e-tests] 204 | await expect(page).toHaveURL("/");
  444. 36.98 s [e2e-tests] 205 | }
  445. 36.98 s [e2e-tests] at logInAs (/build/source/e2e/fixtures.ts:202:22)
  446. 36.98 s [e2e-tests] at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
  447. 36.98 s [e2e-tests] at /build/source/e2e/browse.spec.ts:65:5
  448. 36.98 s [e2e-tests]
  449. 36.98 s [e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  450. 36.98 s [e2e-tests] e2e-results/browse-Browse-media-opens--542e7--page-and-shows-its-details-chromium/video.webm
  451. 36.98 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  452. 36.98 s [e2e-tests]
  453. 36.98 s [e2e-tests] Error Context: e2e-results/browse-Browse-media-opens--542e7--page-and-shows-its-details-chromium/error-context.md
  454. 36.98 s [e2e-tests]
  455. 36.98 s [e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  456. 36.98 s [e2e-tests] e2e-results/browse-Browse-media-opens--542e7--page-and-shows-its-details-chromium/trace.zip
  457. 36.98 s [e2e-tests] Usage:
  458. 36.98 s [e2e-tests]
  459. 36.98 s [e2e-tests] pnpm exec playwright show-trace e2e-results/browse-Browse-media-opens--542e7--page-and-shows-its-details-chromium/trace.zip
  460. 36.98 s [e2e-tests]
  461. 36.98 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  462. 36.98 s [e2e-tests]
  463. 36.98 s [e2e-tests] 9) [chromium] › e2e/browse.spec.ts:135:7 › Browse media › moves through adjacent entries with Previous and Next links
  464. 36.98 s [e2e-tests]
  465. 36.98 s [e2e-tests] Error: expect(page).toHaveURL(expected) failed
  466. 36.98 s [e2e-tests]
  467. 36.98 s [e2e-tests] Expected pattern: /\/login\/confirm\?token=[^&]+$/
  468. 36.98 s [e2e-tests] Received string: "http://127.0.0.1:46249/login"
  469. 36.98 s [e2e-tests] Timeout: 5000ms
  470. 36.98 s [e2e-tests]
  471. 36.98 s [e2e-tests] Call log:
  472. 36.98 s [e2e-tests] - Expect "toHaveURL" with timeout 5000ms
  473. 36.98 s [e2e-tests] 9 × unexpected value "http://127.0.0.1:46249/login"
  474. 36.98 s [e2e-tests]
  475. 36.98 s [e2e-tests]
  476. 36.98 s [e2e-tests] at fixtures.ts:202
  477. 36.98 s [e2e-tests]
  478. 36.98 s [e2e-tests] 200 | await page.getByLabel("Email address").fill(email);
  479. 36.98 s [e2e-tests] 201 | await page.getByRole("button", { name: "Log in" }).click();
  480. 36.98 s [e2e-tests] > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
  481. 36.98 s [e2e-tests] | ^
  482. 36.98 s [e2e-tests] 203 | await page.getByRole("button", { name: "Log in" }).click();
  483. 36.98 s [e2e-tests] 204 | await expect(page).toHaveURL("/");
  484. 36.98 s [e2e-tests] 205 | }
  485. 36.98 s [e2e-tests] at logInAs (/build/source/e2e/fixtures.ts:202:22)
  486. 36.98 s [e2e-tests] at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
  487. 36.98 s [e2e-tests] at /build/source/e2e/browse.spec.ts:65:5
  488. 36.98 s [e2e-tests]
  489. 36.98 s [e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  490. 36.98 s [e2e-tests] e2e-results/browse-Browse-media-moves--c86ee-ith-Previous-and-Next-links-chromium/video.webm
  491. 36.98 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  492. 36.98 s [e2e-tests]
  493. 36.98 s [e2e-tests] Error Context: e2e-results/browse-Browse-media-moves--c86ee-ith-Previous-and-Next-links-chromium/error-context.md
  494. 36.98 s [e2e-tests]
  495. 36.98 s [e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  496. 36.98 s [e2e-tests] e2e-results/browse-Browse-media-moves--c86ee-ith-Previous-and-Next-links-chromium/trace.zip
  497. 36.98 s [e2e-tests] Usage:
  498. 36.98 s [e2e-tests]
  499. 36.98 s [e2e-tests] pnpm exec playwright show-trace e2e-results/browse-Browse-media-moves--c86ee-ith-Previous-and-Next-links-chromium/trace.zip
  500. 36.98 s [e2e-tests]
  501. 36.98 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  502. 36.98 s [e2e-tests]
  503. 36.98 s [e2e-tests] 10) [chromium] › e2e/browse.spec.ts:166:7 › Browse media › moves through adjacent entries with left and right arrow keys
  504. 36.98 s [e2e-tests]
  505. 36.98 s [e2e-tests] Error: expect(page).toHaveURL(expected) failed
  506. 36.98 s [e2e-tests]
  507. 36.98 s [e2e-tests] Expected pattern: /\/login\/confirm\?token=[^&]+$/
  508. 36.98 s [e2e-tests] Received string: "http://127.0.0.1:42367/login"
  509. 36.98 s [e2e-tests] Timeout: 5000ms
  510. 36.98 s [e2e-tests]
  511. 36.98 s [e2e-tests] Call log:
  512. 36.98 s [e2e-tests] - Expect "toHaveURL" with timeout 5000ms
  513. 36.98 s [e2e-tests] 9 × unexpected value "http://127.0.0.1:42367/login"
  514. 36.98 s [e2e-tests]
  515. 36.98 s [e2e-tests]
  516. 36.98 s [e2e-tests] at fixtures.ts:202
  517. 36.98 s [e2e-tests]
  518. 36.98 s [e2e-tests] 200 | await page.getByLabel("Email address").fill(email);
  519. 36.98 s [e2e-tests] 201 | await page.getByRole("button", { name: "Log in" }).click();
  520. 36.98 s [e2e-tests] > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
  521. 36.98 s [e2e-tests] | ^
  522. 36.98 s [e2e-tests] 203 | await page.getByRole("button", { name: "Log in" }).click();
  523. 36.98 s [e2e-tests] 204 | await expect(page).toHaveURL("/");
  524. 36.98 s [e2e-tests] 205 | }
  525. 36.98 s [e2e-tests] at logInAs (/build/source/e2e/fixtures.ts:202:22)
  526. 36.98 s [e2e-tests] at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
  527. 36.98 s [e2e-tests] at /build/source/e2e/browse.spec.ts:65:5
  528. 36.98 s [e2e-tests]
  529. 36.98 s [e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  530. 36.98 s [e2e-tests] e2e-results/browse-Browse-media-moves--d7942-h-left-and-right-arrow-keys-chromium/video.webm
  531. 36.98 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  532. 36.98 s [e2e-tests]
  533. 36.98 s [e2e-tests] Error Context: e2e-results/browse-Browse-media-moves--d7942-h-left-and-right-arrow-keys-chromium/error-context.md
  534. 36.98 s [e2e-tests]
  535. 36.98 s [e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  536. 36.98 s [e2e-tests] e2e-results/browse-Browse-media-moves--d7942-h-left-and-right-arrow-keys-chromium/trace.zip
  537. 36.98 s [e2e-tests] Usage:
  538. 36.98 s [e2e-tests]
  539. 36.98 s [e2e-tests] pnpm exec playwright show-trace e2e-results/browse-Browse-media-moves--d7942-h-left-and-right-arrow-keys-chromium/trace.zip
  540. 36.98 s [e2e-tests]
  541. 36.98 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  542. 36.98 s [e2e-tests]
  543. 36.98 s [e2e-tests] 11) [chromium] › e2e/browse.spec.ts:187:7 › Browse media › moves through adjacent entries with swipe gestures on mobile
  544. 36.98 s [e2e-tests]
  545. 36.98 s [e2e-tests] Error: expect(page).toHaveURL(expected) failed
  546. 36.98 s [e2e-tests]
  547. 36.98 s [e2e-tests] Expected pattern: /\/login\/confirm\?token=[^&]+$/
  548. 36.98 s [e2e-tests] Received string: "http://127.0.0.1:42063/login"
  549. 36.98 s [e2e-tests] Timeout: 5000ms
  550. 36.98 s [e2e-tests]
  551. 36.98 s [e2e-tests] Call log:
  552. 36.98 s [e2e-tests] - Expect "toHaveURL" with timeout 5000ms
  553. 36.98 s [e2e-tests] 9 × unexpected value "http://127.0.0.1:42063/login"
  554. 36.98 s [e2e-tests]
  555. 36.98 s [e2e-tests]
  556. 36.98 s [e2e-tests] at fixtures.ts:202
  557. 36.98 s [e2e-tests]
  558. 36.98 s [e2e-tests] 200 | await page.getByLabel("Email address").fill(email);
  559. 36.98 s [e2e-tests] 201 | await page.getByRole("button", { name: "Log in" }).click();
  560. 36.98 s [e2e-tests] > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
  561. 36.98 s [e2e-tests] | ^
  562. 36.98 s [e2e-tests] 203 | await page.getByRole("button", { name: "Log in" }).click();
  563. 36.98 s [e2e-tests] 204 | await expect(page).toHaveURL("/");
  564. 36.98 s [e2e-tests] 205 | }
  565. 36.98 s [e2e-tests] at logInAs (/build/source/e2e/fixtures.ts:202:22)
  566. 36.98 s [e2e-tests] at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
  567. 36.98 s [e2e-tests] at /build/source/e2e/browse.spec.ts:65:5
  568. 36.98 s [e2e-tests]
  569. 36.98 s [e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  570. 36.98 s [e2e-tests] e2e-results/browse-Browse-media-moves--23055-th-swipe-gestures-on-mobile-chromium/video.webm
  571. 36.98 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  572. 36.98 s [e2e-tests]
  573. 36.98 s [e2e-tests] Error Context: e2e-results/browse-Browse-media-moves--23055-th-swipe-gestures-on-mobile-chromium/error-context.md
  574. 36.98 s [e2e-tests]
  575. 36.98 s [e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  576. 36.98 s [e2e-tests] e2e-results/browse-Browse-media-moves--23055-th-swipe-gestures-on-mobile-chromium/trace.zip
  577. 36.98 s [e2e-tests] Usage:
  578. 36.98 s [e2e-tests]
  579. 36.98 s [e2e-tests] pnpm exec playwright show-trace e2e-results/browse-Browse-media-moves--23055-th-swipe-gestures-on-mobile-chromium/trace.zip
  580. 36.98 s [e2e-tests]
  581. 36.98 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  582. 36.98 s [e2e-tests]
  583. 36.98 s [e2e-tests] 12) [chromium] › e2e/browse.spec.ts:215:7 › Browse media › shows the current media position within the full list
  584. 36.98 s [e2e-tests]
  585. 36.98 s [e2e-tests] Error: expect(page).toHaveURL(expected) failed
  586. 36.98 s [e2e-tests]
  587. 36.98 s [e2e-tests] Expected pattern: /\/login\/confirm\?token=[^&]+$/
  588. 36.98 s [e2e-tests] Received string: "http://127.0.0.1:45535/login"
  589. 36.98 s [e2e-tests] Timeout: 5000ms
  590. 36.98 s [e2e-tests]
  591. 36.98 s [e2e-tests] Call log:
  592. 36.98 s [e2e-tests] - Expect "toHaveURL" with timeout 5000ms
  593. 36.98 s [e2e-tests] 8 × unexpected value "http://127.0.0.1:45535/login"
  594. 36.98 s [e2e-tests]
  595. 36.98 s [e2e-tests]
  596. 36.98 s [e2e-tests] at fixtures.ts:202
  597. 36.98 s [e2e-tests]
  598. 36.98 s [e2e-tests] 200 | await page.getByLabel("Email address").fill(email);
  599. 36.98 s [e2e-tests] 201 | await page.getByRole("button", { name: "Log in" }).click();
  600. 36.98 s [e2e-tests] > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
  601. 36.98 s [e2e-tests] | ^
  602. 36.98 s [e2e-tests] 203 | await page.getByRole("button", { name: "Log in" }).click();
  603. 36.98 s [e2e-tests] 204 | await expect(page).toHaveURL("/");
  604. 36.98 s [e2e-tests] 205 | }
  605. 36.98 s [e2e-tests] at logInAs (/build/source/e2e/fixtures.ts:202:22)
  606. 36.98 s [e2e-tests] at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
  607. 36.98 s [e2e-tests] at /build/source/e2e/browse.spec.ts:65:5
  608. 36.98 s [e2e-tests]
  609. 36.98 s [e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  610. 36.98 s [e2e-tests] e2e-results/browse-Browse-media-shows--fa2ac-sition-within-the-full-list-chromium/video.webm
  611. 36.98 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  612. 36.98 s [e2e-tests]
  613. 36.98 s [e2e-tests] Error Context: e2e-results/browse-Browse-media-shows--fa2ac-sition-within-the-full-list-chromium/error-context.md
  614. 36.98 s [e2e-tests]
  615. 36.98 s [e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  616. 36.98 s [e2e-tests] e2e-results/browse-Browse-media-shows--fa2ac-sition-within-the-full-list-chromium/trace.zip
  617. 36.98 s [e2e-tests] Usage:
  618. 36.98 s [e2e-tests]
  619. 36.98 s [e2e-tests] pnpm exec playwright show-trace e2e-results/browse-Browse-media-shows--fa2ac-sition-within-the-full-list-chromium/trace.zip
  620. 36.98 s [e2e-tests]
  621. 36.98 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  622. 36.98 s [e2e-tests]
  623. 36.98 s [e2e-tests] 13) [chromium] › e2e/browse.spec.ts:232:7 › Browse media › opens the last entry from the browse page and shows the oldest media
  624. 36.98 s [e2e-tests]
  625. 36.98 s [e2e-tests] Error: expect(page).toHaveURL(expected) failed
  626. 36.98 s [e2e-tests]
  627. 36.98 s [e2e-tests] Expected pattern: /\/login\/confirm\?token=[^&]+$/
  628. 36.98 s [e2e-tests] Received string: "http://127.0.0.1:44507/login"
  629. 36.98 s [e2e-tests] Timeout: 5000ms
  630. 36.98 s [e2e-tests]
  631. 36.98 s [e2e-tests] Call log:
  632. 36.98 s [e2e-tests] - Expect "toHaveURL" with timeout 5000ms
  633. 36.98 s [e2e-tests] 9 × unexpected value "http://127.0.0.1:44507/login"
  634. 36.98 s [e2e-tests]
  635. 36.98 s [e2e-tests]
  636. 36.98 s [e2e-tests] at fixtures.ts:202
  637. 36.98 s [e2e-tests]
  638. 36.98 s [e2e-tests] 200 | await page.getByLabel("Email address").fill(email);
  639. 36.98 s [e2e-tests] 201 | await page.getByRole("button", { name: "Log in" }).click();
  640. 36.98 s [e2e-tests] > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
  641. 36.98 s [e2e-tests] | ^
  642. 36.98 s [e2e-tests] 203 | await page.getByRole("button", { name: "Log in" }).click();
  643. 36.98 s [e2e-tests] 204 | await expect(page).toHaveURL("/");
  644. 36.98 s [e2e-tests] 205 | }
  645. 36.98 s [e2e-tests] at logInAs (/build/source/e2e/fixtures.ts:202:22)
  646. 36.98 s [e2e-tests] at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
  647. 36.98 s [e2e-tests] at /build/source/e2e/browse.spec.ts:65:5
  648. 36.98 s [e2e-tests]
  649. 36.98 s [e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  650. 36.98 s [e2e-tests] e2e-results/browse-Browse-media-opens--bb8a3--and-shows-the-oldest-media-chromium/video.webm
  651. 36.98 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  652. 36.98 s [e2e-tests]
  653. 36.98 s [e2e-tests] Error Context: e2e-results/browse-Browse-media-opens--bb8a3--and-shows-the-oldest-media-chromium/error-context.md
  654. 36.98 s [e2e-tests]
  655. 36.98 s [e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  656. 36.98 s [e2e-tests] e2e-results/browse-Browse-media-opens--bb8a3--and-shows-the-oldest-media-chromium/trace.zip
  657. 36.98 s [e2e-tests] Usage:
  658. 36.98 s [e2e-tests]
  659. 36.98 s [e2e-tests] pnpm exec playwright show-trace e2e-results/browse-Browse-media-opens--bb8a3--and-shows-the-oldest-media-chromium/trace.zip
  660. 36.98 s [e2e-tests]
  661. 36.98 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  662. 36.98 s [e2e-tests]
  663. 36.98 s [e2e-tests] 14) [chromium] › e2e/media.spec.ts:10:7 › View media › shows reaction with a tooltip of the exact date
  664. 36.98 s [e2e-tests]
  665. 36.98 s [e2e-tests] Error: expect(page).toHaveURL(expected) failed
  666. 36.98 s [e2e-tests]
  667. 36.98 s [e2e-tests] Expected pattern: /\/login\/confirm\?token=[^&]+$/
  668. 36.98 s [e2e-tests] Received string: "http://127.0.0.1:35843/login"
  669. 36.98 s [e2e-tests] Timeout: 5000ms
  670. 36.98 s [e2e-tests]
  671. 36.98 s [e2e-tests] Call log:
  672. 36.98 s [e2e-tests] - Expect "toHaveURL" with timeout 5000ms
  673. 36.98 s [e2e-tests] 9 × unexpected value "http://127.0.0.1:35843/login"
  674. 36.98 s [e2e-tests]
  675. 36.98 s [e2e-tests]
  676. 36.98 s [e2e-tests] at fixtures.ts:202
  677. 36.98 s [e2e-tests]
  678. 36.98 s [e2e-tests] 200 | await page.getByLabel("Email address").fill(email);
  679. 36.98 s [e2e-tests] 201 | await page.getByRole("button", { name: "Log in" }).click();
  680. 36.98 s [e2e-tests] > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
  681. 36.98 s [e2e-tests] | ^
  682. 36.98 s [e2e-tests] 203 | await page.getByRole("button", { name: "Log in" }).click();
  683. 36.98 s [e2e-tests] 204 | await expect(page).toHaveURL("/");
  684. 36.98 s [e2e-tests] 205 | }
  685. 36.98 s [e2e-tests] at logInAs (/build/source/e2e/fixtures.ts:202:22)
  686. 36.98 s [e2e-tests] at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
  687. 36.98 s [e2e-tests] at /build/source/e2e/media.spec.ts:7:5
  688. 36.98 s [e2e-tests]
  689. 36.98 s [e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  690. 36.98 s [e2e-tests] e2e-results/media-View-media-shows-rea-844de-a-tooltip-of-the-exact-date-chromium/video.webm
  691. 36.98 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  692. 36.98 s [e2e-tests]
  693. 36.98 s [e2e-tests] Error Context: e2e-results/media-View-media-shows-rea-844de-a-tooltip-of-the-exact-date-chromium/error-context.md
  694. 36.98 s [e2e-tests]
  695. 36.98 s [e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  696. 36.98 s [e2e-tests] e2e-results/media-View-media-shows-rea-844de-a-tooltip-of-the-exact-date-chromium/trace.zip
  697. 36.98 s [e2e-tests] Usage:
  698. 36.98 s [e2e-tests]
  699. 36.98 s [e2e-tests] pnpm exec playwright show-trace e2e-results/media-View-media-shows-rea-844de-a-tooltip-of-the-exact-date-chromium/trace.zip
  700. 36.98 s [e2e-tests]
  701. 36.98 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  702. 36.98 s [e2e-tests]
  703. 36.98 s [e2e-tests] 15) [chromium] › e2e/upload.spec.ts:15:7 › Upload media › owner uploads a photo and sees it in the gallery
  704. 36.98 s [e2e-tests]
  705. 36.98 s [e2e-tests] Error: expect(page).toHaveURL(expected) failed
  706. 36.98 s [e2e-tests]
  707. 36.98 s [e2e-tests] Expected pattern: /\/login\/confirm\?token=[^&]+$/
  708. 36.98 s [e2e-tests] Received string: "http://127.0.0.1:45735/login"
  709. 36.98 s [e2e-tests] Timeout: 5000ms
  710. 36.98 s [e2e-tests]
  711. 36.98 s [e2e-tests] Call log:
  712. 36.98 s [e2e-tests] - Expect "toHaveURL" with timeout 5000ms
  713. 36.98 s [e2e-tests] 9 × unexpected value "http://127.0.0.1:45735/login"
  714. 36.98 s [e2e-tests]
  715. 36.98 s [e2e-tests]
  716. 36.98 s [e2e-tests] at fixtures.ts:202
  717. 36.98 s [e2e-tests]
  718. 36.98 s [e2e-tests] 200 | await page.getByLabel("Email address").fill(email);
  719. 36.98 s [e2e-tests] 201 | await page.getByRole("button", { name: "Log in" }).click();
  720. 36.98 s [e2e-tests] > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
  721. 36.98 s [e2e-tests] | ^
  722. 36.98 s [e2e-tests] 203 | await page.getByRole("button", { name: "Log in" }).click();
  723. 36.98 s [e2e-tests] 204 | await expect(page).toHaveURL("/");
  724. 36.98 s [e2e-tests] 205 | }
  725. 36.98 s [e2e-tests] at logInAs (/build/source/e2e/fixtures.ts:202:22)
  726. 36.98 s [e2e-tests] at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
  727. 36.98 s [e2e-tests] at /build/source/e2e/upload.spec.ts:16:5
  728. 36.98 s [e2e-tests]
  729. 36.98 s [e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  730. 36.98 s [e2e-tests] e2e-results/upload-Upload-media-owner--c7452--and-sees-it-in-the-gallery-chromium/video.webm
  731. 36.98 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  732. 36.98 s [e2e-tests]
  733. 36.98 s [e2e-tests] Error Context: e2e-results/upload-Upload-media-owner--c7452--and-sees-it-in-the-gallery-chromium/error-context.md
  734. 36.98 s [e2e-tests]
  735. 36.98 s [e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  736. 36.98 s [e2e-tests] e2e-results/upload-Upload-media-owner--c7452--and-sees-it-in-the-gallery-chromium/trace.zip
  737. 36.98 s [e2e-tests] Usage:
  738. 36.98 s [e2e-tests]
  739. 36.98 s [e2e-tests] pnpm exec playwright show-trace e2e-results/upload-Upload-media-owner--c7452--and-sees-it-in-the-gallery-chromium/trace.zip
  740. 36.98 s [e2e-tests]
  741. 36.98 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  742. 36.98 s [e2e-tests]
  743. 36.98 s [e2e-tests] 16) [chromium] › e2e/upload.spec.ts:38:7 › Upload media › owner uploads another photo and sees it in the gallery
  744. 36.98 s [e2e-tests]
  745. 36.98 s [e2e-tests] Error: expect(page).toHaveURL(expected) failed
  746. 36.98 s [e2e-tests]
  747. 36.98 s [e2e-tests] Expected pattern: /\/login\/confirm\?token=[^&]+$/
  748. 36.98 s [e2e-tests] Received string: "http://127.0.0.1:39671/login"
  749. 36.98 s [e2e-tests] Timeout: 5000ms
  750. 36.98 s [e2e-tests]
  751. 36.98 s [e2e-tests] Call log:
  752. 36.98 s [e2e-tests] - Expect "toHaveURL" with timeout 5000ms
  753. 36.98 s [e2e-tests] 9 × unexpected value "http://127.0.0.1:39671/login"
  754. 36.98 s [e2e-tests]
  755. 36.98 s [e2e-tests]
  756. 36.98 s [e2e-tests] at fixtures.ts:202
  757. 36.98 s [e2e-tests]
  758. 36.98 s [e2e-tests] 200 | await page.getByLabel("Email address").fill(email);
  759. 36.98 s [e2e-tests] 201 | await page.getByRole("button", { name: "Log in" }).click();
  760. 36.98 s [e2e-tests] > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
  761. 36.98 s [e2e-tests] | ^
  762. 36.98 s [e2e-tests] 203 | await page.getByRole("button", { name: "Log in" }).click();
  763. 36.98 s [e2e-tests] 204 | await expect(page).toHaveURL("/");
  764. 36.98 s [e2e-tests] 205 | }
  765. 36.98 s [e2e-tests] at logInAs (/build/source/e2e/fixtures.ts:202:22)
  766. 36.98 s [e2e-tests] at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
  767. 36.98 s [e2e-tests] at /build/source/e2e/upload.spec.ts:41:5
  768. 36.98 s [e2e-tests]
  769. 36.98 s [e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  770. 36.98 s [e2e-tests] e2e-results/upload-Upload-media-owner--21a18--and-sees-it-in-the-gallery-chromium/video.webm
  771. 36.98 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  772. 36.98 s [e2e-tests]
  773. 36.98 s [e2e-tests] Error Context: e2e-results/upload-Upload-media-owner--21a18--and-sees-it-in-the-gallery-chromium/error-context.md
  774. 36.98 s [e2e-tests]
  775. 36.98 s [e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  776. 36.98 s [e2e-tests] e2e-results/upload-Upload-media-owner--21a18--and-sees-it-in-the-gallery-chromium/trace.zip
  777. 36.98 s [e2e-tests] Usage:
  778. 36.98 s [e2e-tests]
  779. 36.98 s [e2e-tests] pnpm exec playwright show-trace e2e-results/upload-Upload-media-owner--21a18--and-sees-it-in-the-gallery-chromium/trace.zip
  780. 36.98 s [e2e-tests]
  781. 36.98 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  782. 36.98 s [e2e-tests]
  783. 36.98 s [e2e-tests] 17) [chromium] › e2e/upload.spec.ts:61:7 › Upload media › subscribers do not see the upload button
  784. 36.98 s [e2e-tests]
  785. 36.98 s [e2e-tests] Error: expect(page).toHaveURL(expected) failed
  786. 36.98 s [e2e-tests]
  787. 36.98 s [e2e-tests] Expected pattern: /\/login\/confirm\?token=[^&]+$/
  788. 36.98 s [e2e-tests] Received string: "http://127.0.0.1:45499/login"
  789. 36.98 s [e2e-tests] Timeout: 5000ms
  790. 36.98 s [e2e-tests]
  791. 36.98 s [e2e-tests] Call log:
  792. 36.98 s [e2e-tests] - Expect "toHaveURL" with timeout 5000ms
  793. 36.98 s [e2e-tests] 9 × unexpected value "http://127.0.0.1:45499/login"
  794. 36.98 s [e2e-tests]
  795. 36.98 s [e2e-tests]
  796. 36.98 s [e2e-tests] at fixtures.ts:202
  797. 36.98 s [e2e-tests]
  798. 36.98 s [e2e-tests] 200 | await page.getByLabel("Email address").fill(email);
  799. 36.98 s [e2e-tests] 201 | await page.getByRole("button", { name: "Log in" }).click();
  800. 36.98 s [e2e-tests] > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
  801. 36.98 s [e2e-tests] | ^
  802. 36.98 s [e2e-tests] 203 | await page.getByRole("button", { name: "Log in" }).click();
  803. 36.98 s [e2e-tests] 204 | await expect(page).toHaveURL("/");
  804. 36.98 s [e2e-tests] 205 | }
  805. 36.98 s [e2e-tests] at logInAs (/build/source/e2e/fixtures.ts:202:22)
  806. 36.98 s [e2e-tests] at logInAsSubscriber (/build/source/e2e/fixtures.ts:212:3)
  807. 36.98 s [e2e-tests] at /build/source/e2e/upload.spec.ts:62:5
  808. 36.98 s [e2e-tests]
  809. 36.98 s [e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  810. 36.98 s [e2e-tests] e2e-results/upload-Upload-media-subscribers-do-not-see-the-upload-button-chromium/video.webm
  811. 36.98 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  812. 36.98 s [e2e-tests]
  813. 36.98 s [e2e-tests] Error Context: e2e-results/upload-Upload-media-subscribers-do-not-see-the-upload-button-chromium/error-context.md
  814. 36.98 s [e2e-tests]
  815. 36.98 s [e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  816. 36.98 s [e2e-tests] e2e-results/upload-Upload-media-subscribers-do-not-see-the-upload-button-chromium/trace.zip
  817. 36.98 s [e2e-tests] Usage:
  818. 36.98 s [e2e-tests]
  819. 36.98 s [e2e-tests] pnpm exec playwright show-trace e2e-results/upload-Upload-media-subscribers-do-not-see-the-upload-button-chromium/trace.zip
  820. 36.98 s [e2e-tests]
  821. 36.98 s [e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
  822. 36.98 s [e2e-tests]
  823. 36.98 s [e2e-tests] 17 failed
  824. 36.98 s [e2e-tests] [chromium] › e2e/auth.spec.ts:13:7 › Authentication › logs in and shows the browse page ────────
  825. 36.98 s [e2e-tests] [chromium] › e2e/auth.spec.ts:20:7 › Authentication › redirects to stored next path after login
  826. 36.98 s [e2e-tests] [chromium] › e2e/auth.spec.ts:33:7 › Authentication › logs out and redirects to the login page ─
  827. 36.98 s [e2e-tests] [chromium] › e2e/auth.spec.ts:41:7 › Authentication › cannot access protected routes after logging out
  828. 36.98 s [e2e-tests] [chromium] › e2e/browse.spec.ts:68:7 › Browse media › shows the imported media entries on the browse page
  829. 36.98 s [e2e-tests] [chromium] › e2e/browse.spec.ts:81:7 › Browse media › shows media thumbnails from newest to oldest
  830. 36.98 s [e2e-tests] [chromium] › e2e/browse.spec.ts:92:7 › Browse media › shows a video indicator on video thumbnails only
  831. 36.98 s [e2e-tests] [chromium] › e2e/browse.spec.ts:113:7 › Browse media › opens the first entry from the browse page and shows its details
  832. 36.98 s [e2e-tests] [chromium] › e2e/browse.spec.ts:135:7 › Browse media › moves through adjacent entries with Previous and Next links
  833. 36.98 s [e2e-tests] [chromium] › e2e/browse.spec.ts:166:7 › Browse media › moves through adjacent entries with left and right arrow keys
  834. 36.98 s [e2e-tests] [chromium] › e2e/browse.spec.ts:187:7 › Browse media › moves through adjacent entries with swipe gestures on mobile
  835. 36.98 s [e2e-tests] [chromium] › e2e/browse.spec.ts:215:7 › Browse media › shows the current media position within the full list
  836. 36.98 s [e2e-tests] [chromium] › e2e/browse.spec.ts:232:7 › Browse media › opens the last entry from the browse page and shows the oldest media
  837. 36.98 s [e2e-tests] [chromium] › e2e/media.spec.ts:10:7 › View media › shows reaction with a tooltip of the exact date
  838. 36.98 s [e2e-tests] [chromium] › e2e/upload.spec.ts:15:7 › Upload media › owner uploads a photo and sees it in the gallery
  839. 36.98 s [e2e-tests] [chromium] › e2e/upload.spec.ts:38:7 › Upload media › owner uploads another photo and sees it in the gallery
  840. 36.98 s [e2e-tests] [chromium] › e2e/upload.spec.ts:61:7 › Upload media › subscribers do not see the upload button ─
  841. 36.98 s [e2e-tests] 1 passed (26.2s)
  842. 37.18 s Progress: 0 of 1 built (1 failed)
  843. 37.20 s Cannot build '/nix/store/2k0svqsbrjca6h36q1z7yvv4l5za8zlx-e2e-tests-0.0.0.drv'.
  844. 37.20 s Reason: builder failed with exit code 1.
  845. 37.20 s Output paths:
  846. 37.20 s /nix/store/5cqqh7ab43lqpkq55863k1506nkjmddw-e2e-tests-0.0.0
  847. 37.20 s Last 838 log lines:
  848. 37.20 s > Running phase: unpackPhase
  849. 37.20 s > unpacking source archive /nix/store/xssj17xi6lxb4phbd8n0qnznpdw64pld-source
  850. 37.20 s > source root is source
  851. 37.20 s > Running phase: patchPhase
  852. 37.20 s > Running phase: updateAutotoolsGnuConfigScriptsPhase
  853. 37.20 s > Running phase: configurePhase
  854. 37.20 s > no configure script, doing nothing
  855. 37.20 s > Executing pnpmConfigHook
  856. 37.20 s > Using fetcherVersion: 2
  857. 37.20 s > Configuring pnpm store
  858. 37.20 s > /build /build/source
  859. 37.20 s > /build/source
  860. 37.20 s > Installing dependencies
  861. 37.20 s > Lockfile is up to date, resolution step is skipped
  862. 37.20 s > Progress: resolved 1, reused 0, downloaded 0, added 0
  863. 37.20 s > Packages: +101
  864. 37.20 s >
  865. 37.20 s > Progress: resolved 1, reused 0, downloaded 0, added 0
  866. 37.20 s > Progress: resolved 101, reused 101, downloaded 0, added 20
  867. 37.20 s > Progress: resolved 101, reused 101, downloaded 0, added 101, done
  868. 37.20 s >
  869. 37.20 s > devDependencies:
  870. 37.20 s > + @eslint/js 9.39.2
  871. 37.20 s > + @playwright/test 1.58.2
  872. 37.20 s > + eslint 9.39.2
  873. 37.20 s > + eslint-plugin-playwright 2.2.0
  874. 37.20 s > + isomorphic-fetch 3.0.0
  875. 37.20 s > + playwright 1.58.2
  876. 37.20 s > + prettier 3.8.1
  877. 37.20 s > + prettier-plugin-go-template 0.0.15
  878. 37.20 s >
  879. 37.20 s > Done in 971ms using pnpm v10.25.0
  880. 37.20 s > Patching scripts
  881. 37.20 s > patching script interpreter paths in node_modules/@eslint node_modules/@playwright node_modules/eslint node_modules/eslint-plugin-playwright node_modules/isomorphic-fetch node_modules/playwright node_modules/prettier node_modules/prettier-plugin-go-template node_modules/.bin node_modules/.modules.yaml node_modules/.pnpm node_modules/.pnpm-workspace-state-v1.json
  882. 37.20 s > node_modules/.bin/playwright: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  883. 37.20 s > node_modules/.bin/prettier: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  884. 37.20 s > node_modules/.bin/eslint: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  885. 37.20 s > node_modules/.pnpm/acorn@8.16.0/node_modules/acorn/bin/acorn: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  886. 37.20 s > node_modules/.pnpm/@eslint-community+eslint-utils@4.9.1_eslint@9.39.2/node_modules/@eslint-community/eslint-utils/node_modules/.bin/eslint: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  887. 37.20 s > node_modules/.pnpm/cross-spawn@7.0.6/node_modules/cross-spawn/node_modules/.bin/node-which: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  888. 37.20 s > node_modules/.pnpm/eslint@9.39.2/node_modules/eslint/bin/eslint.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  889. 37.20 s > node_modules/.pnpm/@eslint+eslintrc@3.3.5/node_modules/@eslint/eslintrc/node_modules/.bin/js-yaml: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  890. 37.20 s > node_modules/.pnpm/node_modules/.bin/js-yaml: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  891. 37.20 s > node_modules/.pnpm/node_modules/.bin/acorn: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  892. 37.20 s > node_modules/.pnpm/node_modules/.bin/playwright-core: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  893. 37.20 s > node_modules/.pnpm/node_modules/.bin/node-which: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  894. 37.20 s > node_modules/.pnpm/node_modules/.bin/ulid: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  895. 37.20 s > node_modules/.pnpm/prettier@3.8.1/node_modules/prettier/bin/prettier.cjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  896. 37.20 s > node_modules/.pnpm/js-yaml@4.2.0/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"
  897. 37.20 s > node_modules/.pnpm/@playwright+test@1.58.2/node_modules/@playwright/test/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  898. 37.20 s > node_modules/.pnpm/@playwright+test@1.58.2/node_modules/@playwright/test/node_modules/.bin/playwright: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  899. 37.20 s > node_modules/.pnpm/acorn-jsx@5.3.2_acorn@8.16.0/node_modules/acorn-jsx/node_modules/.bin/acorn: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  900. 37.20 s > node_modules/.pnpm/prettier-plugin-go-template@0.0.15_prettier@3.8.1/node_modules/prettier-plugin-go-template/node_modules/.bin/prettier: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  901. 37.20 s > node_modules/.pnpm/prettier-plugin-go-template@0.0.15_prettier@3.8.1/node_modules/prettier-plugin-go-template/node_modules/.bin/ulid: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  902. 37.20 s > node_modules/.pnpm/ulid@2.4.0/node_modules/ulid/bin/cli.js: interpreter directive changed from "#! /usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  903. 37.20 s > node_modules/.pnpm/eslint-plugin-playwright@2.2.0_eslint@9.39.2/node_modules/eslint-plugin-playwright/node_modules/.bin/eslint: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  904. 37.20 s > node_modules/.pnpm/playwright-core@1.58.2/node_modules/playwright-core/bin/reinstall_msedge_beta_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  905. 37.20 s > node_modules/.pnpm/playwright-core@1.58.2/node_modules/playwright-core/bin/reinstall_msedge_dev_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  906. 37.20 s > node_modules/.pnpm/playwright-core@1.58.2/node_modules/playwright-core/bin/reinstall_chrome_beta_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  907. 37.20 s > node_modules/.pnpm/playwright-core@1.58.2/node_modules/playwright-core/bin/reinstall_msedge_dev_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  908. 37.20 s > node_modules/.pnpm/playwright-core@1.58.2/node_modules/playwright-core/bin/reinstall_msedge_stable_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  909. 37.20 s > node_modules/.pnpm/playwright-core@1.58.2/node_modules/playwright-core/bin/reinstall_msedge_beta_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  910. 37.20 s > node_modules/.pnpm/playwright-core@1.58.2/node_modules/playwright-core/bin/reinstall_chrome_beta_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  911. 37.20 s > node_modules/.pnpm/playwright-core@1.58.2/node_modules/playwright-core/bin/reinstall_chrome_stable_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  912. 37.20 s > node_modules/.pnpm/playwright-core@1.58.2/node_modules/playwright-core/bin/reinstall_msedge_stable_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  913. 37.20 s > node_modules/.pnpm/playwright-core@1.58.2/node_modules/playwright-core/bin/reinstall_chrome_stable_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  914. 37.20 s > node_modules/.pnpm/playwright-core@1.58.2/node_modules/playwright-core/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  915. 37.20 s > node_modules/.pnpm/playwright-core@1.58.2/node_modules/playwright-core/lib/utilsBundleImpl/xdg-open: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  916. 37.20 s > node_modules/.pnpm/which@2.0.2/node_modules/which/bin/node-which: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  917. 37.20 s > node_modules/.pnpm/playwright@1.58.2/node_modules/playwright/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  918. 37.20 s > node_modules/.pnpm/playwright@1.58.2/node_modules/playwright/node_modules/.bin/playwright-core: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  919. 37.20 s > node_modules/.pnpm/ajv@6.15.0/node_modules/ajv/scripts/info: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  920. 37.20 s > node_modules/.pnpm/ajv@6.15.0/node_modules/ajv/scripts/prepare-tests: interpreter directive changed from "#!/usr/bin/env sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  921. 37.20 s > node_modules/.pnpm/ajv@6.15.0/node_modules/ajv/scripts/travis-gh-pages: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  922. 37.20 s > node_modules/.pnpm/ajv@6.15.0/node_modules/ajv/scripts/publish-built-version: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  923. 37.20 s > node_modules/.pnpm/espree@10.4.0/node_modules/espree/node_modules/.bin/acorn: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
  924. 37.20 s > Finished pnpmConfigHook
  925. 37.20 s > Running phase: buildPhase
  926. 37.20 s > patching script interpreter paths in ./dev-scripts
  927. 37.20 s > ./dev-scripts/enable-git-hooks: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  928. 37.20 s > ./dev-scripts/reset-db: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  929. 37.20 s > ./dev-scripts/run-e2e-tests: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  930. 37.20 s > ./dev-scripts/render-design-doc: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  931. 37.20 s > ./dev-scripts/serve-design-doc: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  932. 37.20 s > ./dev-scripts/run-single-go-test: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  933. 37.20 s > ./dev-scripts/serve: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  934. 37.20 s > ./dev-scripts/download-prod-db: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  935. 37.20 s > ./dev-scripts/run-go-tests: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  936. 37.20 s > ./dev-scripts/check-trailing-newline: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  937. 37.20 s > ./dev-scripts/check-go-formatting: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  938. 37.20 s > ./dev-scripts/build-backend: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  939. 37.20 s > ./dev-scripts/check-go-test-packages: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  940. 37.20 s > ./dev-scripts/git-hooks/pre-commit: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  941. 37.20 s > ./dev-scripts/lint-sql: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  942. 37.20 s > ./dev-scripts/package-binaries: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  943. 37.20 s > ./dev-scripts/check-bash: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  944. 37.20 s > ./dev-scripts/populate-db: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  945. 37.20 s > ./dev-scripts/check-frontend: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  946. 37.20 s > ./dev-scripts/upload-prod-db: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  947. 37.20 s > ./dev-scripts/check-trailing-whitespace: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
  948. 37.20 s > 2026/06/24 13:39:02 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:100: copied 746d563e-034d-4b08-8b56-b6640b2bd8c5-full.jpg
  949. 37.20 s > 2026/06/24 13:39:02 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:109: copied 746d563e-034d-4b08-8b56-b6640b2bd8c5-850px.jpg
  950. 37.20 s > 2026/06/24 13:39:02 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:116: copied 746d563e-034d-4b08-8b56-b6640b2bd8c5-250px.jpg
  951. 37.20 s > 2026/06/24 13:39:02 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:116: copied 746d563e-034d-4b08-8b56-b6640b2bd8c5-150px.jpg
  952. 37.20 s > 2026/06/24 13:39:02 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:100: copied 56383138-411e-4a7a-86a1-98df1a2e639d-full.jpg
  953. 37.20 s > 2026/06/24 13:39:02 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:109: copied 56383138-411e-4a7a-86a1-98df1a2e639d-850px.jpg
  954. 37.20 s > 2026/06/24 13:39:02 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:116: copied 56383138-411e-4a7a-86a1-98df1a2e639d-250px.jpg
  955. 37.20 s > 2026/06/24 13:39:02 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:116: copied 56383138-411e-4a7a-86a1-98df1a2e639d-150px.jpg
  956. 37.20 s > 2026/06/24 13:39:02 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:100: copied fe81e08b-2be5-4514-b549-aaf2ae6ba185-full.jpg
  957. 37.20 s > 2026/06/24 13:39:02 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:109: copied fe81e08b-2be5-4514-b549-aaf2ae6ba185-850px.jpg
  958. 37.20 s > 2026/06/24 13:39:02 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:116: copied fe81e08b-2be5-4514-b549-aaf2ae6ba185-250px.jpg
  959. 37.20 s > 2026/06/24 13:39:02 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:116: copied fe81e08b-2be5-4514-b549-aaf2ae6ba185-150px.jpg
  960. 37.20 s > 2026/06/24 13:39:02 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:100: copied 3ef7bbc6-6efc-48ec-8373-d4024f2c9e44-full.jpg
  961. 37.20 s > 2026/06/24 13:39:02 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:109: copied 3ef7bbc6-6efc-48ec-8373-d4024f2c9e44-850px.jpg
  962. 37.20 s > 2026/06/24 13:39:02 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:116: copied 3ef7bbc6-6efc-48ec-8373-d4024f2c9e44-250px.jpg
  963. 37.20 s > 2026/06/24 13:39:02 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:116: copied 3ef7bbc6-6efc-48ec-8373-d4024f2c9e44-150px.jpg
  964. 37.20 s > 2026/06/24 13:39:02 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:100: copied e9795569-bdd3-4e22-80d2-a7623fa6b36d-full.jpg
  965. 37.20 s > 2026/06/24 13:39:03 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:109: copied e9795569-bdd3-4e22-80d2-a7623fa6b36d-850px.jpg
  966. 37.20 s > 2026/06/24 13:39:03 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:116: copied e9795569-bdd3-4e22-80d2-a7623fa6b36d-250px.jpg
  967. 37.20 s > 2026/06/24 13:39:03 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:116: copied e9795569-bdd3-4e22-80d2-a7623fa6b36d-150px.jpg
  968. 37.20 s > 2026/06/24 13:39:03 codeberg.org/mtlynch/little-moments/store/sqlite/sqlite.go:27: reading DB from /build/source/test-imported-media/test-store.db
  969. 37.20 s > 2026/06/24 13:39:03 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:148: wrote /build/source/test-imported-media/test-store.db
  970. 37.20 s >
  971. 37.20 s > Running 18 tests using 8 workers
  972. 37.20 s > Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  973. 37.20 s > Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  974. 37.20 s > Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  975. 37.20 s > Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  976. 37.20 s > Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  977. 37.20 s > Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  978. 37.20 s > Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  979. 37.20 s > Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  980. 37.20 s > ·FFFFFFFFSkipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  981. 37.20 s > Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  982. 37.20 s > Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  983. 37.20 s > Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  984. 37.20 s > Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  985. 37.20 s > Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  986. 37.20 s > Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  987. 37.20 s > Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  988. 37.20 s > FFFFFFFFSkipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  989. 37.20 s > F
  990. 37.20 s >
  991. 37.20 s > 1) [chromium] › e2e/auth.spec.ts:13:7 › Authentication › logs in and shows the browse page ───────
  992. 37.20 s >
  993. 37.20 s > Error: expect(page).toHaveURL(expected) failed
  994. 37.20 s >
  995. 37.20 s > Expected pattern: /\/login\/confirm\?token=[^&]+$/
  996. 37.20 s > Received string: "http://127.0.0.1:38801/login"
  997. 37.20 s > Timeout: 5000ms
  998. 37.20 s >
  999. 37.20 s > Call log:
  1000. 37.20 s > - Expect "toHaveURL" with timeout 5000ms
  1001. 37.20 s > 9 × unexpected value "http://127.0.0.1:38801/login"
  1002. 37.20 s >
  1003. 37.20 s >
  1004. 37.20 s > at fixtures.ts:202
  1005. 37.20 s >
  1006. 37.20 s > 200 | await page.getByLabel("Email address").fill(email);
  1007. 37.20 s > 201 | await page.getByRole("button", { name: "Log in" }).click();
  1008. 37.20 s > > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
  1009. 37.20 s > | ^
  1010. 37.20 s > 203 | await page.getByRole("button", { name: "Log in" }).click();
  1011. 37.20 s > 204 | await expect(page).toHaveURL("/");
  1012. 37.20 s > 205 | }
  1013. 37.20 s > at logInAs (/build/source/e2e/fixtures.ts:202:22)
  1014. 37.20 s > at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
  1015. 37.20 s > at /build/source/e2e/auth.spec.ts:14:5
  1016. 37.20 s >
  1017. 37.20 s > attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  1018. 37.20 s > e2e-results/auth-Authentication-logs-in-and-shows-the-browse-page-chromium/video.webm
  1019. 37.20 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  1020. 37.20 s >
  1021. 37.20 s > Error Context: e2e-results/auth-Authentication-logs-in-and-shows-the-browse-page-chromium/error-context.md
  1022. 37.20 s >
  1023. 37.20 s > attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  1024. 37.20 s > e2e-results/auth-Authentication-logs-in-and-shows-the-browse-page-chromium/trace.zip
  1025. 37.20 s > Usage:
  1026. 37.20 s >
  1027. 37.20 s > pnpm exec playwright show-trace e2e-results/auth-Authentication-logs-in-and-shows-the-browse-page-chromium/trace.zip
  1028. 37.20 s >
  1029. 37.20 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  1030. 37.20 s >
  1031. 37.20 s > 2) [chromium] › e2e/auth.spec.ts:20:7 › Authentication › redirects to stored next path after login
  1032. 37.20 s >
  1033. 37.20 s > Error: expect(page).toHaveURL(expected) failed
  1034. 37.20 s >
  1035. 37.20 s > Expected pattern: /\/login\/confirm\?token=[^&]+$/
  1036. 37.20 s > Received string: "http://127.0.0.1:46341/login"
  1037. 37.20 s > Timeout: 5000ms
  1038. 37.20 s >
  1039. 37.20 s > Call log:
  1040. 37.20 s > - Expect "toHaveURL" with timeout 5000ms
  1041. 37.20 s > 9 × unexpected value "http://127.0.0.1:46341/login"
  1042. 37.20 s >
  1043. 37.20 s >
  1044. 37.20 s > 24 | await page.getByLabel("Email address").fill("homer@example.com");
  1045. 37.20 s > 25 | await page.getByRole("button", { name: "Log in" }).click();
  1046. 37.20 s > > 26 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
  1047. 37.20 s > | ^
  1048. 37.20 s > 27 |
  1049. 37.20 s > 28 | await page.getByRole("button", { name: "Log in" }).click();
  1050. 37.20 s > 29 |
  1051. 37.20 s > at /build/source/e2e/auth.spec.ts:26:24
  1052. 37.20 s >
  1053. 37.20 s > attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  1054. 37.20 s > e2e-results/auth-Authentication-redire-2d7b2-tored-next-path-after-login-chromium/video.webm
  1055. 37.20 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  1056. 37.20 s >
  1057. 37.20 s > Error Context: e2e-results/auth-Authentication-redire-2d7b2-tored-next-path-after-login-chromium/error-context.md
  1058. 37.20 s >
  1059. 37.20 s > attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  1060. 37.20 s > e2e-results/auth-Authentication-redire-2d7b2-tored-next-path-after-login-chromium/trace.zip
  1061. 37.20 s > Usage:
  1062. 37.20 s >
  1063. 37.20 s > pnpm exec playwright show-trace e2e-results/auth-Authentication-redire-2d7b2-tored-next-path-after-login-chromium/trace.zip
  1064. 37.20 s >
  1065. 37.20 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  1066. 37.20 s >
  1067. 37.20 s > 3) [chromium] › e2e/auth.spec.ts:33:7 › Authentication › logs out and redirects to the login page
  1068. 37.20 s >
  1069. 37.20 s > Error: expect(page).toHaveURL(expected) failed
  1070. 37.20 s >
  1071. 37.20 s > Expected pattern: /\/login\/confirm\?token=[^&]+$/
  1072. 37.20 s > Received string: "http://127.0.0.1:35881/login"
  1073. 37.20 s > Timeout: 5000ms
  1074. 37.20 s >
  1075. 37.20 s > Call log:
  1076. 37.20 s > - Expect "toHaveURL" with timeout 5000ms
  1077. 37.20 s > 9 × unexpected value "http://127.0.0.1:35881/login"
  1078. 37.20 s >
  1079. 37.20 s >
  1080. 37.20 s > at fixtures.ts:202
  1081. 37.20 s >
  1082. 37.20 s > 200 | await page.getByLabel("Email address").fill(email);
  1083. 37.20 s > 201 | await page.getByRole("button", { name: "Log in" }).click();
  1084. 37.20 s > > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
  1085. 37.20 s > | ^
  1086. 37.20 s > 203 | await page.getByRole("button", { name: "Log in" }).click();
  1087. 37.20 s > 204 | await expect(page).toHaveURL("/");
  1088. 37.20 s > 205 | }
  1089. 37.20 s > at logInAs (/build/source/e2e/fixtures.ts:202:22)
  1090. 37.20 s > at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
  1091. 37.20 s > at /build/source/e2e/auth.spec.ts:34:5
  1092. 37.20 s >
  1093. 37.20 s > attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  1094. 37.20 s > e2e-results/auth-Authentication-logs-out-and-redirects-to-the-login-page-chromium/video.webm
  1095. 37.20 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  1096. 37.20 s >
  1097. 37.20 s > Error Context: e2e-results/auth-Authentication-logs-out-and-redirects-to-the-login-page-chromium/error-context.md
  1098. 37.20 s >
  1099. 37.20 s > attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  1100. 37.20 s > e2e-results/auth-Authentication-logs-out-and-redirects-to-the-login-page-chromium/trace.zip
  1101. 37.20 s > Usage:
  1102. 37.20 s >
  1103. 37.20 s > pnpm exec playwright show-trace e2e-results/auth-Authentication-logs-out-and-redirects-to-the-login-page-chromium/trace.zip
  1104. 37.20 s >
  1105. 37.20 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  1106. 37.20 s >
  1107. 37.20 s > 4) [chromium] › e2e/auth.spec.ts:41:7 › Authentication › cannot access protected routes after logging out
  1108. 37.20 s >
  1109. 37.20 s > Error: expect(page).toHaveURL(expected) failed
  1110. 37.20 s >
  1111. 37.20 s > Expected pattern: /\/login\/confirm\?token=[^&]+$/
  1112. 37.20 s > Received string: "http://127.0.0.1:46045/login"
  1113. 37.20 s > Timeout: 5000ms
  1114. 37.20 s >
  1115. 37.20 s > Call log:
  1116. 37.20 s > - Expect "toHaveURL" with timeout 5000ms
  1117. 37.20 s > 9 × unexpected value "http://127.0.0.1:46045/login"
  1118. 37.20 s >
  1119. 37.20 s >
  1120. 37.20 s > at fixtures.ts:202
  1121. 37.20 s >
  1122. 37.20 s > 200 | await page.getByLabel("Email address").fill(email);
  1123. 37.20 s > 201 | await page.getByRole("button", { name: "Log in" }).click();
  1124. 37.20 s > > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
  1125. 37.20 s > | ^
  1126. 37.20 s > 203 | await page.getByRole("button", { name: "Log in" }).click();
  1127. 37.20 s > 204 | await expect(page).toHaveURL("/");
  1128. 37.20 s > 205 | }
  1129. 37.20 s > at logInAs (/build/source/e2e/fixtures.ts:202:22)
  1130. 37.20 s > at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
  1131. 37.20 s > at /build/source/e2e/auth.spec.ts:42:5
  1132. 37.20 s >
  1133. 37.20 s > attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  1134. 37.20 s > e2e-results/auth-Authentication-cannot-a27fd-ed-routes-after-logging-out-chromium/video.webm
  1135. 37.20 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  1136. 37.20 s >
  1137. 37.20 s > Error Context: e2e-results/auth-Authentication-cannot-a27fd-ed-routes-after-logging-out-chromium/error-context.md
  1138. 37.20 s >
  1139. 37.20 s > attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  1140. 37.20 s > e2e-results/auth-Authentication-cannot-a27fd-ed-routes-after-logging-out-chromium/trace.zip
  1141. 37.20 s > Usage:
  1142. 37.20 s >
  1143. 37.20 s > pnpm exec playwright show-trace e2e-results/auth-Authentication-cannot-a27fd-ed-routes-after-logging-out-chromium/trace.zip
  1144. 37.20 s >
  1145. 37.20 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  1146. 37.20 s >
  1147. 37.20 s > 5) [chromium] › e2e/browse.spec.ts:68:7 › Browse media › shows the imported media entries on the browse page
  1148. 37.20 s >
  1149. 37.20 s > Error: expect(page).toHaveURL(expected) failed
  1150. 37.20 s >
  1151. 37.20 s > Expected pattern: /\/login\/confirm\?token=[^&]+$/
  1152. 37.20 s > Received string: "http://127.0.0.1:36627/login"
  1153. 37.20 s > Timeout: 5000ms
  1154. 37.20 s >
  1155. 37.20 s > Call log:
  1156. 37.20 s > - Expect "toHaveURL" with timeout 5000ms
  1157. 37.20 s > 9 × unexpected value "http://127.0.0.1:36627/login"
  1158. 37.20 s >
  1159. 37.20 s >
  1160. 37.20 s > at fixtures.ts:202
  1161. 37.20 s >
  1162. 37.20 s > 200 | await page.getByLabel("Email address").fill(email);
  1163. 37.20 s > 201 | await page.getByRole("button", { name: "Log in" }).click();
  1164. 37.20 s > > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
  1165. 37.20 s > | ^
  1166. 37.20 s > 203 | await page.getByRole("button", { name: "Log in" }).click();
  1167. 37.20 s > 204 | await expect(page).toHaveURL("/");
  1168. 37.20 s > 205 | }
  1169. 37.20 s > at logInAs (/build/source/e2e/fixtures.ts:202:22)
  1170. 37.20 s > at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
  1171. 37.20 s > at /build/source/e2e/browse.spec.ts:65:5
  1172. 37.20 s >
  1173. 37.20 s > attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  1174. 37.20 s > e2e-results/browse-Browse-media-shows--02a6e--entries-on-the-browse-page-chromium/video.webm
  1175. 37.20 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  1176. 37.20 s >
  1177. 37.20 s > Error Context: e2e-results/browse-Browse-media-shows--02a6e--entries-on-the-browse-page-chromium/error-context.md
  1178. 37.20 s >
  1179. 37.20 s > attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  1180. 37.20 s > e2e-results/browse-Browse-media-shows--02a6e--entries-on-the-browse-page-chromium/trace.zip
  1181. 37.20 s > Usage:
  1182. 37.20 s >
  1183. 37.20 s > pnpm exec playwright show-trace e2e-results/browse-Browse-media-shows--02a6e--entries-on-the-browse-page-chromium/trace.zip
  1184. 37.20 s >
  1185. 37.20 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  1186. 37.20 s >
  1187. 37.20 s > 6) [chromium] › e2e/browse.spec.ts:81:7 › Browse media › shows media thumbnails from newest to oldest
  1188. 37.20 s >
  1189. 37.20 s > Error: expect(page).toHaveURL(expected) failed
  1190. 37.20 s >
  1191. 37.20 s > Expected pattern: /\/login\/confirm\?token=[^&]+$/
  1192. 37.20 s > Received string: "http://127.0.0.1:39169/login"
  1193. 37.20 s > Timeout: 5000ms
  1194. 37.20 s >
  1195. 37.20 s > Call log:
  1196. 37.20 s > - Expect "toHaveURL" with timeout 5000ms
  1197. 37.20 s > 9 × unexpected value "http://127.0.0.1:39169/login"
  1198. 37.20 s >
  1199. 37.20 s >
  1200. 37.20 s > at fixtures.ts:202
  1201. 37.20 s >
  1202. 37.20 s > 200 | await page.getByLabel("Email address").fill(email);
  1203. 37.20 s > 201 | await page.getByRole("button", { name: "Log in" }).click();
  1204. 37.20 s > > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
  1205. 37.20 s > | ^
  1206. 37.20 s > 203 | await page.getByRole("button", { name: "Log in" }).click();
  1207. 37.20 s > 204 | await expect(page).toHaveURL("/");
  1208. 37.20 s > 205 | }
  1209. 37.20 s > at logInAs (/build/source/e2e/fixtures.ts:202:22)
  1210. 37.20 s > at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
  1211. 37.20 s > at /build/source/e2e/browse.spec.ts:65:5
  1212. 37.20 s >
  1213. 37.20 s > attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  1214. 37.20 s > e2e-results/browse-Browse-media-shows--19f8f-nails-from-newest-to-oldest-chromium/video.webm
  1215. 37.20 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  1216. 37.20 s >
  1217. 37.20 s > Error Context: e2e-results/browse-Browse-media-shows--19f8f-nails-from-newest-to-oldest-chromium/error-context.md
  1218. 37.20 s >
  1219. 37.20 s > attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  1220. 37.20 s > e2e-results/browse-Browse-media-shows--19f8f-nails-from-newest-to-oldest-chromium/trace.zip
  1221. 37.20 s > Usage:
  1222. 37.20 s >
  1223. 37.20 s > pnpm exec playwright show-trace e2e-results/browse-Browse-media-shows--19f8f-nails-from-newest-to-oldest-chromium/trace.zip
  1224. 37.20 s >
  1225. 37.20 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  1226. 37.20 s >
  1227. 37.20 s > 7) [chromium] › e2e/browse.spec.ts:92:7 › Browse media › shows a video indicator on video thumbnails only
  1228. 37.20 s >
  1229. 37.20 s > Error: expect(page).toHaveURL(expected) failed
  1230. 37.20 s >
  1231. 37.20 s > Expected pattern: /\/login\/confirm\?token=[^&]+$/
  1232. 37.20 s > Received string: "http://127.0.0.1:33349/login"
  1233. 37.20 s > Timeout: 5000ms
  1234. 37.20 s >
  1235. 37.20 s > Call log:
  1236. 37.20 s > - Expect "toHaveURL" with timeout 5000ms
  1237. 37.20 s > 9 × unexpected value "http://127.0.0.1:33349/login"
  1238. 37.20 s >
  1239. 37.20 s >
  1240. 37.20 s > at fixtures.ts:202
  1241. 37.20 s >
  1242. 37.20 s > 200 | await page.getByLabel("Email address").fill(email);
  1243. 37.20 s > 201 | await page.getByRole("button", { name: "Log in" }).click();
  1244. 37.20 s > > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
  1245. 37.20 s > | ^
  1246. 37.20 s > 203 | await page.getByRole("button", { name: "Log in" }).click();
  1247. 37.20 s > 204 | await expect(page).toHaveURL("/");
  1248. 37.20 s > 205 | }
  1249. 37.20 s > at logInAs (/build/source/e2e/fixtures.ts:202:22)
  1250. 37.20 s > at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
  1251. 37.20 s > at /build/source/e2e/browse.spec.ts:65:5
  1252. 37.20 s >
  1253. 37.20 s > attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  1254. 37.20 s > e2e-results/browse-Browse-media-shows--c7537-or-on-video-thumbnails-only-chromium/video.webm
  1255. 37.20 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  1256. 37.20 s >
  1257. 37.20 s > Error Context: e2e-results/browse-Browse-media-shows--c7537-or-on-video-thumbnails-only-chromium/error-context.md
  1258. 37.20 s >
  1259. 37.20 s > attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  1260. 37.20 s > e2e-results/browse-Browse-media-shows--c7537-or-on-video-thumbnails-only-chromium/trace.zip
  1261. 37.20 s > Usage:
  1262. 37.20 s >
  1263. 37.20 s > pnpm exec playwright show-trace e2e-results/browse-Browse-media-shows--c7537-or-on-video-thumbnails-only-chromium/trace.zip
  1264. 37.20 s >
  1265. 37.20 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  1266. 37.20 s >
  1267. 37.20 s > 8) [chromium] › e2e/browse.spec.ts:113:7 › Browse media › opens the first entry from the browse page and shows its details
  1268. 37.20 s >
  1269. 37.20 s > Error: expect(page).toHaveURL(expected) failed
  1270. 37.20 s >
  1271. 37.20 s > Expected pattern: /\/login\/confirm\?token=[^&]+$/
  1272. 37.20 s > Received string: "http://127.0.0.1:40529/login"
  1273. 37.20 s > Timeout: 5000ms
  1274. 37.20 s >
  1275. 37.20 s > Call log:
  1276. 37.20 s > - Expect "toHaveURL" with timeout 5000ms
  1277. 37.20 s > 9 × unexpected value "http://127.0.0.1:40529/login"
  1278. 37.20 s >
  1279. 37.20 s >
  1280. 37.20 s > at fixtures.ts:202
  1281. 37.20 s >
  1282. 37.20 s > 200 | await page.getByLabel("Email address").fill(email);
  1283. 37.20 s > 201 | await page.getByRole("button", { name: "Log in" }).click();
  1284. 37.20 s > > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
  1285. 37.20 s > | ^
  1286. 37.20 s > 203 | await page.getByRole("button", { name: "Log in" }).click();
  1287. 37.20 s > 204 | await expect(page).toHaveURL("/");
  1288. 37.20 s > 205 | }
  1289. 37.20 s > at logInAs (/build/source/e2e/fixtures.ts:202:22)
  1290. 37.20 s > at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
  1291. 37.20 s > at /build/source/e2e/browse.spec.ts:65:5
  1292. 37.20 s >
  1293. 37.20 s > attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  1294. 37.20 s > e2e-results/browse-Browse-media-opens--542e7--page-and-shows-its-details-chromium/video.webm
  1295. 37.20 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  1296. 37.20 s >
  1297. 37.20 s > Error Context: e2e-results/browse-Browse-media-opens--542e7--page-and-shows-its-details-chromium/error-context.md
  1298. 37.20 s >
  1299. 37.20 s > attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  1300. 37.20 s > e2e-results/browse-Browse-media-opens--542e7--page-and-shows-its-details-chromium/trace.zip
  1301. 37.20 s > Usage:
  1302. 37.20 s >
  1303. 37.20 s > pnpm exec playwright show-trace e2e-results/browse-Browse-media-opens--542e7--page-and-shows-its-details-chromium/trace.zip
  1304. 37.20 s >
  1305. 37.20 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  1306. 37.20 s >
  1307. 37.20 s > 9) [chromium] › e2e/browse.spec.ts:135:7 › Browse media › moves through adjacent entries with Previous and Next links
  1308. 37.20 s >
  1309. 37.20 s > Error: expect(page).toHaveURL(expected) failed
  1310. 37.20 s >
  1311. 37.20 s > Expected pattern: /\/login\/confirm\?token=[^&]+$/
  1312. 37.20 s > Received string: "http://127.0.0.1:46249/login"
  1313. 37.20 s > Timeout: 5000ms
  1314. 37.20 s >
  1315. 37.20 s > Call log:
  1316. 37.20 s > - Expect "toHaveURL" with timeout 5000ms
  1317. 37.20 s > 9 × unexpected value "http://127.0.0.1:46249/login"
  1318. 37.20 s >
  1319. 37.20 s >
  1320. 37.20 s > at fixtures.ts:202
  1321. 37.20 s >
  1322. 37.20 s > 200 | await page.getByLabel("Email address").fill(email);
  1323. 37.20 s > 201 | await page.getByRole("button", { name: "Log in" }).click();
  1324. 37.20 s > > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
  1325. 37.20 s > | ^
  1326. 37.20 s > 203 | await page.getByRole("button", { name: "Log in" }).click();
  1327. 37.20 s > 204 | await expect(page).toHaveURL("/");
  1328. 37.20 s > 205 | }
  1329. 37.20 s > at logInAs (/build/source/e2e/fixtures.ts:202:22)
  1330. 37.20 s > at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
  1331. 37.20 s > at /build/source/e2e/browse.spec.ts:65:5
  1332. 37.20 s >
  1333. 37.20 s > attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  1334. 37.20 s > e2e-results/browse-Browse-media-moves--c86ee-ith-Previous-and-Next-links-chromium/video.webm
  1335. 37.20 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  1336. 37.20 s >
  1337. 37.20 s > Error Context: e2e-results/browse-Browse-media-moves--c86ee-ith-Previous-and-Next-links-chromium/error-context.md
  1338. 37.20 s >
  1339. 37.20 s > attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  1340. 37.20 s > e2e-results/browse-Browse-media-moves--c86ee-ith-Previous-and-Next-links-chromium/trace.zip
  1341. 37.20 s > Usage:
  1342. 37.20 s >
  1343. 37.20 s > pnpm exec playwright show-trace e2e-results/browse-Browse-media-moves--c86ee-ith-Previous-and-Next-links-chromium/trace.zip
  1344. 37.20 s >
  1345. 37.20 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  1346. 37.20 s >
  1347. 37.20 s > 10) [chromium] › e2e/browse.spec.ts:166:7 › Browse media › moves through adjacent entries with left and right arrow keys
  1348. 37.20 s >
  1349. 37.20 s > Error: expect(page).toHaveURL(expected) failed
  1350. 37.20 s >
  1351. 37.20 s > Expected pattern: /\/login\/confirm\?token=[^&]+$/
  1352. 37.20 s > Received string: "http://127.0.0.1:42367/login"
  1353. 37.20 s > Timeout: 5000ms
  1354. 37.20 s >
  1355. 37.20 s > Call log:
  1356. 37.20 s > - Expect "toHaveURL" with timeout 5000ms
  1357. 37.20 s > 9 × unexpected value "http://127.0.0.1:42367/login"
  1358. 37.20 s >
  1359. 37.20 s >
  1360. 37.20 s > at fixtures.ts:202
  1361. 37.20 s >
  1362. 37.20 s > 200 | await page.getByLabel("Email address").fill(email);
  1363. 37.20 s > 201 | await page.getByRole("button", { name: "Log in" }).click();
  1364. 37.20 s > > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
  1365. 37.20 s > | ^
  1366. 37.20 s > 203 | await page.getByRole("button", { name: "Log in" }).click();
  1367. 37.20 s > 204 | await expect(page).toHaveURL("/");
  1368. 37.20 s > 205 | }
  1369. 37.20 s > at logInAs (/build/source/e2e/fixtures.ts:202:22)
  1370. 37.20 s > at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
  1371. 37.20 s > at /build/source/e2e/browse.spec.ts:65:5
  1372. 37.20 s >
  1373. 37.20 s > attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  1374. 37.20 s > e2e-results/browse-Browse-media-moves--d7942-h-left-and-right-arrow-keys-chromium/video.webm
  1375. 37.20 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  1376. 37.20 s >
  1377. 37.20 s > Error Context: e2e-results/browse-Browse-media-moves--d7942-h-left-and-right-arrow-keys-chromium/error-context.md
  1378. 37.20 s >
  1379. 37.20 s > attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  1380. 37.20 s > e2e-results/browse-Browse-media-moves--d7942-h-left-and-right-arrow-keys-chromium/trace.zip
  1381. 37.20 s > Usage:
  1382. 37.20 s >
  1383. 37.20 s > pnpm exec playwright show-trace e2e-results/browse-Browse-media-moves--d7942-h-left-and-right-arrow-keys-chromium/trace.zip
  1384. 37.20 s >
  1385. 37.20 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  1386. 37.20 s >
  1387. 37.20 s > 11) [chromium] › e2e/browse.spec.ts:187:7 › Browse media › moves through adjacent entries with swipe gestures on mobile
  1388. 37.20 s >
  1389. 37.20 s > Error: expect(page).toHaveURL(expected) failed
  1390. 37.20 s >
  1391. 37.20 s > Expected pattern: /\/login\/confirm\?token=[^&]+$/
  1392. 37.20 s > Received string: "http://127.0.0.1:42063/login"
  1393. 37.20 s > Timeout: 5000ms
  1394. 37.20 s >
  1395. 37.20 s > Call log:
  1396. 37.20 s > - Expect "toHaveURL" with timeout 5000ms
  1397. 37.20 s > 9 × unexpected value "http://127.0.0.1:42063/login"
  1398. 37.20 s >
  1399. 37.20 s >
  1400. 37.20 s > at fixtures.ts:202
  1401. 37.20 s >
  1402. 37.20 s > 200 | await page.getByLabel("Email address").fill(email);
  1403. 37.20 s > 201 | await page.getByRole("button", { name: "Log in" }).click();
  1404. 37.20 s > > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
  1405. 37.20 s > | ^
  1406. 37.20 s > 203 | await page.getByRole("button", { name: "Log in" }).click();
  1407. 37.20 s > 204 | await expect(page).toHaveURL("/");
  1408. 37.20 s > 205 | }
  1409. 37.20 s > at logInAs (/build/source/e2e/fixtures.ts:202:22)
  1410. 37.20 s > at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
  1411. 37.20 s > at /build/source/e2e/browse.spec.ts:65:5
  1412. 37.20 s >
  1413. 37.20 s > attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  1414. 37.20 s > e2e-results/browse-Browse-media-moves--23055-th-swipe-gestures-on-mobile-chromium/video.webm
  1415. 37.20 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  1416. 37.20 s >
  1417. 37.20 s > Error Context: e2e-results/browse-Browse-media-moves--23055-th-swipe-gestures-on-mobile-chromium/error-context.md
  1418. 37.20 s >
  1419. 37.20 s > attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  1420. 37.20 s > e2e-results/browse-Browse-media-moves--23055-th-swipe-gestures-on-mobile-chromium/trace.zip
  1421. 37.20 s > Usage:
  1422. 37.20 s >
  1423. 37.20 s > pnpm exec playwright show-trace e2e-results/browse-Browse-media-moves--23055-th-swipe-gestures-on-mobile-chromium/trace.zip
  1424. 37.20 s >
  1425. 37.20 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  1426. 37.20 s >
  1427. 37.20 s > 12) [chromium] › e2e/browse.spec.ts:215:7 › Browse media › shows the current media position within the full list
  1428. 37.20 s >
  1429. 37.20 s > Error: expect(page).toHaveURL(expected) failed
  1430. 37.20 s >
  1431. 37.20 s > Expected pattern: /\/login\/confirm\?token=[^&]+$/
  1432. 37.20 s > Received string: "http://127.0.0.1:45535/login"
  1433. 37.20 s > Timeout: 5000ms
  1434. 37.20 s >
  1435. 37.20 s > Call log:
  1436. 37.20 s > - Expect "toHaveURL" with timeout 5000ms
  1437. 37.20 s > 8 × unexpected value "http://127.0.0.1:45535/login"
  1438. 37.20 s >
  1439. 37.20 s >
  1440. 37.20 s > at fixtures.ts:202
  1441. 37.20 s >
  1442. 37.20 s > 200 | await page.getByLabel("Email address").fill(email);
  1443. 37.20 s > 201 | await page.getByRole("button", { name: "Log in" }).click();
  1444. 37.20 s > > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
  1445. 37.20 s > | ^
  1446. 37.20 s > 203 | await page.getByRole("button", { name: "Log in" }).click();
  1447. 37.20 s > 204 | await expect(page).toHaveURL("/");
  1448. 37.20 s > 205 | }
  1449. 37.20 s > at logInAs (/build/source/e2e/fixtures.ts:202:22)
  1450. 37.20 s > at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
  1451. 37.20 s > at /build/source/e2e/browse.spec.ts:65:5
  1452. 37.20 s >
  1453. 37.20 s > attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  1454. 37.20 s > e2e-results/browse-Browse-media-shows--fa2ac-sition-within-the-full-list-chromium/video.webm
  1455. 37.20 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  1456. 37.20 s >
  1457. 37.20 s > Error Context: e2e-results/browse-Browse-media-shows--fa2ac-sition-within-the-full-list-chromium/error-context.md
  1458. 37.20 s >
  1459. 37.20 s > attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  1460. 37.20 s > e2e-results/browse-Browse-media-shows--fa2ac-sition-within-the-full-list-chromium/trace.zip
  1461. 37.20 s > Usage:
  1462. 37.20 s >
  1463. 37.20 s > pnpm exec playwright show-trace e2e-results/browse-Browse-media-shows--fa2ac-sition-within-the-full-list-chromium/trace.zip
  1464. 37.20 s >
  1465. 37.20 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  1466. 37.20 s >
  1467. 37.20 s > 13) [chromium] › e2e/browse.spec.ts:232:7 › Browse media › opens the last entry from the browse page and shows the oldest media
  1468. 37.20 s >
  1469. 37.20 s > Error: expect(page).toHaveURL(expected) failed
  1470. 37.20 s >
  1471. 37.20 s > Expected pattern: /\/login\/confirm\?token=[^&]+$/
  1472. 37.20 s > Received string: "http://127.0.0.1:44507/login"
  1473. 37.20 s > Timeout: 5000ms
  1474. 37.20 s >
  1475. 37.20 s > Call log:
  1476. 37.20 s > - Expect "toHaveURL" with timeout 5000ms
  1477. 37.20 s > 9 × unexpected value "http://127.0.0.1:44507/login"
  1478. 37.20 s >
  1479. 37.20 s >
  1480. 37.20 s > at fixtures.ts:202
  1481. 37.20 s >
  1482. 37.20 s > 200 | await page.getByLabel("Email address").fill(email);
  1483. 37.20 s > 201 | await page.getByRole("button", { name: "Log in" }).click();
  1484. 37.20 s > > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
  1485. 37.20 s > | ^
  1486. 37.20 s > 203 | await page.getByRole("button", { name: "Log in" }).click();
  1487. 37.20 s > 204 | await expect(page).toHaveURL("/");
  1488. 37.20 s > 205 | }
  1489. 37.20 s > at logInAs (/build/source/e2e/fixtures.ts:202:22)
  1490. 37.20 s > at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
  1491. 37.20 s > at /build/source/e2e/browse.spec.ts:65:5
  1492. 37.20 s >
  1493. 37.20 s > attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  1494. 37.20 s > e2e-results/browse-Browse-media-opens--bb8a3--and-shows-the-oldest-media-chromium/video.webm
  1495. 37.20 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  1496. 37.20 s >
  1497. 37.20 s > Error Context: e2e-results/browse-Browse-media-opens--bb8a3--and-shows-the-oldest-media-chromium/error-context.md
  1498. 37.20 s >
  1499. 37.20 s > attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  1500. 37.20 s > e2e-results/browse-Browse-media-opens--bb8a3--and-shows-the-oldest-media-chromium/trace.zip
  1501. 37.20 s > Usage:
  1502. 37.20 s >
  1503. 37.20 s > pnpm exec playwright show-trace e2e-results/browse-Browse-media-opens--bb8a3--and-shows-the-oldest-media-chromium/trace.zip
  1504. 37.20 s >
  1505. 37.20 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  1506. 37.20 s >
  1507. 37.20 s > 14) [chromium] › e2e/media.spec.ts:10:7 › View media › shows reaction with a tooltip of the exact date
  1508. 37.20 s >
  1509. 37.20 s > Error: expect(page).toHaveURL(expected) failed
  1510. 37.20 s >
  1511. 37.20 s > Expected pattern: /\/login\/confirm\?token=[^&]+$/
  1512. 37.20 s > Received string: "http://127.0.0.1:35843/login"
  1513. 37.20 s > Timeout: 5000ms
  1514. 37.20 s >
  1515. 37.20 s > Call log:
  1516. 37.20 s > - Expect "toHaveURL" with timeout 5000ms
  1517. 37.20 s > 9 × unexpected value "http://127.0.0.1:35843/login"
  1518. 37.20 s >
  1519. 37.20 s >
  1520. 37.20 s > at fixtures.ts:202
  1521. 37.20 s >
  1522. 37.20 s > 200 | await page.getByLabel("Email address").fill(email);
  1523. 37.20 s > 201 | await page.getByRole("button", { name: "Log in" }).click();
  1524. 37.20 s > > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
  1525. 37.20 s > | ^
  1526. 37.20 s > 203 | await page.getByRole("button", { name: "Log in" }).click();
  1527. 37.20 s > 204 | await expect(page).toHaveURL("/");
  1528. 37.20 s > 205 | }
  1529. 37.20 s > at logInAs (/build/source/e2e/fixtures.ts:202:22)
  1530. 37.20 s > at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
  1531. 37.20 s > at /build/source/e2e/media.spec.ts:7:5
  1532. 37.20 s >
  1533. 37.20 s > attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  1534. 37.20 s > e2e-results/media-View-media-shows-rea-844de-a-tooltip-of-the-exact-date-chromium/video.webm
  1535. 37.20 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  1536. 37.20 s >
  1537. 37.20 s > Error Context: e2e-results/media-View-media-shows-rea-844de-a-tooltip-of-the-exact-date-chromium/error-context.md
  1538. 37.20 s >
  1539. 37.20 s > attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  1540. 37.20 s > e2e-results/media-View-media-shows-rea-844de-a-tooltip-of-the-exact-date-chromium/trace.zip
  1541. 37.20 s > Usage:
  1542. 37.20 s >
  1543. 37.20 s > pnpm exec playwright show-trace e2e-results/media-View-media-shows-rea-844de-a-tooltip-of-the-exact-date-chromium/trace.zip
  1544. 37.20 s >
  1545. 37.20 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  1546. 37.20 s >
  1547. 37.20 s > 15) [chromium] › e2e/upload.spec.ts:15:7 › Upload media › owner uploads a photo and sees it in the gallery
  1548. 37.20 s >
  1549. 37.20 s > Error: expect(page).toHaveURL(expected) failed
  1550. 37.20 s >
  1551. 37.20 s > Expected pattern: /\/login\/confirm\?token=[^&]+$/
  1552. 37.20 s > Received string: "http://127.0.0.1:45735/login"
  1553. 37.20 s > Timeout: 5000ms
  1554. 37.20 s >
  1555. 37.20 s > Call log:
  1556. 37.20 s > - Expect "toHaveURL" with timeout 5000ms
  1557. 37.20 s > 9 × unexpected value "http://127.0.0.1:45735/login"
  1558. 37.20 s >
  1559. 37.20 s >
  1560. 37.20 s > at fixtures.ts:202
  1561. 37.20 s >
  1562. 37.20 s > 200 | await page.getByLabel("Email address").fill(email);
  1563. 37.20 s > 201 | await page.getByRole("button", { name: "Log in" }).click();
  1564. 37.20 s > > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
  1565. 37.20 s > | ^
  1566. 37.20 s > 203 | await page.getByRole("button", { name: "Log in" }).click();
  1567. 37.20 s > 204 | await expect(page).toHaveURL("/");
  1568. 37.20 s > 205 | }
  1569. 37.20 s > at logInAs (/build/source/e2e/fixtures.ts:202:22)
  1570. 37.20 s > at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
  1571. 37.20 s > at /build/source/e2e/upload.spec.ts:16:5
  1572. 37.20 s >
  1573. 37.20 s > attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  1574. 37.20 s > e2e-results/upload-Upload-media-owner--c7452--and-sees-it-in-the-gallery-chromium/video.webm
  1575. 37.20 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  1576. 37.20 s >
  1577. 37.20 s > Error Context: e2e-results/upload-Upload-media-owner--c7452--and-sees-it-in-the-gallery-chromium/error-context.md
  1578. 37.20 s >
  1579. 37.20 s > attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  1580. 37.20 s > e2e-results/upload-Upload-media-owner--c7452--and-sees-it-in-the-gallery-chromium/trace.zip
  1581. 37.20 s > Usage:
  1582. 37.20 s >
  1583. 37.20 s > pnpm exec playwright show-trace e2e-results/upload-Upload-media-owner--c7452--and-sees-it-in-the-gallery-chromium/trace.zip
  1584. 37.20 s >
  1585. 37.20 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  1586. 37.20 s >
  1587. 37.20 s > 16) [chromium] › e2e/upload.spec.ts:38:7 › Upload media › owner uploads another photo and sees it in the gallery
  1588. 37.20 s >
  1589. 37.20 s > Error: expect(page).toHaveURL(expected) failed
  1590. 37.20 s >
  1591. 37.20 s > Expected pattern: /\/login\/confirm\?token=[^&]+$/
  1592. 37.20 s > Received string: "http://127.0.0.1:39671/login"
  1593. 37.20 s > Timeout: 5000ms
  1594. 37.20 s >
  1595. 37.20 s > Call log:
  1596. 37.20 s > - Expect "toHaveURL" with timeout 5000ms
  1597. 37.20 s > 9 × unexpected value "http://127.0.0.1:39671/login"
  1598. 37.20 s >
  1599. 37.20 s >
  1600. 37.20 s > at fixtures.ts:202
  1601. 37.20 s >
  1602. 37.20 s > 200 | await page.getByLabel("Email address").fill(email);
  1603. 37.20 s > 201 | await page.getByRole("button", { name: "Log in" }).click();
  1604. 37.20 s > > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
  1605. 37.20 s > | ^
  1606. 37.20 s > 203 | await page.getByRole("button", { name: "Log in" }).click();
  1607. 37.20 s > 204 | await expect(page).toHaveURL("/");
  1608. 37.20 s > 205 | }
  1609. 37.20 s > at logInAs (/build/source/e2e/fixtures.ts:202:22)
  1610. 37.20 s > at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
  1611. 37.20 s > at /build/source/e2e/upload.spec.ts:41:5
  1612. 37.20 s >
  1613. 37.20 s > attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  1614. 37.20 s > e2e-results/upload-Upload-media-owner--21a18--and-sees-it-in-the-gallery-chromium/video.webm
  1615. 37.20 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  1616. 37.20 s >
  1617. 37.20 s > Error Context: e2e-results/upload-Upload-media-owner--21a18--and-sees-it-in-the-gallery-chromium/error-context.md
  1618. 37.20 s >
  1619. 37.20 s > attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  1620. 37.20 s > e2e-results/upload-Upload-media-owner--21a18--and-sees-it-in-the-gallery-chromium/trace.zip
  1621. 37.20 s > Usage:
  1622. 37.20 s >
  1623. 37.20 s > pnpm exec playwright show-trace e2e-results/upload-Upload-media-owner--21a18--and-sees-it-in-the-gallery-chromium/trace.zip
  1624. 37.20 s >
  1625. 37.20 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  1626. 37.20 s >
  1627. 37.20 s > 17) [chromium] › e2e/upload.spec.ts:61:7 › Upload media › subscribers do not see the upload button
  1628. 37.20 s >
  1629. 37.20 s > Error: expect(page).toHaveURL(expected) failed
  1630. 37.20 s >
  1631. 37.20 s > Expected pattern: /\/login\/confirm\?token=[^&]+$/
  1632. 37.20 s > Received string: "http://127.0.0.1:45499/login"
  1633. 37.20 s > Timeout: 5000ms
  1634. 37.20 s >
  1635. 37.20 s > Call log:
  1636. 37.20 s > - Expect "toHaveURL" with timeout 5000ms
  1637. 37.20 s > 9 × unexpected value "http://127.0.0.1:45499/login"
  1638. 37.20 s >
  1639. 37.20 s >
  1640. 37.20 s > at fixtures.ts:202
  1641. 37.20 s >
  1642. 37.20 s > 200 | await page.getByLabel("Email address").fill(email);
  1643. 37.20 s > 201 | await page.getByRole("button", { name: "Log in" }).click();
  1644. 37.20 s > > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
  1645. 37.20 s > | ^
  1646. 37.20 s > 203 | await page.getByRole("button", { name: "Log in" }).click();
  1647. 37.20 s > 204 | await expect(page).toHaveURL("/");
  1648. 37.20 s > 205 | }
  1649. 37.20 s > at logInAs (/build/source/e2e/fixtures.ts:202:22)
  1650. 37.20 s > at logInAsSubscriber (/build/source/e2e/fixtures.ts:212:3)
  1651. 37.20 s > at /build/source/e2e/upload.spec.ts:62:5
  1652. 37.20 s >
  1653. 37.20 s > attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
  1654. 37.20 s > e2e-results/upload-Upload-media-subscribers-do-not-see-the-upload-button-chromium/video.webm
  1655. 37.20 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  1656. 37.20 s >
  1657. 37.20 s > Error Context: e2e-results/upload-Upload-media-subscribers-do-not-see-the-upload-button-chromium/error-context.md
  1658. 37.20 s >
  1659. 37.20 s > attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
  1660. 37.20 s > e2e-results/upload-Upload-media-subscribers-do-not-see-the-upload-button-chromium/trace.zip
  1661. 37.20 s > Usage:
  1662. 37.20 s >
  1663. 37.20 s > pnpm exec playwright show-trace e2e-results/upload-Upload-media-subscribers-do-not-see-the-upload-button-chromium/trace.zip
  1664. 37.20 s >
  1665. 37.20 s > ────────────────────────────────────────────────────────────────────────────────────────────────
  1666. 37.20 s >
  1667. 37.20 s > 17 failed
  1668. 37.20 s > [chromium] › e2e/auth.spec.ts:13:7 › Authentication › logs in and shows the browse page ────────
  1669. 37.20 s > [chromium] › e2e/auth.spec.ts:20:7 › Authentication › redirects to stored next path after login
  1670. 37.20 s > [chromium] › e2e/auth.spec.ts:33:7 › Authentication › logs out and redirects to the login page ─
  1671. 37.20 s > [chromium] › e2e/auth.spec.ts:41:7 › Authentication › cannot access protected routes after logging out
  1672. 37.20 s > [chromium] › e2e/browse.spec.ts:68:7 › Browse media › shows the imported media entries on the browse page
  1673. 37.20 s > [chromium] › e2e/browse.spec.ts:81:7 › Browse media › shows media thumbnails from newest to oldest
  1674. 37.20 s > [chromium] › e2e/browse.spec.ts:92:7 › Browse media › shows a video indicator on video thumbnails only
  1675. 37.20 s > [chromium] › e2e/browse.spec.ts:113:7 › Browse media › opens the first entry from the browse page and shows its details
  1676. 37.20 s > [chromium] › e2e/browse.spec.ts:135:7 › Browse media › moves through adjacent entries with Previous and Next links
  1677. 37.20 s > [chromium] › e2e/browse.spec.ts:166:7 › Browse media › moves through adjacent entries with left and right arrow keys
  1678. 37.20 s > [chromium] › e2e/browse.spec.ts:187:7 › Browse media › moves through adjacent entries with swipe gestures on mobile
  1679. 37.20 s > [chromium] › e2e/browse.spec.ts:215:7 › Browse media › shows the current media position within the full list
  1680. 37.20 s > [chromium] › e2e/browse.spec.ts:232:7 › Browse media › opens the last entry from the browse page and shows the oldest media
  1681. 37.20 s > [chromium] › e2e/media.spec.ts:10:7 › View media › shows reaction with a tooltip of the exact date
  1682. 37.20 s > [chromium] › e2e/upload.spec.ts:15:7 › Upload media › owner uploads a photo and sees it in the gallery
  1683. 37.20 s > [chromium] › e2e/upload.spec.ts:38:7 › Upload media › owner uploads another photo and sees it in the gallery
  1684. 37.20 s > [chromium] › e2e/upload.spec.ts:61:7 › Upload media › subscribers do not see the upload button ─
  1685. 37.20 s > 1 passed (26.2s)
  1686. 37.20 s For full logs, run:
  1687. 37.20 s nix log /nix/store/2k0svqsbrjca6h36q1z7yvv4l5za8zlx-e2e-tests-0.0.0.drv
  1688. 37.27 s Build failed.