build packages.x86_64-linux.e2e-tests
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
4.15 s
4.53 s
Building /nix/store/2k0svqsbrjca6h36q1z7yvv4l5za8zlx-e2e-tests-0.0.0.drv
4.59 s
[e2e-tests] Phase: unpackPhase
4.59 s
[e2e-tests] unpacking source archive /nix/store/xssj17xi6lxb4phbd8n0qnznpdw64pld-source
4.62 s
[e2e-tests] source root is source
4.64 s
[e2e-tests] Phase: patchPhase
4.65 s
[e2e-tests] Phase: updateAutotoolsGnuConfigScriptsPhase
4.66 s
[e2e-tests] Phase: configurePhase
4.68 s
[e2e-tests] no configure script, doing nothing
4.68 s
[e2e-tests] Executing pnpmConfigHook
4.69 s
[e2e-tests] Using fetcherVersion: 2
4.69 s
[e2e-tests] Configuring pnpm store
4.88 s
[e2e-tests] /build /build/source
5.23 s
[e2e-tests] /build/source
6.02 s
[e2e-tests] Installing dependencies
6.02 s
[e2e-tests] Lockfile is up to date, resolution step is skipped
6.02 s
[e2e-tests] Progress: resolved 1 , reused 0 , downloaded 0 , added 0
6.03 s
[e2e-tests] Packages: +101
6.03 s
[e2e-tests]
6.03 s
[e2e-tests] Progress: resolved 1 , reused 0 , downloaded 0 , added 0
6.21 s
[e2e-tests] Progress: resolved 101 , reused 101 , downloaded 0 , added 20
6.39 s
[e2e-tests] Progress: resolved 101 , reused 101 , downloaded 0 , added 101 , done
6.70 s
[e2e-tests]
6.70 s
[e2e-tests] devDependencies:
6.70 s
[e2e-tests] + @eslint/js 9.39.2
6.70 s
[e2e-tests] + @playwright/test 1.58.2
6.70 s
[e2e-tests] + eslint 9.39.2
6.70 s
[e2e-tests] + eslint-plugin-playwright 2.2.0
6.70 s
[e2e-tests] + isomorphic-fetch 3.0.0
6.70 s
[e2e-tests] + playwright 1.58.2
6.70 s
[e2e-tests] + prettier 3.8.1
6.70 s
[e2e-tests] + prettier-plugin-go-template 0.0.15
6.72 s
[e2e-tests]
6.72 s
[e2e-tests] Done in 971ms using pnpm v10.25.0
6.76 s
[e2e-tests] Patching scripts
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
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
7.56 s
[e2e-tests] Finished pnpmConfigHook
7.56 s
[e2e-tests] Phase: buildPhase
7.57 s
[e2e-tests] patching script interpreter paths in ./dev-scripts
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
10.82 s
[e2e-tests]
10.85 s
[e2e-tests] Running 18 tests using 8 workers
13.64 s
[e2e-tests] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
13.69 s
[e2e-tests] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
13.69 s
[e2e-tests] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
13.71 s
[e2e-tests] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
13.72 s
[e2e-tests] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
13.73 s
[e2e-tests] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
13.73 s
[e2e-tests] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
13.77 s
[e2e-tests] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
22.83 s
[e2e-tests] ·FFFFFFFFSkipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
22.90 s
[e2e-tests] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
22.92 s
[e2e-tests] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
22.99 s
[e2e-tests] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
23.00 s
[e2e-tests] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
23.02 s
[e2e-tests] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
23.06 s
[e2e-tests] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
24.14 s
[e2e-tests] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
31.40 s
[e2e-tests] FFFFFFFFSkipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
36.96 s
[e2e-tests] F
36.97 s
[e2e-tests]
36.97 s
[e2e-tests] 1) [chromium] › e2e/auth.spec.ts:13:7 › Authentication › logs in and shows the browse page ───────
36.97 s
[e2e-tests]
36.97 s
[e2e-tests] Error: expect( page ). toHaveURL ( expected ) failed
36.97 s
[e2e-tests]
36.97 s
[e2e-tests] Expected pattern: /\/login\/confirm\?token=[^&]+$/
36.97 s
[e2e-tests] Received string: "http://127.0.0.1:38801/login"
36.97 s
[e2e-tests] Timeout: 5000ms
36.97 s
[e2e-tests]
36.97 s
[e2e-tests] Call log:
36.97 s
[e2e-tests] - Expect "toHaveURL" with timeout 5000ms
36.97 s
[e2e-tests] 9 × unexpected value "http://127.0.0.1:38801/login"
36.97 s
[e2e-tests]
36.97 s
[e2e-tests]
36.97 s
[e2e-tests] at fixtures.ts:202
36.97 s
[e2e-tests]
36.97 s
[e2e-tests] 200 | await page.getByLabel("Email address").fill(email);
36.97 s
[e2e-tests] 201 | await page.getByRole("button", { name: "Log in" }).click();
36.97 s
[e2e-tests] > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
36.97 s
[e2e-tests] | ^
36.97 s
[e2e-tests] 203 | await page.getByRole("button", { name: "Log in" }).click();
36.97 s
[e2e-tests] 204 | await expect(page).toHaveURL("/");
36.97 s
[e2e-tests] 205 | }
36.97 s
[e2e-tests] at logInAs (/build/source/e2e/fixtures.ts:202:22)
36.97 s
[e2e-tests] at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
36.97 s
[e2e-tests] at /build/source/e2e/auth.spec.ts:14:5
36.97 s
[e2e-tests]
36.97 s
[e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
36.97 s
[e2e-tests] e2e-results/auth-Authentication-logs-in-and-shows-the-browse-page-chromium/video.webm
36.97 s
[e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
36.97 s
[e2e-tests]
36.97 s
[e2e-tests] Error Context: e2e-results/auth-Authentication-logs-in-and-shows-the-browse-page-chromium/error-context.md
36.97 s
[e2e-tests]
36.97 s
[e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
36.97 s
[e2e-tests] e2e-results/auth-Authentication-logs-in-and-shows-the-browse-page-chromium/trace.zip
36.97 s
[e2e-tests] Usage:
36.97 s
[e2e-tests]
36.97 s
[e2e-tests] pnpm exec playwright show-trace e2e-results/auth-Authentication-logs-in-and-shows-the-browse-page-chromium/trace.zip
36.97 s
[e2e-tests]
36.97 s
[e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
36.97 s
[e2e-tests]
36.97 s
[e2e-tests] 2) [chromium] › e2e/auth.spec.ts:20:7 › Authentication › redirects to stored next path after login
36.97 s
[e2e-tests]
36.97 s
[e2e-tests] Error: expect( page ). toHaveURL ( expected ) failed
36.97 s
[e2e-tests]
36.97 s
[e2e-tests] Expected pattern: /\/login\/confirm\?token=[^&]+$/
36.97 s
[e2e-tests] Received string: "http://127.0.0.1:46341/login"
36.97 s
[e2e-tests] Timeout: 5000ms
36.97 s
[e2e-tests]
36.97 s
[e2e-tests] Call log:
36.97 s
[e2e-tests] - Expect "toHaveURL" with timeout 5000ms
36.97 s
[e2e-tests] 9 × unexpected value "http://127.0.0.1:46341/login"
36.97 s
[e2e-tests]
36.97 s
[e2e-tests]
36.97 s
[e2e-tests] 24 | await page.getByLabel("Email address").fill("homer@example.com");
36.97 s
[e2e-tests] 25 | await page.getByRole("button", { name: "Log in" }).click();
36.97 s
[e2e-tests] > 26 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
36.97 s
[e2e-tests] | ^
36.97 s
[e2e-tests] 27 |
36.97 s
[e2e-tests] 28 | await page.getByRole("button", { name: "Log in" }).click();
36.97 s
[e2e-tests] 29 |
36.97 s
[e2e-tests] at /build/source/e2e/auth.spec.ts:26:24
36.97 s
[e2e-tests]
36.97 s
[e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
36.97 s
[e2e-tests] e2e-results/auth-Authentication-redire-2d7b2-tored-next-path-after-login-chromium/video.webm
36.97 s
[e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
36.97 s
[e2e-tests]
36.97 s
[e2e-tests] Error Context: e2e-results/auth-Authentication-redire-2d7b2-tored-next-path-after-login-chromium/error-context.md
36.97 s
[e2e-tests]
36.97 s
[e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
36.97 s
[e2e-tests] e2e-results/auth-Authentication-redire-2d7b2-tored-next-path-after-login-chromium/trace.zip
36.97 s
[e2e-tests] Usage:
36.97 s
[e2e-tests]
36.97 s
[e2e-tests] pnpm exec playwright show-trace e2e-results/auth-Authentication-redire-2d7b2-tored-next-path-after-login-chromium/trace.zip
36.97 s
[e2e-tests]
36.97 s
[e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
36.97 s
[e2e-tests]
36.97 s
[e2e-tests] 3) [chromium] › e2e/auth.spec.ts:33:7 › Authentication › logs out and redirects to the login page
36.97 s
[e2e-tests]
36.97 s
[e2e-tests] Error: expect( page ). toHaveURL ( expected ) failed
36.97 s
[e2e-tests]
36.97 s
[e2e-tests] Expected pattern: /\/login\/confirm\?token=[^&]+$/
36.97 s
[e2e-tests] Received string: "http://127.0.0.1:35881/login"
36.97 s
[e2e-tests] Timeout: 5000ms
36.97 s
[e2e-tests]
36.97 s
[e2e-tests] Call log:
36.97 s
[e2e-tests] - Expect "toHaveURL" with timeout 5000ms
36.97 s
[e2e-tests] 9 × unexpected value "http://127.0.0.1:35881/login"
36.97 s
[e2e-tests]
36.97 s
[e2e-tests]
36.97 s
[e2e-tests] at fixtures.ts:202
36.97 s
[e2e-tests]
36.97 s
[e2e-tests] 200 | await page.getByLabel("Email address").fill(email);
36.97 s
[e2e-tests] 201 | await page.getByRole("button", { name: "Log in" }).click();
36.97 s
[e2e-tests] > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
36.97 s
[e2e-tests] | ^
36.97 s
[e2e-tests] 203 | await page.getByRole("button", { name: "Log in" }).click();
36.97 s
[e2e-tests] 204 | await expect(page).toHaveURL("/");
36.97 s
[e2e-tests] 205 | }
36.97 s
[e2e-tests] at logInAs (/build/source/e2e/fixtures.ts:202:22)
36.97 s
[e2e-tests] at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
36.97 s
[e2e-tests] at /build/source/e2e/auth.spec.ts:34:5
36.97 s
[e2e-tests]
36.97 s
[e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
36.97 s
[e2e-tests] e2e-results/auth-Authentication-logs-out-and-redirects-to-the-login-page-chromium/video.webm
36.97 s
[e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
36.97 s
[e2e-tests]
36.97 s
[e2e-tests] Error Context: e2e-results/auth-Authentication-logs-out-and-redirects-to-the-login-page-chromium/error-context.md
36.97 s
[e2e-tests]
36.97 s
[e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
36.97 s
[e2e-tests] e2e-results/auth-Authentication-logs-out-and-redirects-to-the-login-page-chromium/trace.zip
36.97 s
[e2e-tests] Usage:
36.97 s
[e2e-tests]
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
36.97 s
[e2e-tests]
36.97 s
[e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
36.97 s
[e2e-tests]
36.97 s
[e2e-tests] 4) [chromium] › e2e/auth.spec.ts:41:7 › Authentication › cannot access protected routes after logging out
36.97 s
[e2e-tests]
36.97 s
[e2e-tests] Error: expect( page ). toHaveURL ( expected ) failed
36.97 s
[e2e-tests]
36.97 s
[e2e-tests] Expected pattern: /\/login\/confirm\?token=[^&]+$/
36.97 s
[e2e-tests] Received string: "http://127.0.0.1:46045/login"
36.97 s
[e2e-tests] Timeout: 5000ms
36.97 s
[e2e-tests]
36.97 s
[e2e-tests] Call log:
36.97 s
[e2e-tests] - Expect "toHaveURL" with timeout 5000ms
36.97 s
[e2e-tests] 9 × unexpected value "http://127.0.0.1:46045/login"
36.97 s
[e2e-tests]
36.97 s
[e2e-tests]
36.97 s
[e2e-tests] at fixtures.ts:202
36.97 s
[e2e-tests]
36.97 s
[e2e-tests] 200 | await page.getByLabel("Email address").fill(email);
36.97 s
[e2e-tests] 201 | await page.getByRole("button", { name: "Log in" }).click();
36.97 s
[e2e-tests] > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
36.97 s
[e2e-tests] | ^
36.97 s
[e2e-tests] 203 | await page.getByRole("button", { name: "Log in" }).click();
36.97 s
[e2e-tests] 204 | await expect(page).toHaveURL("/");
36.97 s
[e2e-tests] 205 | }
36.97 s
[e2e-tests] at logInAs (/build/source/e2e/fixtures.ts:202:22)
36.97 s
[e2e-tests] at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
36.97 s
[e2e-tests] at /build/source/e2e/auth.spec.ts:42:5
36.97 s
[e2e-tests]
36.97 s
[e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
36.97 s
[e2e-tests] e2e-results/auth-Authentication-cannot-a27fd-ed-routes-after-logging-out-chromium/video.webm
36.97 s
[e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
36.97 s
[e2e-tests]
36.97 s
[e2e-tests] Error Context: e2e-results/auth-Authentication-cannot-a27fd-ed-routes-after-logging-out-chromium/error-context.md
36.97 s
[e2e-tests]
36.97 s
[e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
36.97 s
[e2e-tests] e2e-results/auth-Authentication-cannot-a27fd-ed-routes-after-logging-out-chromium/trace.zip
36.97 s
[e2e-tests] Usage:
36.97 s
[e2e-tests]
36.97 s
[e2e-tests] pnpm exec playwright show-trace e2e-results/auth-Authentication-cannot-a27fd-ed-routes-after-logging-out-chromium/trace.zip
36.97 s
[e2e-tests]
36.97 s
[e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] 5) [chromium] › e2e/browse.spec.ts:68:7 › Browse media › shows the imported media entries on the browse page
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] Error: expect( page ). toHaveURL ( expected ) failed
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] Expected pattern: /\/login\/confirm\?token=[^&]+$/
36.98 s
[e2e-tests] Received string: "http://127.0.0.1:36627/login"
36.98 s
[e2e-tests] Timeout: 5000ms
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] Call log:
36.98 s
[e2e-tests] - Expect "toHaveURL" with timeout 5000ms
36.98 s
[e2e-tests] 9 × unexpected value "http://127.0.0.1:36627/login"
36.98 s
[e2e-tests]
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] at fixtures.ts:202
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] 200 | await page.getByLabel("Email address").fill(email);
36.98 s
[e2e-tests] 201 | await page.getByRole("button", { name: "Log in" }).click();
36.98 s
[e2e-tests] > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
36.98 s
[e2e-tests] | ^
36.98 s
[e2e-tests] 203 | await page.getByRole("button", { name: "Log in" }).click();
36.98 s
[e2e-tests] 204 | await expect(page).toHaveURL("/");
36.98 s
[e2e-tests] 205 | }
36.98 s
[e2e-tests] at logInAs (/build/source/e2e/fixtures.ts:202:22)
36.98 s
[e2e-tests] at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
36.98 s
[e2e-tests] at /build/source/e2e/browse.spec.ts:65:5
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
36.98 s
[e2e-tests] e2e-results/browse-Browse-media-shows--02a6e--entries-on-the-browse-page-chromium/video.webm
36.98 s
[e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] Error Context: e2e-results/browse-Browse-media-shows--02a6e--entries-on-the-browse-page-chromium/error-context.md
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
36.98 s
[e2e-tests] e2e-results/browse-Browse-media-shows--02a6e--entries-on-the-browse-page-chromium/trace.zip
36.98 s
[e2e-tests] Usage:
36.98 s
[e2e-tests]
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
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] 6) [chromium] › e2e/browse.spec.ts:81:7 › Browse media › shows media thumbnails from newest to oldest
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] Error: expect( page ). toHaveURL ( expected ) failed
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] Expected pattern: /\/login\/confirm\?token=[^&]+$/
36.98 s
[e2e-tests] Received string: "http://127.0.0.1:39169/login"
36.98 s
[e2e-tests] Timeout: 5000ms
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] Call log:
36.98 s
[e2e-tests] - Expect "toHaveURL" with timeout 5000ms
36.98 s
[e2e-tests] 9 × unexpected value "http://127.0.0.1:39169/login"
36.98 s
[e2e-tests]
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] at fixtures.ts:202
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] 200 | await page.getByLabel("Email address").fill(email);
36.98 s
[e2e-tests] 201 | await page.getByRole("button", { name: "Log in" }).click();
36.98 s
[e2e-tests] > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
36.98 s
[e2e-tests] | ^
36.98 s
[e2e-tests] 203 | await page.getByRole("button", { name: "Log in" }).click();
36.98 s
[e2e-tests] 204 | await expect(page).toHaveURL("/");
36.98 s
[e2e-tests] 205 | }
36.98 s
[e2e-tests] at logInAs (/build/source/e2e/fixtures.ts:202:22)
36.98 s
[e2e-tests] at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
36.98 s
[e2e-tests] at /build/source/e2e/browse.spec.ts:65:5
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
36.98 s
[e2e-tests] e2e-results/browse-Browse-media-shows--19f8f-nails-from-newest-to-oldest-chromium/video.webm
36.98 s
[e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] Error Context: e2e-results/browse-Browse-media-shows--19f8f-nails-from-newest-to-oldest-chromium/error-context.md
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
36.98 s
[e2e-tests] e2e-results/browse-Browse-media-shows--19f8f-nails-from-newest-to-oldest-chromium/trace.zip
36.98 s
[e2e-tests] Usage:
36.98 s
[e2e-tests]
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
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] 7) [chromium] › e2e/browse.spec.ts:92:7 › Browse media › shows a video indicator on video thumbnails only
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] Error: expect( page ). toHaveURL ( expected ) failed
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] Expected pattern: /\/login\/confirm\?token=[^&]+$/
36.98 s
[e2e-tests] Received string: "http://127.0.0.1:33349/login"
36.98 s
[e2e-tests] Timeout: 5000ms
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] Call log:
36.98 s
[e2e-tests] - Expect "toHaveURL" with timeout 5000ms
36.98 s
[e2e-tests] 9 × unexpected value "http://127.0.0.1:33349/login"
36.98 s
[e2e-tests]
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] at fixtures.ts:202
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] 200 | await page.getByLabel("Email address").fill(email);
36.98 s
[e2e-tests] 201 | await page.getByRole("button", { name: "Log in" }).click();
36.98 s
[e2e-tests] > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
36.98 s
[e2e-tests] | ^
36.98 s
[e2e-tests] 203 | await page.getByRole("button", { name: "Log in" }).click();
36.98 s
[e2e-tests] 204 | await expect(page).toHaveURL("/");
36.98 s
[e2e-tests] 205 | }
36.98 s
[e2e-tests] at logInAs (/build/source/e2e/fixtures.ts:202:22)
36.98 s
[e2e-tests] at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
36.98 s
[e2e-tests] at /build/source/e2e/browse.spec.ts:65:5
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
36.98 s
[e2e-tests] e2e-results/browse-Browse-media-shows--c7537-or-on-video-thumbnails-only-chromium/video.webm
36.98 s
[e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] Error Context: e2e-results/browse-Browse-media-shows--c7537-or-on-video-thumbnails-only-chromium/error-context.md
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
36.98 s
[e2e-tests] e2e-results/browse-Browse-media-shows--c7537-or-on-video-thumbnails-only-chromium/trace.zip
36.98 s
[e2e-tests] Usage:
36.98 s
[e2e-tests]
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
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
36.98 s
[e2e-tests]
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
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] Error: expect( page ). toHaveURL ( expected ) failed
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] Expected pattern: /\/login\/confirm\?token=[^&]+$/
36.98 s
[e2e-tests] Received string: "http://127.0.0.1:40529/login"
36.98 s
[e2e-tests] Timeout: 5000ms
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] Call log:
36.98 s
[e2e-tests] - Expect "toHaveURL" with timeout 5000ms
36.98 s
[e2e-tests] 9 × unexpected value "http://127.0.0.1:40529/login"
36.98 s
[e2e-tests]
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] at fixtures.ts:202
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] 200 | await page.getByLabel("Email address").fill(email);
36.98 s
[e2e-tests] 201 | await page.getByRole("button", { name: "Log in" }).click();
36.98 s
[e2e-tests] > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
36.98 s
[e2e-tests] | ^
36.98 s
[e2e-tests] 203 | await page.getByRole("button", { name: "Log in" }).click();
36.98 s
[e2e-tests] 204 | await expect(page).toHaveURL("/");
36.98 s
[e2e-tests] 205 | }
36.98 s
[e2e-tests] at logInAs (/build/source/e2e/fixtures.ts:202:22)
36.98 s
[e2e-tests] at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
36.98 s
[e2e-tests] at /build/source/e2e/browse.spec.ts:65:5
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
36.98 s
[e2e-tests] e2e-results/browse-Browse-media-opens--542e7--page-and-shows-its-details-chromium/video.webm
36.98 s
[e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] Error Context: e2e-results/browse-Browse-media-opens--542e7--page-and-shows-its-details-chromium/error-context.md
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
36.98 s
[e2e-tests] e2e-results/browse-Browse-media-opens--542e7--page-and-shows-its-details-chromium/trace.zip
36.98 s
[e2e-tests] Usage:
36.98 s
[e2e-tests]
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
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] 9) [chromium] › e2e/browse.spec.ts:135:7 › Browse media › moves through adjacent entries with Previous and Next links
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] Error: expect( page ). toHaveURL ( expected ) failed
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] Expected pattern: /\/login\/confirm\?token=[^&]+$/
36.98 s
[e2e-tests] Received string: "http://127.0.0.1:46249/login"
36.98 s
[e2e-tests] Timeout: 5000ms
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] Call log:
36.98 s
[e2e-tests] - Expect "toHaveURL" with timeout 5000ms
36.98 s
[e2e-tests] 9 × unexpected value "http://127.0.0.1:46249/login"
36.98 s
[e2e-tests]
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] at fixtures.ts:202
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] 200 | await page.getByLabel("Email address").fill(email);
36.98 s
[e2e-tests] 201 | await page.getByRole("button", { name: "Log in" }).click();
36.98 s
[e2e-tests] > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
36.98 s
[e2e-tests] | ^
36.98 s
[e2e-tests] 203 | await page.getByRole("button", { name: "Log in" }).click();
36.98 s
[e2e-tests] 204 | await expect(page).toHaveURL("/");
36.98 s
[e2e-tests] 205 | }
36.98 s
[e2e-tests] at logInAs (/build/source/e2e/fixtures.ts:202:22)
36.98 s
[e2e-tests] at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
36.98 s
[e2e-tests] at /build/source/e2e/browse.spec.ts:65:5
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
36.98 s
[e2e-tests] e2e-results/browse-Browse-media-moves--c86ee-ith-Previous-and-Next-links-chromium/video.webm
36.98 s
[e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] Error Context: e2e-results/browse-Browse-media-moves--c86ee-ith-Previous-and-Next-links-chromium/error-context.md
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
36.98 s
[e2e-tests] e2e-results/browse-Browse-media-moves--c86ee-ith-Previous-and-Next-links-chromium/trace.zip
36.98 s
[e2e-tests] Usage:
36.98 s
[e2e-tests]
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
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
36.98 s
[e2e-tests]
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
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] Error: expect( page ). toHaveURL ( expected ) failed
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] Expected pattern: /\/login\/confirm\?token=[^&]+$/
36.98 s
[e2e-tests] Received string: "http://127.0.0.1:42367/login"
36.98 s
[e2e-tests] Timeout: 5000ms
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] Call log:
36.98 s
[e2e-tests] - Expect "toHaveURL" with timeout 5000ms
36.98 s
[e2e-tests] 9 × unexpected value "http://127.0.0.1:42367/login"
36.98 s
[e2e-tests]
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] at fixtures.ts:202
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] 200 | await page.getByLabel("Email address").fill(email);
36.98 s
[e2e-tests] 201 | await page.getByRole("button", { name: "Log in" }).click();
36.98 s
[e2e-tests] > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
36.98 s
[e2e-tests] | ^
36.98 s
[e2e-tests] 203 | await page.getByRole("button", { name: "Log in" }).click();
36.98 s
[e2e-tests] 204 | await expect(page).toHaveURL("/");
36.98 s
[e2e-tests] 205 | }
36.98 s
[e2e-tests] at logInAs (/build/source/e2e/fixtures.ts:202:22)
36.98 s
[e2e-tests] at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
36.98 s
[e2e-tests] at /build/source/e2e/browse.spec.ts:65:5
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
36.98 s
[e2e-tests] e2e-results/browse-Browse-media-moves--d7942-h-left-and-right-arrow-keys-chromium/video.webm
36.98 s
[e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] Error Context: e2e-results/browse-Browse-media-moves--d7942-h-left-and-right-arrow-keys-chromium/error-context.md
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
36.98 s
[e2e-tests] e2e-results/browse-Browse-media-moves--d7942-h-left-and-right-arrow-keys-chromium/trace.zip
36.98 s
[e2e-tests] Usage:
36.98 s
[e2e-tests]
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
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] 11) [chromium] › e2e/browse.spec.ts:187:7 › Browse media › moves through adjacent entries with swipe gestures on mobile
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] Error: expect( page ). toHaveURL ( expected ) failed
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] Expected pattern: /\/login\/confirm\?token=[^&]+$/
36.98 s
[e2e-tests] Received string: "http://127.0.0.1:42063/login"
36.98 s
[e2e-tests] Timeout: 5000ms
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] Call log:
36.98 s
[e2e-tests] - Expect "toHaveURL" with timeout 5000ms
36.98 s
[e2e-tests] 9 × unexpected value "http://127.0.0.1:42063/login"
36.98 s
[e2e-tests]
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] at fixtures.ts:202
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] 200 | await page.getByLabel("Email address").fill(email);
36.98 s
[e2e-tests] 201 | await page.getByRole("button", { name: "Log in" }).click();
36.98 s
[e2e-tests] > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
36.98 s
[e2e-tests] | ^
36.98 s
[e2e-tests] 203 | await page.getByRole("button", { name: "Log in" }).click();
36.98 s
[e2e-tests] 204 | await expect(page).toHaveURL("/");
36.98 s
[e2e-tests] 205 | }
36.98 s
[e2e-tests] at logInAs (/build/source/e2e/fixtures.ts:202:22)
36.98 s
[e2e-tests] at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
36.98 s
[e2e-tests] at /build/source/e2e/browse.spec.ts:65:5
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
36.98 s
[e2e-tests] e2e-results/browse-Browse-media-moves--23055-th-swipe-gestures-on-mobile-chromium/video.webm
36.98 s
[e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] Error Context: e2e-results/browse-Browse-media-moves--23055-th-swipe-gestures-on-mobile-chromium/error-context.md
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
36.98 s
[e2e-tests] e2e-results/browse-Browse-media-moves--23055-th-swipe-gestures-on-mobile-chromium/trace.zip
36.98 s
[e2e-tests] Usage:
36.98 s
[e2e-tests]
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
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] 12) [chromium] › e2e/browse.spec.ts:215:7 › Browse media › shows the current media position within the full list
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] Error: expect( page ). toHaveURL ( expected ) failed
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] Expected pattern: /\/login\/confirm\?token=[^&]+$/
36.98 s
[e2e-tests] Received string: "http://127.0.0.1:45535/login"
36.98 s
[e2e-tests] Timeout: 5000ms
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] Call log:
36.98 s
[e2e-tests] - Expect "toHaveURL" with timeout 5000ms
36.98 s
[e2e-tests] 8 × unexpected value "http://127.0.0.1:45535/login"
36.98 s
[e2e-tests]
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] at fixtures.ts:202
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] 200 | await page.getByLabel("Email address").fill(email);
36.98 s
[e2e-tests] 201 | await page.getByRole("button", { name: "Log in" }).click();
36.98 s
[e2e-tests] > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
36.98 s
[e2e-tests] | ^
36.98 s
[e2e-tests] 203 | await page.getByRole("button", { name: "Log in" }).click();
36.98 s
[e2e-tests] 204 | await expect(page).toHaveURL("/");
36.98 s
[e2e-tests] 205 | }
36.98 s
[e2e-tests] at logInAs (/build/source/e2e/fixtures.ts:202:22)
36.98 s
[e2e-tests] at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
36.98 s
[e2e-tests] at /build/source/e2e/browse.spec.ts:65:5
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
36.98 s
[e2e-tests] e2e-results/browse-Browse-media-shows--fa2ac-sition-within-the-full-list-chromium/video.webm
36.98 s
[e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] Error Context: e2e-results/browse-Browse-media-shows--fa2ac-sition-within-the-full-list-chromium/error-context.md
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
36.98 s
[e2e-tests] e2e-results/browse-Browse-media-shows--fa2ac-sition-within-the-full-list-chromium/trace.zip
36.98 s
[e2e-tests] Usage:
36.98 s
[e2e-tests]
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
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
36.98 s
[e2e-tests]
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
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] Error: expect( page ). toHaveURL ( expected ) failed
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] Expected pattern: /\/login\/confirm\?token=[^&]+$/
36.98 s
[e2e-tests] Received string: "http://127.0.0.1:44507/login"
36.98 s
[e2e-tests] Timeout: 5000ms
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] Call log:
36.98 s
[e2e-tests] - Expect "toHaveURL" with timeout 5000ms
36.98 s
[e2e-tests] 9 × unexpected value "http://127.0.0.1:44507/login"
36.98 s
[e2e-tests]
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] at fixtures.ts:202
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] 200 | await page.getByLabel("Email address").fill(email);
36.98 s
[e2e-tests] 201 | await page.getByRole("button", { name: "Log in" }).click();
36.98 s
[e2e-tests] > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
36.98 s
[e2e-tests] | ^
36.98 s
[e2e-tests] 203 | await page.getByRole("button", { name: "Log in" }).click();
36.98 s
[e2e-tests] 204 | await expect(page).toHaveURL("/");
36.98 s
[e2e-tests] 205 | }
36.98 s
[e2e-tests] at logInAs (/build/source/e2e/fixtures.ts:202:22)
36.98 s
[e2e-tests] at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
36.98 s
[e2e-tests] at /build/source/e2e/browse.spec.ts:65:5
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
36.98 s
[e2e-tests] e2e-results/browse-Browse-media-opens--bb8a3--and-shows-the-oldest-media-chromium/video.webm
36.98 s
[e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] Error Context: e2e-results/browse-Browse-media-opens--bb8a3--and-shows-the-oldest-media-chromium/error-context.md
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
36.98 s
[e2e-tests] e2e-results/browse-Browse-media-opens--bb8a3--and-shows-the-oldest-media-chromium/trace.zip
36.98 s
[e2e-tests] Usage:
36.98 s
[e2e-tests]
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
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] 14) [chromium] › e2e/media.spec.ts:10:7 › View media › shows reaction with a tooltip of the exact date
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] Error: expect( page ). toHaveURL ( expected ) failed
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] Expected pattern: /\/login\/confirm\?token=[^&]+$/
36.98 s
[e2e-tests] Received string: "http://127.0.0.1:35843/login"
36.98 s
[e2e-tests] Timeout: 5000ms
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] Call log:
36.98 s
[e2e-tests] - Expect "toHaveURL" with timeout 5000ms
36.98 s
[e2e-tests] 9 × unexpected value "http://127.0.0.1:35843/login"
36.98 s
[e2e-tests]
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] at fixtures.ts:202
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] 200 | await page.getByLabel("Email address").fill(email);
36.98 s
[e2e-tests] 201 | await page.getByRole("button", { name: "Log in" }).click();
36.98 s
[e2e-tests] > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
36.98 s
[e2e-tests] | ^
36.98 s
[e2e-tests] 203 | await page.getByRole("button", { name: "Log in" }).click();
36.98 s
[e2e-tests] 204 | await expect(page).toHaveURL("/");
36.98 s
[e2e-tests] 205 | }
36.98 s
[e2e-tests] at logInAs (/build/source/e2e/fixtures.ts:202:22)
36.98 s
[e2e-tests] at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
36.98 s
[e2e-tests] at /build/source/e2e/media.spec.ts:7:5
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
36.98 s
[e2e-tests] e2e-results/media-View-media-shows-rea-844de-a-tooltip-of-the-exact-date-chromium/video.webm
36.98 s
[e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
36.98 s
[e2e-tests]
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
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
36.98 s
[e2e-tests] e2e-results/media-View-media-shows-rea-844de-a-tooltip-of-the-exact-date-chromium/trace.zip
36.98 s
[e2e-tests] Usage:
36.98 s
[e2e-tests]
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
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
36.98 s
[e2e-tests]
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
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] Error: expect( page ). toHaveURL ( expected ) failed
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] Expected pattern: /\/login\/confirm\?token=[^&]+$/
36.98 s
[e2e-tests] Received string: "http://127.0.0.1:45735/login"
36.98 s
[e2e-tests] Timeout: 5000ms
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] Call log:
36.98 s
[e2e-tests] - Expect "toHaveURL" with timeout 5000ms
36.98 s
[e2e-tests] 9 × unexpected value "http://127.0.0.1:45735/login"
36.98 s
[e2e-tests]
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] at fixtures.ts:202
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] 200 | await page.getByLabel("Email address").fill(email);
36.98 s
[e2e-tests] 201 | await page.getByRole("button", { name: "Log in" }).click();
36.98 s
[e2e-tests] > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
36.98 s
[e2e-tests] | ^
36.98 s
[e2e-tests] 203 | await page.getByRole("button", { name: "Log in" }).click();
36.98 s
[e2e-tests] 204 | await expect(page).toHaveURL("/");
36.98 s
[e2e-tests] 205 | }
36.98 s
[e2e-tests] at logInAs (/build/source/e2e/fixtures.ts:202:22)
36.98 s
[e2e-tests] at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
36.98 s
[e2e-tests] at /build/source/e2e/upload.spec.ts:16:5
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
36.98 s
[e2e-tests] e2e-results/upload-Upload-media-owner--c7452--and-sees-it-in-the-gallery-chromium/video.webm
36.98 s
[e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] Error Context: e2e-results/upload-Upload-media-owner--c7452--and-sees-it-in-the-gallery-chromium/error-context.md
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
36.98 s
[e2e-tests] e2e-results/upload-Upload-media-owner--c7452--and-sees-it-in-the-gallery-chromium/trace.zip
36.98 s
[e2e-tests] Usage:
36.98 s
[e2e-tests]
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
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
36.98 s
[e2e-tests]
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
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] Error: expect( page ). toHaveURL ( expected ) failed
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] Expected pattern: /\/login\/confirm\?token=[^&]+$/
36.98 s
[e2e-tests] Received string: "http://127.0.0.1:39671/login"
36.98 s
[e2e-tests] Timeout: 5000ms
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] Call log:
36.98 s
[e2e-tests] - Expect "toHaveURL" with timeout 5000ms
36.98 s
[e2e-tests] 9 × unexpected value "http://127.0.0.1:39671/login"
36.98 s
[e2e-tests]
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] at fixtures.ts:202
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] 200 | await page.getByLabel("Email address").fill(email);
36.98 s
[e2e-tests] 201 | await page.getByRole("button", { name: "Log in" }).click();
36.98 s
[e2e-tests] > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
36.98 s
[e2e-tests] | ^
36.98 s
[e2e-tests] 203 | await page.getByRole("button", { name: "Log in" }).click();
36.98 s
[e2e-tests] 204 | await expect(page).toHaveURL("/");
36.98 s
[e2e-tests] 205 | }
36.98 s
[e2e-tests] at logInAs (/build/source/e2e/fixtures.ts:202:22)
36.98 s
[e2e-tests] at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
36.98 s
[e2e-tests] at /build/source/e2e/upload.spec.ts:41:5
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
36.98 s
[e2e-tests] e2e-results/upload-Upload-media-owner--21a18--and-sees-it-in-the-gallery-chromium/video.webm
36.98 s
[e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] Error Context: e2e-results/upload-Upload-media-owner--21a18--and-sees-it-in-the-gallery-chromium/error-context.md
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
36.98 s
[e2e-tests] e2e-results/upload-Upload-media-owner--21a18--and-sees-it-in-the-gallery-chromium/trace.zip
36.98 s
[e2e-tests] Usage:
36.98 s
[e2e-tests]
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
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] 17) [chromium] › e2e/upload.spec.ts:61:7 › Upload media › subscribers do not see the upload button
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] Error: expect( page ). toHaveURL ( expected ) failed
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] Expected pattern: /\/login\/confirm\?token=[^&]+$/
36.98 s
[e2e-tests] Received string: "http://127.0.0.1:45499/login"
36.98 s
[e2e-tests] Timeout: 5000ms
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] Call log:
36.98 s
[e2e-tests] - Expect "toHaveURL" with timeout 5000ms
36.98 s
[e2e-tests] 9 × unexpected value "http://127.0.0.1:45499/login"
36.98 s
[e2e-tests]
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] at fixtures.ts:202
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] 200 | await page.getByLabel("Email address").fill(email);
36.98 s
[e2e-tests] 201 | await page.getByRole("button", { name: "Log in" }).click();
36.98 s
[e2e-tests] > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
36.98 s
[e2e-tests] | ^
36.98 s
[e2e-tests] 203 | await page.getByRole("button", { name: "Log in" }).click();
36.98 s
[e2e-tests] 204 | await expect(page).toHaveURL("/");
36.98 s
[e2e-tests] 205 | }
36.98 s
[e2e-tests] at logInAs (/build/source/e2e/fixtures.ts:202:22)
36.98 s
[e2e-tests] at logInAsSubscriber (/build/source/e2e/fixtures.ts:212:3)
36.98 s
[e2e-tests] at /build/source/e2e/upload.spec.ts:62:5
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
36.98 s
[e2e-tests] e2e-results/upload-Upload-media-subscribers-do-not-see-the-upload-button-chromium/video.webm
36.98 s
[e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] Error Context: e2e-results/upload-Upload-media-subscribers-do-not-see-the-upload-button-chromium/error-context.md
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
36.98 s
[e2e-tests] e2e-results/upload-Upload-media-subscribers-do-not-see-the-upload-button-chromium/trace.zip
36.98 s
[e2e-tests] Usage:
36.98 s
[e2e-tests]
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
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] ────────────────────────────────────────────────────────────────────────────────────────────────
36.98 s
[e2e-tests]
36.98 s
[e2e-tests] 17 failed
36.98 s
[e2e-tests] [chromium] › e2e/auth.spec.ts:13:7 › Authentication › logs in and shows the browse page ────────
36.98 s
[e2e-tests] [chromium] › e2e/auth.spec.ts:20:7 › Authentication › redirects to stored next path after login
36.98 s
[e2e-tests] [chromium] › e2e/auth.spec.ts:33:7 › Authentication › logs out and redirects to the login page ─
36.98 s
[e2e-tests] [chromium] › e2e/auth.spec.ts:41:7 › Authentication › cannot access protected routes after logging out
36.98 s
[e2e-tests] [chromium] › e2e/browse.spec.ts:68:7 › Browse media › shows the imported media entries on the browse page
36.98 s
[e2e-tests] [chromium] › e2e/browse.spec.ts:81:7 › Browse media › shows media thumbnails from newest to oldest
36.98 s
[e2e-tests] [chromium] › e2e/browse.spec.ts:92:7 › Browse media › shows a video indicator on video thumbnails only
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
36.98 s
[e2e-tests] [chromium] › e2e/browse.spec.ts:135:7 › Browse media › moves through adjacent entries with Previous and Next links
36.98 s
[e2e-tests] [chromium] › e2e/browse.spec.ts:166:7 › Browse media › moves through adjacent entries with left and right arrow keys
36.98 s
[e2e-tests] [chromium] › e2e/browse.spec.ts:187:7 › Browse media › moves through adjacent entries with swipe gestures on mobile
36.98 s
[e2e-tests] [chromium] › e2e/browse.spec.ts:215:7 › Browse media › shows the current media position within the full list
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
36.98 s
[e2e-tests] [chromium] › e2e/media.spec.ts:10:7 › View media › shows reaction with a tooltip of the exact date
36.98 s
[e2e-tests] [chromium] › e2e/upload.spec.ts:15:7 › Upload media › owner uploads a photo and sees it in the gallery
36.98 s
[e2e-tests] [chromium] › e2e/upload.spec.ts:38:7 › Upload media › owner uploads another photo and sees it in the gallery
36.98 s
[e2e-tests] [chromium] › e2e/upload.spec.ts:61:7 › Upload media › subscribers do not see the upload button ─
36.98 s
[e2e-tests] 1 passed (26.2s)
37.18 s
Progress: 0 of 1 built (1 failed)
37.20 s
Cannot build ' /nix/store/2k0svqsbrjca6h36q1z7yvv4l5za8zlx-e2e-tests-0.0.0.drv '.
37.20 s
Reason: builder failed with exit code 1 .
37.20 s
Output paths:
37.20 s
/nix/store/5cqqh7ab43lqpkq55863k1506nkjmddw-e2e-tests-0.0.0
37.20 s
Last 838 log lines:
37.20 s
> Running phase: unpackPhase
37.20 s
> unpacking source archive /nix/store/xssj17xi6lxb4phbd8n0qnznpdw64pld-source
37.20 s
> source root is source
37.20 s
> Running phase: patchPhase
37.20 s
> Running phase: updateAutotoolsGnuConfigScriptsPhase
37.20 s
> Running phase: configurePhase
37.20 s
> no configure script, doing nothing
37.20 s
> Executing pnpmConfigHook
37.20 s
> Using fetcherVersion: 2
37.20 s
> Configuring pnpm store
37.20 s
> /build /build/source
37.20 s
> /build/source
37.20 s
> Installing dependencies
37.20 s
> Lockfile is up to date, resolution step is skipped
37.20 s
> Progress: resolved 1 , reused 0 , downloaded 0 , added 0
37.20 s
> Packages: +101
37.20 s
>
37.20 s
> Progress: resolved 1 , reused 0 , downloaded 0 , added 0
37.20 s
> Progress: resolved 101 , reused 101 , downloaded 0 , added 20
37.20 s
> Progress: resolved 101 , reused 101 , downloaded 0 , added 101 , done
37.20 s
>
37.20 s
> devDependencies:
37.20 s
> + @eslint/js 9.39.2
37.20 s
> + @playwright/test 1.58.2
37.20 s
> + eslint 9.39.2
37.20 s
> + eslint-plugin-playwright 2.2.0
37.20 s
> + isomorphic-fetch 3.0.0
37.20 s
> + playwright 1.58.2
37.20 s
> + prettier 3.8.1
37.20 s
> + prettier-plugin-go-template 0.0.15
37.20 s
>
37.20 s
> Done in 971ms using pnpm v10.25.0
37.20 s
> Patching scripts
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
37.20 s
> node_modules/.bin/playwright: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
37.20 s
> node_modules/.bin/prettier: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
37.20 s
> node_modules/.bin/eslint: interpreter directive changed from "#!/bin/sh" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/sh"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
37.20 s
> Finished pnpmConfigHook
37.20 s
> Running phase: buildPhase
37.20 s
> patching script interpreter paths in ./dev-scripts
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"
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"
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"
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"
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"
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"
37.20 s
> ./dev-scripts/serve: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/0550j0i8bmzxbcnzrg1g51zigj7y12ih-bash-interactive-5.3p9/bin/bash"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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"
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
37.20 s
>
37.20 s
> Running 18 tests using 8 workers
37.20 s
> Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
37.20 s
> Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
37.20 s
> Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
37.20 s
> Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
37.20 s
> Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
37.20 s
> Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
37.20 s
> Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
37.20 s
> Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
37.20 s
> ·FFFFFFFFSkipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
37.20 s
> Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
37.20 s
> Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
37.20 s
> Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
37.20 s
> Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
37.20 s
> Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
37.20 s
> Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
37.20 s
> Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
37.20 s
> FFFFFFFFSkipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
37.20 s
> F
37.20 s
>
37.20 s
> 1) [chromium] › e2e/auth.spec.ts:13:7 › Authentication › logs in and shows the browse page ───────
37.20 s
>
37.20 s
> Error: expect( page ). toHaveURL ( expected ) failed
37.20 s
>
37.20 s
> Expected pattern: /\/login\/confirm\?token=[^&]+$/
37.20 s
> Received string: "http://127.0.0.1:38801/login"
37.20 s
> Timeout: 5000ms
37.20 s
>
37.20 s
> Call log:
37.20 s
> - Expect "toHaveURL" with timeout 5000ms
37.20 s
> 9 × unexpected value "http://127.0.0.1:38801/login"
37.20 s
>
37.20 s
>
37.20 s
> at fixtures.ts:202
37.20 s
>
37.20 s
> 200 | await page.getByLabel("Email address").fill(email);
37.20 s
> 201 | await page.getByRole("button", { name: "Log in" }).click();
37.20 s
> > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
37.20 s
> | ^
37.20 s
> 203 | await page.getByRole("button", { name: "Log in" }).click();
37.20 s
> 204 | await expect(page).toHaveURL("/");
37.20 s
> 205 | }
37.20 s
> at logInAs (/build/source/e2e/fixtures.ts:202:22)
37.20 s
> at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
37.20 s
> at /build/source/e2e/auth.spec.ts:14:5
37.20 s
>
37.20 s
> attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
37.20 s
> e2e-results/auth-Authentication-logs-in-and-shows-the-browse-page-chromium/video.webm
37.20 s
> ────────────────────────────────────────────────────────────────────────────────────────────────
37.20 s
>
37.20 s
> Error Context: e2e-results/auth-Authentication-logs-in-and-shows-the-browse-page-chromium/error-context.md
37.20 s
>
37.20 s
> attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
37.20 s
> e2e-results/auth-Authentication-logs-in-and-shows-the-browse-page-chromium/trace.zip
37.20 s
> Usage:
37.20 s
>
37.20 s
> pnpm exec playwright show-trace e2e-results/auth-Authentication-logs-in-and-shows-the-browse-page-chromium/trace.zip
37.20 s
>
37.20 s
> ────────────────────────────────────────────────────────────────────────────────────────────────
37.20 s
>
37.20 s
> 2) [chromium] › e2e/auth.spec.ts:20:7 › Authentication › redirects to stored next path after login
37.20 s
>
37.20 s
> Error: expect( page ). toHaveURL ( expected ) failed
37.20 s
>
37.20 s
> Expected pattern: /\/login\/confirm\?token=[^&]+$/
37.20 s
> Received string: "http://127.0.0.1:46341/login"
37.20 s
> Timeout: 5000ms
37.20 s
>
37.20 s
> Call log:
37.20 s
> - Expect "toHaveURL" with timeout 5000ms
37.20 s
> 9 × unexpected value "http://127.0.0.1:46341/login"
37.20 s
>
37.20 s
>
37.20 s
> 24 | await page.getByLabel("Email address").fill("homer@example.com");
37.20 s
> 25 | await page.getByRole("button", { name: "Log in" }).click();
37.20 s
> > 26 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
37.20 s
> | ^
37.20 s
> 27 |
37.20 s
> 28 | await page.getByRole("button", { name: "Log in" }).click();
37.20 s
> 29 |
37.20 s
> at /build/source/e2e/auth.spec.ts:26:24
37.20 s
>
37.20 s
> attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
37.20 s
> e2e-results/auth-Authentication-redire-2d7b2-tored-next-path-after-login-chromium/video.webm
37.20 s
> ────────────────────────────────────────────────────────────────────────────────────────────────
37.20 s
>
37.20 s
> Error Context: e2e-results/auth-Authentication-redire-2d7b2-tored-next-path-after-login-chromium/error-context.md
37.20 s
>
37.20 s
> attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
37.20 s
> e2e-results/auth-Authentication-redire-2d7b2-tored-next-path-after-login-chromium/trace.zip
37.20 s
> Usage:
37.20 s
>
37.20 s
> pnpm exec playwright show-trace e2e-results/auth-Authentication-redire-2d7b2-tored-next-path-after-login-chromium/trace.zip
37.20 s
>
37.20 s
> ────────────────────────────────────────────────────────────────────────────────────────────────
37.20 s
>
37.20 s
> 3) [chromium] › e2e/auth.spec.ts:33:7 › Authentication › logs out and redirects to the login page
37.20 s
>
37.20 s
> Error: expect( page ). toHaveURL ( expected ) failed
37.20 s
>
37.20 s
> Expected pattern: /\/login\/confirm\?token=[^&]+$/
37.20 s
> Received string: "http://127.0.0.1:35881/login"
37.20 s
> Timeout: 5000ms
37.20 s
>
37.20 s
> Call log:
37.20 s
> - Expect "toHaveURL" with timeout 5000ms
37.20 s
> 9 × unexpected value "http://127.0.0.1:35881/login"
37.20 s
>
37.20 s
>
37.20 s
> at fixtures.ts:202
37.20 s
>
37.20 s
> 200 | await page.getByLabel("Email address").fill(email);
37.20 s
> 201 | await page.getByRole("button", { name: "Log in" }).click();
37.20 s
> > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
37.20 s
> | ^
37.20 s
> 203 | await page.getByRole("button", { name: "Log in" }).click();
37.20 s
> 204 | await expect(page).toHaveURL("/");
37.20 s
> 205 | }
37.20 s
> at logInAs (/build/source/e2e/fixtures.ts:202:22)
37.20 s
> at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
37.20 s
> at /build/source/e2e/auth.spec.ts:34:5
37.20 s
>
37.20 s
> attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
37.20 s
> e2e-results/auth-Authentication-logs-out-and-redirects-to-the-login-page-chromium/video.webm
37.20 s
> ────────────────────────────────────────────────────────────────────────────────────────────────
37.20 s
>
37.20 s
> Error Context: e2e-results/auth-Authentication-logs-out-and-redirects-to-the-login-page-chromium/error-context.md
37.20 s
>
37.20 s
> attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
37.20 s
> e2e-results/auth-Authentication-logs-out-and-redirects-to-the-login-page-chromium/trace.zip
37.20 s
> Usage:
37.20 s
>
37.20 s
> pnpm exec playwright show-trace e2e-results/auth-Authentication-logs-out-and-redirects-to-the-login-page-chromium/trace.zip
37.20 s
>
37.20 s
> ────────────────────────────────────────────────────────────────────────────────────────────────
37.20 s
>
37.20 s
> 4) [chromium] › e2e/auth.spec.ts:41:7 › Authentication › cannot access protected routes after logging out
37.20 s
>
37.20 s
> Error: expect( page ). toHaveURL ( expected ) failed
37.20 s
>
37.20 s
> Expected pattern: /\/login\/confirm\?token=[^&]+$/
37.20 s
> Received string: "http://127.0.0.1:46045/login"
37.20 s
> Timeout: 5000ms
37.20 s
>
37.20 s
> Call log:
37.20 s
> - Expect "toHaveURL" with timeout 5000ms
37.20 s
> 9 × unexpected value "http://127.0.0.1:46045/login"
37.20 s
>
37.20 s
>
37.20 s
> at fixtures.ts:202
37.20 s
>
37.20 s
> 200 | await page.getByLabel("Email address").fill(email);
37.20 s
> 201 | await page.getByRole("button", { name: "Log in" }).click();
37.20 s
> > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
37.20 s
> | ^
37.20 s
> 203 | await page.getByRole("button", { name: "Log in" }).click();
37.20 s
> 204 | await expect(page).toHaveURL("/");
37.20 s
> 205 | }
37.20 s
> at logInAs (/build/source/e2e/fixtures.ts:202:22)
37.20 s
> at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
37.20 s
> at /build/source/e2e/auth.spec.ts:42:5
37.20 s
>
37.20 s
> attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
37.20 s
> e2e-results/auth-Authentication-cannot-a27fd-ed-routes-after-logging-out-chromium/video.webm
37.20 s
> ────────────────────────────────────────────────────────────────────────────────────────────────
37.20 s
>
37.20 s
> Error Context: e2e-results/auth-Authentication-cannot-a27fd-ed-routes-after-logging-out-chromium/error-context.md
37.20 s
>
37.20 s
> attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
37.20 s
> e2e-results/auth-Authentication-cannot-a27fd-ed-routes-after-logging-out-chromium/trace.zip
37.20 s
> Usage:
37.20 s
>
37.20 s
> pnpm exec playwright show-trace e2e-results/auth-Authentication-cannot-a27fd-ed-routes-after-logging-out-chromium/trace.zip
37.20 s
>
37.20 s
> ────────────────────────────────────────────────────────────────────────────────────────────────
37.20 s
>
37.20 s
> 5) [chromium] › e2e/browse.spec.ts:68:7 › Browse media › shows the imported media entries on the browse page
37.20 s
>
37.20 s
> Error: expect( page ). toHaveURL ( expected ) failed
37.20 s
>
37.20 s
> Expected pattern: /\/login\/confirm\?token=[^&]+$/
37.20 s
> Received string: "http://127.0.0.1:36627/login"
37.20 s
> Timeout: 5000ms
37.20 s
>
37.20 s
> Call log:
37.20 s
> - Expect "toHaveURL" with timeout 5000ms
37.20 s
> 9 × unexpected value "http://127.0.0.1:36627/login"
37.20 s
>
37.20 s
>
37.20 s
> at fixtures.ts:202
37.20 s
>
37.20 s
> 200 | await page.getByLabel("Email address").fill(email);
37.20 s
> 201 | await page.getByRole("button", { name: "Log in" }).click();
37.20 s
> > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
37.20 s
> | ^
37.20 s
> 203 | await page.getByRole("button", { name: "Log in" }).click();
37.20 s
> 204 | await expect(page).toHaveURL("/");
37.20 s
> 205 | }
37.20 s
> at logInAs (/build/source/e2e/fixtures.ts:202:22)
37.20 s
> at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
37.20 s
> at /build/source/e2e/browse.spec.ts:65:5
37.20 s
>
37.20 s
> attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
37.20 s
> e2e-results/browse-Browse-media-shows--02a6e--entries-on-the-browse-page-chromium/video.webm
37.20 s
> ────────────────────────────────────────────────────────────────────────────────────────────────
37.20 s
>
37.20 s
> Error Context: e2e-results/browse-Browse-media-shows--02a6e--entries-on-the-browse-page-chromium/error-context.md
37.20 s
>
37.20 s
> attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
37.20 s
> e2e-results/browse-Browse-media-shows--02a6e--entries-on-the-browse-page-chromium/trace.zip
37.20 s
> Usage:
37.20 s
>
37.20 s
> pnpm exec playwright show-trace e2e-results/browse-Browse-media-shows--02a6e--entries-on-the-browse-page-chromium/trace.zip
37.20 s
>
37.20 s
> ────────────────────────────────────────────────────────────────────────────────────────────────
37.20 s
>
37.20 s
> 6) [chromium] › e2e/browse.spec.ts:81:7 › Browse media › shows media thumbnails from newest to oldest
37.20 s
>
37.20 s
> Error: expect( page ). toHaveURL ( expected ) failed
37.20 s
>
37.20 s
> Expected pattern: /\/login\/confirm\?token=[^&]+$/
37.20 s
> Received string: "http://127.0.0.1:39169/login"
37.20 s
> Timeout: 5000ms
37.20 s
>
37.20 s
> Call log:
37.20 s
> - Expect "toHaveURL" with timeout 5000ms
37.20 s
> 9 × unexpected value "http://127.0.0.1:39169/login"
37.20 s
>
37.20 s
>
37.20 s
> at fixtures.ts:202
37.20 s
>
37.20 s
> 200 | await page.getByLabel("Email address").fill(email);
37.20 s
> 201 | await page.getByRole("button", { name: "Log in" }).click();
37.20 s
> > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
37.20 s
> | ^
37.20 s
> 203 | await page.getByRole("button", { name: "Log in" }).click();
37.20 s
> 204 | await expect(page).toHaveURL("/");
37.20 s
> 205 | }
37.20 s
> at logInAs (/build/source/e2e/fixtures.ts:202:22)
37.20 s
> at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
37.20 s
> at /build/source/e2e/browse.spec.ts:65:5
37.20 s
>
37.20 s
> attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
37.20 s
> e2e-results/browse-Browse-media-shows--19f8f-nails-from-newest-to-oldest-chromium/video.webm
37.20 s
> ────────────────────────────────────────────────────────────────────────────────────────────────
37.20 s
>
37.20 s
> Error Context: e2e-results/browse-Browse-media-shows--19f8f-nails-from-newest-to-oldest-chromium/error-context.md
37.20 s
>
37.20 s
> attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
37.20 s
> e2e-results/browse-Browse-media-shows--19f8f-nails-from-newest-to-oldest-chromium/trace.zip
37.20 s
> Usage:
37.20 s
>
37.20 s
> pnpm exec playwright show-trace e2e-results/browse-Browse-media-shows--19f8f-nails-from-newest-to-oldest-chromium/trace.zip
37.20 s
>
37.20 s
> ────────────────────────────────────────────────────────────────────────────────────────────────
37.20 s
>
37.20 s
> 7) [chromium] › e2e/browse.spec.ts:92:7 › Browse media › shows a video indicator on video thumbnails only
37.20 s
>
37.20 s
> Error: expect( page ). toHaveURL ( expected ) failed
37.20 s
>
37.20 s
> Expected pattern: /\/login\/confirm\?token=[^&]+$/
37.20 s
> Received string: "http://127.0.0.1:33349/login"
37.20 s
> Timeout: 5000ms
37.20 s
>
37.20 s
> Call log:
37.20 s
> - Expect "toHaveURL" with timeout 5000ms
37.20 s
> 9 × unexpected value "http://127.0.0.1:33349/login"
37.20 s
>
37.20 s
>
37.20 s
> at fixtures.ts:202
37.20 s
>
37.20 s
> 200 | await page.getByLabel("Email address").fill(email);
37.20 s
> 201 | await page.getByRole("button", { name: "Log in" }).click();
37.20 s
> > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
37.20 s
> | ^
37.20 s
> 203 | await page.getByRole("button", { name: "Log in" }).click();
37.20 s
> 204 | await expect(page).toHaveURL("/");
37.20 s
> 205 | }
37.20 s
> at logInAs (/build/source/e2e/fixtures.ts:202:22)
37.20 s
> at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
37.20 s
> at /build/source/e2e/browse.spec.ts:65:5
37.20 s
>
37.20 s
> attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
37.20 s
> e2e-results/browse-Browse-media-shows--c7537-or-on-video-thumbnails-only-chromium/video.webm
37.20 s
> ────────────────────────────────────────────────────────────────────────────────────────────────
37.20 s
>
37.20 s
> Error Context: e2e-results/browse-Browse-media-shows--c7537-or-on-video-thumbnails-only-chromium/error-context.md
37.20 s
>
37.20 s
> attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
37.20 s
> e2e-results/browse-Browse-media-shows--c7537-or-on-video-thumbnails-only-chromium/trace.zip
37.20 s
> Usage:
37.20 s
>
37.20 s
> pnpm exec playwright show-trace e2e-results/browse-Browse-media-shows--c7537-or-on-video-thumbnails-only-chromium/trace.zip
37.20 s
>
37.20 s
> ────────────────────────────────────────────────────────────────────────────────────────────────
37.20 s
>
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
37.20 s
>
37.20 s
> Error: expect( page ). toHaveURL ( expected ) failed
37.20 s
>
37.20 s
> Expected pattern: /\/login\/confirm\?token=[^&]+$/
37.20 s
> Received string: "http://127.0.0.1:40529/login"
37.20 s
> Timeout: 5000ms
37.20 s
>
37.20 s
> Call log:
37.20 s
> - Expect "toHaveURL" with timeout 5000ms
37.20 s
> 9 × unexpected value "http://127.0.0.1:40529/login"
37.20 s
>
37.20 s
>
37.20 s
> at fixtures.ts:202
37.20 s
>
37.20 s
> 200 | await page.getByLabel("Email address").fill(email);
37.20 s
> 201 | await page.getByRole("button", { name: "Log in" }).click();
37.20 s
> > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
37.20 s
> | ^
37.20 s
> 203 | await page.getByRole("button", { name: "Log in" }).click();
37.20 s
> 204 | await expect(page).toHaveURL("/");
37.20 s
> 205 | }
37.20 s
> at logInAs (/build/source/e2e/fixtures.ts:202:22)
37.20 s
> at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
37.20 s
> at /build/source/e2e/browse.spec.ts:65:5
37.20 s
>
37.20 s
> attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
37.20 s
> e2e-results/browse-Browse-media-opens--542e7--page-and-shows-its-details-chromium/video.webm
37.20 s
> ────────────────────────────────────────────────────────────────────────────────────────────────
37.20 s
>
37.20 s
> Error Context: e2e-results/browse-Browse-media-opens--542e7--page-and-shows-its-details-chromium/error-context.md
37.20 s
>
37.20 s
> attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
37.20 s
> e2e-results/browse-Browse-media-opens--542e7--page-and-shows-its-details-chromium/trace.zip
37.20 s
> Usage:
37.20 s
>
37.20 s
> pnpm exec playwright show-trace e2e-results/browse-Browse-media-opens--542e7--page-and-shows-its-details-chromium/trace.zip
37.20 s
>
37.20 s
> ────────────────────────────────────────────────────────────────────────────────────────────────
37.20 s
>
37.20 s
> 9) [chromium] › e2e/browse.spec.ts:135:7 › Browse media › moves through adjacent entries with Previous and Next links
37.20 s
>
37.20 s
> Error: expect( page ). toHaveURL ( expected ) failed
37.20 s
>
37.20 s
> Expected pattern: /\/login\/confirm\?token=[^&]+$/
37.20 s
> Received string: "http://127.0.0.1:46249/login"
37.20 s
> Timeout: 5000ms
37.20 s
>
37.20 s
> Call log:
37.20 s
> - Expect "toHaveURL" with timeout 5000ms
37.20 s
> 9 × unexpected value "http://127.0.0.1:46249/login"
37.20 s
>
37.20 s
>
37.20 s
> at fixtures.ts:202
37.20 s
>
37.20 s
> 200 | await page.getByLabel("Email address").fill(email);
37.20 s
> 201 | await page.getByRole("button", { name: "Log in" }).click();
37.20 s
> > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
37.20 s
> | ^
37.20 s
> 203 | await page.getByRole("button", { name: "Log in" }).click();
37.20 s
> 204 | await expect(page).toHaveURL("/");
37.20 s
> 205 | }
37.20 s
> at logInAs (/build/source/e2e/fixtures.ts:202:22)
37.20 s
> at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
37.20 s
> at /build/source/e2e/browse.spec.ts:65:5
37.20 s
>
37.20 s
> attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
37.20 s
> e2e-results/browse-Browse-media-moves--c86ee-ith-Previous-and-Next-links-chromium/video.webm
37.20 s
> ────────────────────────────────────────────────────────────────────────────────────────────────
37.20 s
>
37.20 s
> Error Context: e2e-results/browse-Browse-media-moves--c86ee-ith-Previous-and-Next-links-chromium/error-context.md
37.20 s
>
37.20 s
> attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
37.20 s
> e2e-results/browse-Browse-media-moves--c86ee-ith-Previous-and-Next-links-chromium/trace.zip
37.20 s
> Usage:
37.20 s
>
37.20 s
> pnpm exec playwright show-trace e2e-results/browse-Browse-media-moves--c86ee-ith-Previous-and-Next-links-chromium/trace.zip
37.20 s
>
37.20 s
> ────────────────────────────────────────────────────────────────────────────────────────────────
37.20 s
>
37.20 s
> 10) [chromium] › e2e/browse.spec.ts:166:7 › Browse media › moves through adjacent entries with left and right arrow keys
37.20 s
>
37.20 s
> Error: expect( page ). toHaveURL ( expected ) failed
37.20 s
>
37.20 s
> Expected pattern: /\/login\/confirm\?token=[^&]+$/
37.20 s
> Received string: "http://127.0.0.1:42367/login"
37.20 s
> Timeout: 5000ms
37.20 s
>
37.20 s
> Call log:
37.20 s
> - Expect "toHaveURL" with timeout 5000ms
37.20 s
> 9 × unexpected value "http://127.0.0.1:42367/login"
37.20 s
>
37.20 s
>
37.20 s
> at fixtures.ts:202
37.20 s
>
37.20 s
> 200 | await page.getByLabel("Email address").fill(email);
37.20 s
> 201 | await page.getByRole("button", { name: "Log in" }).click();
37.20 s
> > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
37.20 s
> | ^
37.20 s
> 203 | await page.getByRole("button", { name: "Log in" }).click();
37.20 s
> 204 | await expect(page).toHaveURL("/");
37.20 s
> 205 | }
37.20 s
> at logInAs (/build/source/e2e/fixtures.ts:202:22)
37.20 s
> at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
37.20 s
> at /build/source/e2e/browse.spec.ts:65:5
37.20 s
>
37.20 s
> attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
37.20 s
> e2e-results/browse-Browse-media-moves--d7942-h-left-and-right-arrow-keys-chromium/video.webm
37.20 s
> ────────────────────────────────────────────────────────────────────────────────────────────────
37.20 s
>
37.20 s
> Error Context: e2e-results/browse-Browse-media-moves--d7942-h-left-and-right-arrow-keys-chromium/error-context.md
37.20 s
>
37.20 s
> attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
37.20 s
> e2e-results/browse-Browse-media-moves--d7942-h-left-and-right-arrow-keys-chromium/trace.zip
37.20 s
> Usage:
37.20 s
>
37.20 s
> pnpm exec playwright show-trace e2e-results/browse-Browse-media-moves--d7942-h-left-and-right-arrow-keys-chromium/trace.zip
37.20 s
>
37.20 s
> ────────────────────────────────────────────────────────────────────────────────────────────────
37.20 s
>
37.20 s
> 11) [chromium] › e2e/browse.spec.ts:187:7 › Browse media › moves through adjacent entries with swipe gestures on mobile
37.20 s
>
37.20 s
> Error: expect( page ). toHaveURL ( expected ) failed
37.20 s
>
37.20 s
> Expected pattern: /\/login\/confirm\?token=[^&]+$/
37.20 s
> Received string: "http://127.0.0.1:42063/login"
37.20 s
> Timeout: 5000ms
37.20 s
>
37.20 s
> Call log:
37.20 s
> - Expect "toHaveURL" with timeout 5000ms
37.20 s
> 9 × unexpected value "http://127.0.0.1:42063/login"
37.20 s
>
37.20 s
>
37.20 s
> at fixtures.ts:202
37.20 s
>
37.20 s
> 200 | await page.getByLabel("Email address").fill(email);
37.20 s
> 201 | await page.getByRole("button", { name: "Log in" }).click();
37.20 s
> > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
37.20 s
> | ^
37.20 s
> 203 | await page.getByRole("button", { name: "Log in" }).click();
37.20 s
> 204 | await expect(page).toHaveURL("/");
37.20 s
> 205 | }
37.20 s
> at logInAs (/build/source/e2e/fixtures.ts:202:22)
37.20 s
> at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
37.20 s
> at /build/source/e2e/browse.spec.ts:65:5
37.20 s
>
37.20 s
> attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
37.20 s
> e2e-results/browse-Browse-media-moves--23055-th-swipe-gestures-on-mobile-chromium/video.webm
37.20 s
> ────────────────────────────────────────────────────────────────────────────────────────────────
37.20 s
>
37.20 s
> Error Context: e2e-results/browse-Browse-media-moves--23055-th-swipe-gestures-on-mobile-chromium/error-context.md
37.20 s
>
37.20 s
> attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
37.20 s
> e2e-results/browse-Browse-media-moves--23055-th-swipe-gestures-on-mobile-chromium/trace.zip
37.20 s
> Usage:
37.20 s
>
37.20 s
> pnpm exec playwright show-trace e2e-results/browse-Browse-media-moves--23055-th-swipe-gestures-on-mobile-chromium/trace.zip
37.20 s
>
37.20 s
> ────────────────────────────────────────────────────────────────────────────────────────────────
37.20 s
>
37.20 s
> 12) [chromium] › e2e/browse.spec.ts:215:7 › Browse media › shows the current media position within the full list
37.20 s
>
37.20 s
> Error: expect( page ). toHaveURL ( expected ) failed
37.20 s
>
37.20 s
> Expected pattern: /\/login\/confirm\?token=[^&]+$/
37.20 s
> Received string: "http://127.0.0.1:45535/login"
37.20 s
> Timeout: 5000ms
37.20 s
>
37.20 s
> Call log:
37.20 s
> - Expect "toHaveURL" with timeout 5000ms
37.20 s
> 8 × unexpected value "http://127.0.0.1:45535/login"
37.20 s
>
37.20 s
>
37.20 s
> at fixtures.ts:202
37.20 s
>
37.20 s
> 200 | await page.getByLabel("Email address").fill(email);
37.20 s
> 201 | await page.getByRole("button", { name: "Log in" }).click();
37.20 s
> > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
37.20 s
> | ^
37.20 s
> 203 | await page.getByRole("button", { name: "Log in" }).click();
37.20 s
> 204 | await expect(page).toHaveURL("/");
37.20 s
> 205 | }
37.20 s
> at logInAs (/build/source/e2e/fixtures.ts:202:22)
37.20 s
> at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
37.20 s
> at /build/source/e2e/browse.spec.ts:65:5
37.20 s
>
37.20 s
> attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
37.20 s
> e2e-results/browse-Browse-media-shows--fa2ac-sition-within-the-full-list-chromium/video.webm
37.20 s
> ────────────────────────────────────────────────────────────────────────────────────────────────
37.20 s
>
37.20 s
> Error Context: e2e-results/browse-Browse-media-shows--fa2ac-sition-within-the-full-list-chromium/error-context.md
37.20 s
>
37.20 s
> attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
37.20 s
> e2e-results/browse-Browse-media-shows--fa2ac-sition-within-the-full-list-chromium/trace.zip
37.20 s
> Usage:
37.20 s
>
37.20 s
> pnpm exec playwright show-trace e2e-results/browse-Browse-media-shows--fa2ac-sition-within-the-full-list-chromium/trace.zip
37.20 s
>
37.20 s
> ────────────────────────────────────────────────────────────────────────────────────────────────
37.20 s
>
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
37.20 s
>
37.20 s
> Error: expect( page ). toHaveURL ( expected ) failed
37.20 s
>
37.20 s
> Expected pattern: /\/login\/confirm\?token=[^&]+$/
37.20 s
> Received string: "http://127.0.0.1:44507/login"
37.20 s
> Timeout: 5000ms
37.20 s
>
37.20 s
> Call log:
37.20 s
> - Expect "toHaveURL" with timeout 5000ms
37.20 s
> 9 × unexpected value "http://127.0.0.1:44507/login"
37.20 s
>
37.20 s
>
37.20 s
> at fixtures.ts:202
37.20 s
>
37.20 s
> 200 | await page.getByLabel("Email address").fill(email);
37.20 s
> 201 | await page.getByRole("button", { name: "Log in" }).click();
37.20 s
> > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
37.20 s
> | ^
37.20 s
> 203 | await page.getByRole("button", { name: "Log in" }).click();
37.20 s
> 204 | await expect(page).toHaveURL("/");
37.20 s
> 205 | }
37.20 s
> at logInAs (/build/source/e2e/fixtures.ts:202:22)
37.20 s
> at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
37.20 s
> at /build/source/e2e/browse.spec.ts:65:5
37.20 s
>
37.20 s
> attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
37.20 s
> e2e-results/browse-Browse-media-opens--bb8a3--and-shows-the-oldest-media-chromium/video.webm
37.20 s
> ────────────────────────────────────────────────────────────────────────────────────────────────
37.20 s
>
37.20 s
> Error Context: e2e-results/browse-Browse-media-opens--bb8a3--and-shows-the-oldest-media-chromium/error-context.md
37.20 s
>
37.20 s
> attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
37.20 s
> e2e-results/browse-Browse-media-opens--bb8a3--and-shows-the-oldest-media-chromium/trace.zip
37.20 s
> Usage:
37.20 s
>
37.20 s
> pnpm exec playwright show-trace e2e-results/browse-Browse-media-opens--bb8a3--and-shows-the-oldest-media-chromium/trace.zip
37.20 s
>
37.20 s
> ────────────────────────────────────────────────────────────────────────────────────────────────
37.20 s
>
37.20 s
> 14) [chromium] › e2e/media.spec.ts:10:7 › View media › shows reaction with a tooltip of the exact date
37.20 s
>
37.20 s
> Error: expect( page ). toHaveURL ( expected ) failed
37.20 s
>
37.20 s
> Expected pattern: /\/login\/confirm\?token=[^&]+$/
37.20 s
> Received string: "http://127.0.0.1:35843/login"
37.20 s
> Timeout: 5000ms
37.20 s
>
37.20 s
> Call log:
37.20 s
> - Expect "toHaveURL" with timeout 5000ms
37.20 s
> 9 × unexpected value "http://127.0.0.1:35843/login"
37.20 s
>
37.20 s
>
37.20 s
> at fixtures.ts:202
37.20 s
>
37.20 s
> 200 | await page.getByLabel("Email address").fill(email);
37.20 s
> 201 | await page.getByRole("button", { name: "Log in" }).click();
37.20 s
> > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
37.20 s
> | ^
37.20 s
> 203 | await page.getByRole("button", { name: "Log in" }).click();
37.20 s
> 204 | await expect(page).toHaveURL("/");
37.20 s
> 205 | }
37.20 s
> at logInAs (/build/source/e2e/fixtures.ts:202:22)
37.20 s
> at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
37.20 s
> at /build/source/e2e/media.spec.ts:7:5
37.20 s
>
37.20 s
> attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
37.20 s
> e2e-results/media-View-media-shows-rea-844de-a-tooltip-of-the-exact-date-chromium/video.webm
37.20 s
> ────────────────────────────────────────────────────────────────────────────────────────────────
37.20 s
>
37.20 s
> Error Context: e2e-results/media-View-media-shows-rea-844de-a-tooltip-of-the-exact-date-chromium/error-context.md
37.20 s
>
37.20 s
> attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
37.20 s
> e2e-results/media-View-media-shows-rea-844de-a-tooltip-of-the-exact-date-chromium/trace.zip
37.20 s
> Usage:
37.20 s
>
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
37.20 s
>
37.20 s
> ────────────────────────────────────────────────────────────────────────────────────────────────
37.20 s
>
37.20 s
> 15) [chromium] › e2e/upload.spec.ts:15:7 › Upload media › owner uploads a photo and sees it in the gallery
37.20 s
>
37.20 s
> Error: expect( page ). toHaveURL ( expected ) failed
37.20 s
>
37.20 s
> Expected pattern: /\/login\/confirm\?token=[^&]+$/
37.20 s
> Received string: "http://127.0.0.1:45735/login"
37.20 s
> Timeout: 5000ms
37.20 s
>
37.20 s
> Call log:
37.20 s
> - Expect "toHaveURL" with timeout 5000ms
37.20 s
> 9 × unexpected value "http://127.0.0.1:45735/login"
37.20 s
>
37.20 s
>
37.20 s
> at fixtures.ts:202
37.20 s
>
37.20 s
> 200 | await page.getByLabel("Email address").fill(email);
37.20 s
> 201 | await page.getByRole("button", { name: "Log in" }).click();
37.20 s
> > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
37.20 s
> | ^
37.20 s
> 203 | await page.getByRole("button", { name: "Log in" }).click();
37.20 s
> 204 | await expect(page).toHaveURL("/");
37.20 s
> 205 | }
37.20 s
> at logInAs (/build/source/e2e/fixtures.ts:202:22)
37.20 s
> at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
37.20 s
> at /build/source/e2e/upload.spec.ts:16:5
37.20 s
>
37.20 s
> attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
37.20 s
> e2e-results/upload-Upload-media-owner--c7452--and-sees-it-in-the-gallery-chromium/video.webm
37.20 s
> ────────────────────────────────────────────────────────────────────────────────────────────────
37.20 s
>
37.20 s
> Error Context: e2e-results/upload-Upload-media-owner--c7452--and-sees-it-in-the-gallery-chromium/error-context.md
37.20 s
>
37.20 s
> attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
37.20 s
> e2e-results/upload-Upload-media-owner--c7452--and-sees-it-in-the-gallery-chromium/trace.zip
37.20 s
> Usage:
37.20 s
>
37.20 s
> pnpm exec playwright show-trace e2e-results/upload-Upload-media-owner--c7452--and-sees-it-in-the-gallery-chromium/trace.zip
37.20 s
>
37.20 s
> ────────────────────────────────────────────────────────────────────────────────────────────────
37.20 s
>
37.20 s
> 16) [chromium] › e2e/upload.spec.ts:38:7 › Upload media › owner uploads another photo and sees it in the gallery
37.20 s
>
37.20 s
> Error: expect( page ). toHaveURL ( expected ) failed
37.20 s
>
37.20 s
> Expected pattern: /\/login\/confirm\?token=[^&]+$/
37.20 s
> Received string: "http://127.0.0.1:39671/login"
37.20 s
> Timeout: 5000ms
37.20 s
>
37.20 s
> Call log:
37.20 s
> - Expect "toHaveURL" with timeout 5000ms
37.20 s
> 9 × unexpected value "http://127.0.0.1:39671/login"
37.20 s
>
37.20 s
>
37.20 s
> at fixtures.ts:202
37.20 s
>
37.20 s
> 200 | await page.getByLabel("Email address").fill(email);
37.20 s
> 201 | await page.getByRole("button", { name: "Log in" }).click();
37.20 s
> > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
37.20 s
> | ^
37.20 s
> 203 | await page.getByRole("button", { name: "Log in" }).click();
37.20 s
> 204 | await expect(page).toHaveURL("/");
37.20 s
> 205 | }
37.20 s
> at logInAs (/build/source/e2e/fixtures.ts:202:22)
37.20 s
> at loginAsAdmin (/build/source/e2e/fixtures.ts:208:3)
37.20 s
> at /build/source/e2e/upload.spec.ts:41:5
37.20 s
>
37.20 s
> attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
37.20 s
> e2e-results/upload-Upload-media-owner--21a18--and-sees-it-in-the-gallery-chromium/video.webm
37.20 s
> ────────────────────────────────────────────────────────────────────────────────────────────────
37.20 s
>
37.20 s
> Error Context: e2e-results/upload-Upload-media-owner--21a18--and-sees-it-in-the-gallery-chromium/error-context.md
37.20 s
>
37.20 s
> attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
37.20 s
> e2e-results/upload-Upload-media-owner--21a18--and-sees-it-in-the-gallery-chromium/trace.zip
37.20 s
> Usage:
37.20 s
>
37.20 s
> pnpm exec playwright show-trace e2e-results/upload-Upload-media-owner--21a18--and-sees-it-in-the-gallery-chromium/trace.zip
37.20 s
>
37.20 s
> ────────────────────────────────────────────────────────────────────────────────────────────────
37.20 s
>
37.20 s
> 17) [chromium] › e2e/upload.spec.ts:61:7 › Upload media › subscribers do not see the upload button
37.20 s
>
37.20 s
> Error: expect( page ). toHaveURL ( expected ) failed
37.20 s
>
37.20 s
> Expected pattern: /\/login\/confirm\?token=[^&]+$/
37.20 s
> Received string: "http://127.0.0.1:45499/login"
37.20 s
> Timeout: 5000ms
37.20 s
>
37.20 s
> Call log:
37.20 s
> - Expect "toHaveURL" with timeout 5000ms
37.20 s
> 9 × unexpected value "http://127.0.0.1:45499/login"
37.20 s
>
37.20 s
>
37.20 s
> at fixtures.ts:202
37.20 s
>
37.20 s
> 200 | await page.getByLabel("Email address").fill(email);
37.20 s
> 201 | await page.getByRole("button", { name: "Log in" }).click();
37.20 s
> > 202 | await expect(page).toHaveURL(/\/login\/confirm\?token=[^&]+$/);
37.20 s
> | ^
37.20 s
> 203 | await page.getByRole("button", { name: "Log in" }).click();
37.20 s
> 204 | await expect(page).toHaveURL("/");
37.20 s
> 205 | }
37.20 s
> at logInAs (/build/source/e2e/fixtures.ts:202:22)
37.20 s
> at logInAsSubscriber (/build/source/e2e/fixtures.ts:212:3)
37.20 s
> at /build/source/e2e/upload.spec.ts:62:5
37.20 s
>
37.20 s
> attachment #1: video (video/webm) ──────────────────────────────────────────────────────────────
37.20 s
> e2e-results/upload-Upload-media-subscribers-do-not-see-the-upload-button-chromium/video.webm
37.20 s
> ────────────────────────────────────────────────────────────────────────────────────────────────
37.20 s
>
37.20 s
> Error Context: e2e-results/upload-Upload-media-subscribers-do-not-see-the-upload-button-chromium/error-context.md
37.20 s
>
37.20 s
> attachment #3: trace (application/zip) ─────────────────────────────────────────────────────────
37.20 s
> e2e-results/upload-Upload-media-subscribers-do-not-see-the-upload-button-chromium/trace.zip
37.20 s
> Usage:
37.20 s
>
37.20 s
> pnpm exec playwright show-trace e2e-results/upload-Upload-media-subscribers-do-not-see-the-upload-button-chromium/trace.zip
37.20 s
>
37.20 s
> ────────────────────────────────────────────────────────────────────────────────────────────────
37.20 s
>
37.20 s
> 17 failed
37.20 s
> [chromium] › e2e/auth.spec.ts:13:7 › Authentication › logs in and shows the browse page ────────
37.20 s
> [chromium] › e2e/auth.spec.ts:20:7 › Authentication › redirects to stored next path after login
37.20 s
> [chromium] › e2e/auth.spec.ts:33:7 › Authentication › logs out and redirects to the login page ─
37.20 s
> [chromium] › e2e/auth.spec.ts:41:7 › Authentication › cannot access protected routes after logging out
37.20 s
> [chromium] › e2e/browse.spec.ts:68:7 › Browse media › shows the imported media entries on the browse page
37.20 s
> [chromium] › e2e/browse.spec.ts:81:7 › Browse media › shows media thumbnails from newest to oldest
37.20 s
> [chromium] › e2e/browse.spec.ts:92:7 › Browse media › shows a video indicator on video thumbnails only
37.20 s
> [chromium] › e2e/browse.spec.ts:113:7 › Browse media › opens the first entry from the browse page and shows its details
37.20 s
> [chromium] › e2e/browse.spec.ts:135:7 › Browse media › moves through adjacent entries with Previous and Next links
37.20 s
> [chromium] › e2e/browse.spec.ts:166:7 › Browse media › moves through adjacent entries with left and right arrow keys
37.20 s
> [chromium] › e2e/browse.spec.ts:187:7 › Browse media › moves through adjacent entries with swipe gestures on mobile
37.20 s
> [chromium] › e2e/browse.spec.ts:215:7 › Browse media › shows the current media position within the full list
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
37.20 s
> [chromium] › e2e/media.spec.ts:10:7 › View media › shows reaction with a tooltip of the exact date
37.20 s
> [chromium] › e2e/upload.spec.ts:15:7 › Upload media › owner uploads a photo and sees it in the gallery
37.20 s
> [chromium] › e2e/upload.spec.ts:38:7 › Upload media › owner uploads another photo and sees it in the gallery
37.20 s
> [chromium] › e2e/upload.spec.ts:61:7 › Upload media › subscribers do not see the upload button ─
37.20 s
> 1 passed (26.2s)
37.20 s
For full logs, run:
37.20 s
nix log /nix/store/2k0svqsbrjca6h36q1z7yvv4l5za8zlx-e2e-tests-0.0.0.drv
37.27 s
Build failed.