build packages.x86_64-linux.e2e-tests

Reproduce this run
  1. 0.01 s $ /nix/store/vzx1mi9c0xfadmsm9dhd83d005cb1qs9-coreutils-9.8/bin/timeout --kill-after=15s 1800s /nix/store/99b1z08awpxj8b6mzggn59gp1shljnff-nix-2.34.5/bin/nix --extra-experimental-features nix-command --extra-experimental-features flakes --log-format internal-json build --no-link git+https://codeberg.org/mtlynch/little-moments?ref=email-auth&rev=a380de3775f71a9529cb7f43892983cc687fed57#packages.x86_64-linux.e2e-tests --print-build-logs
  2. 0.07 s error (ignored): SQLite database '/var/cache/private/nix-ci-worker/eval-cache-v6/c51584cf6f247566a339549b37b468e01c8f0b918223b6ee7831427c34f4795f.sqlite' is busy
  3. 4.73 s
  4. 5.63 s Substituting little-moments-e2e-0.0.1-npm-deps from https://cache.nix-ci.com
  5. 5.65 s Substituting npm-build-hook from https://cache.nix-ci.com
  6. 5.65 s Substituting dejavu-fonts-minimal from https://cache.nix-ci.com
  7. 5.65 s Substituting nodejs-22.21.1-source from https://cache.nix-ci.com
  8. 5.65 s Substituting nodejs from https://cache.nix-ci.com
  9. 5.65 s Substituting nodejs-install-manuals from https://cache.nix-ci.com
  10. 5.65 s Substituting prefetch-npm-deps from https://cache.nix-ci.com
  11. 5.65 s Substituting die-hook from https://cache.nix-ci.com
  12. 6.08 s Building little-moments-dev
  13. 6.09 s Progress: 0 of 11 built (1 building), 1 of 15 fetched (7 fetching)
  14. 6.09 s Progress: 0 of 11 built (1 building), 2 of 15 fetched (6 fetching)
  15. 6.09 s Progress: 0 of 11 built (1 building), 3 of 15 fetched (5 fetching)
  16. 6.09 s Progress: 0 of 11 built (1 building), 4 of 15 fetched (4 fetching)
  17. 6.09 s Progress: 0 of 11 built (1 building), 5 of 15 fetched (3 fetching)
  18. 6.09 s Progress: 0 of 11 built (1 building), 6 of 15 fetched (2 fetching)
  19. 6.09 s Substituting dejavu-fonts from https://cache.nix-ci.com
  20. 6.09 s Substituting make-shell-wrapper-hook from https://cache.nix-ci.com
  21. 6.13 s [little-moments-dev] Phase: unpackPhase
  22. 6.15 s [little-moments-dev] unpacking source archive /nix/store/7525fmm1l4ncqw568n86v02zk8dywmsp-source
  23. 6.16 s Progress: 0 of 9 built (1 building), 7 of 15 fetched (3 fetching)
  24. 6.22 s Building import-from-tinybeans-0.0.1-go-modules
  25. 6.22 s [little-moments-dev] source root is source
  26. 6.22 s [little-moments-dev] Phase: patchPhase
  27. 6.23 s [little-moments-dev] Phase: updateAutotoolsGnuConfigScriptsPhase
  28. 6.26 s [little-moments-dev] Phase: configurePhase
  29. 6.30 s [import-from-tinybeans-0.0.1-go-modules] Phase: unpackPhase
  30. 6.30 s [import-from-tinybeans-0.0.1-go-modules] unpacking source archive /nix/store/7525fmm1l4ncqw568n86v02zk8dywmsp-source
  31. 6.35 s [import-from-tinybeans-0.0.1-go-modules] source root is source
  32. 6.39 s [import-from-tinybeans-0.0.1-go-modules] Phase: patchPhase
  33. 6.42 s [import-from-tinybeans-0.0.1-go-modules] Phase: updateAutotoolsGnuConfigScriptsPhase
  34. 6.46 s [import-from-tinybeans-0.0.1-go-modules] Phase: configurePhase
  35. 6.46 s [little-moments-dev] Phase: buildPhase
  36. 6.48 s [little-moments-dev] Building subPackage ./cmd/app
  37. 6.48 s [import-from-tinybeans-0.0.1-go-modules] Phase: buildPhase
  38. 6.53 s [import-from-tinybeans-0.0.1-go-modules] go: downloading github.com/aws/aws-sdk-go-v2 v1.41.5
  39. 6.53 s [import-from-tinybeans-0.0.1-go-modules] go: downloading github.com/ncruces/go-sqlite3 v0.22.0
  40. 6.53 s [import-from-tinybeans-0.0.1-go-modules] go: downloading codeberg.org/mtlynch/go-evolutionary-migrate v0.0.1
  41. 6.54 s [import-from-tinybeans-0.0.1-go-modules] go: downloading github.com/aws/aws-sdk-go-v2/credentials v1.19.13
  42. 6.54 s [import-from-tinybeans-0.0.1-go-modules] go: downloading github.com/aws/aws-sdk-go-v2/config v1.32.13
  43. 6.55 s [import-from-tinybeans-0.0.1-go-modules] go: downloading github.com/mtlynch/simpleauth/v2 v2.0.0-20241108014613-2f32145d692d
  44. 6.55 s [import-from-tinybeans-0.0.1-go-modules] go: downloading github.com/aws/aws-sdk-go-v2/service/s3 v1.97.3
  45. 6.58 s [import-from-tinybeans-0.0.1-go-modules] go: downloading github.com/google/uuid v1.6.0
  46. 6.58 s [import-from-tinybeans-0.0.1-go-modules] go: downloading golang.org/x/image v0.38.0
  47. 6.61 s Progress: 0 of 8 built (2 building), 8 of 15 fetched (2 fetching)
  48. 6.61 s Substituting fonts.conf from https://cache.nix-ci.com
  49. 6.62 s Progress: 0 of 8 built (2 building), 9 of 15 fetched (2 fetching)
  50. 6.85 s [import-from-tinybeans-0.0.1-go-modules] go: downloading github.com/mtlynch/jeff v0.2.4
  51. 6.93 s [import-from-tinybeans-0.0.1-go-modules] go: downloading github.com/aws/smithy-go v1.24.2
  52. 6.93 s [import-from-tinybeans-0.0.1-go-modules] go: downloading github.com/tinylib/msgp v1.1.6
  53. 6.93 s [import-from-tinybeans-0.0.1-go-modules] go: downloading github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.21
  54. 6.94 s [import-from-tinybeans-0.0.1-go-modules] go: downloading github.com/aws/aws-sdk-go-v2/internal/ini v1.8.6
  55. 6.94 s [import-from-tinybeans-0.0.1-go-modules] go: downloading github.com/aws/aws-sdk-go-v2/service/signin v1.0.9
  56. 6.94 s [import-from-tinybeans-0.0.1-go-modules] go: downloading github.com/aws/aws-sdk-go-v2/service/sso v1.30.14
  57. 6.94 s [import-from-tinybeans-0.0.1-go-modules] go: downloading github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.18
  58. 6.94 s [import-from-tinybeans-0.0.1-go-modules] go: downloading github.com/aws/aws-sdk-go-v2/service/sts v1.41.10
  59. 7.04 s [import-from-tinybeans-0.0.1-go-modules] go: downloading github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.21
  60. 7.09 s [import-from-tinybeans-0.0.1-go-modules] go: downloading github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.7
  61. 7.09 s [import-from-tinybeans-0.0.1-go-modules] go: downloading github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.21
  62. 7.09 s [import-from-tinybeans-0.0.1-go-modules] go: downloading github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.8
  63. 7.09 s [import-from-tinybeans-0.0.1-go-modules] go: downloading github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.22
  64. 7.09 s [import-from-tinybeans-0.0.1-go-modules] go: downloading github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.9.13
  65. 7.09 s [import-from-tinybeans-0.0.1-go-modules] go: downloading github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.21
  66. 7.09 s [import-from-tinybeans-0.0.1-go-modules] go: downloading github.com/philhofer/fwd v1.1.1
  67. 7.09 s [import-from-tinybeans-0.0.1-go-modules] go: downloading github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.21
  68. 7.09 s [import-from-tinybeans-0.0.1-go-modules] go: downloading github.com/ncruces/julianday v1.0.0
  69. 7.09 s [import-from-tinybeans-0.0.1-go-modules] go: downloading github.com/tetratelabs/wazero v1.8.2
  70. 7.12 s [import-from-tinybeans-0.0.1-go-modules] go: downloading golang.org/x/sys v0.29.0
  71. 7.31 s Progress: 0 of 7 built (2 building), 10 of 15 fetched (1 fetching)
  72. 7.31 s Substituting nodejs-22.21.1-dev from https://cache.nix-ci.com
  73. 7.31 s Substituting nodejs-install-executables from https://cache.nix-ci.com
  74. 7.33 s Progress: 0 of 7 built (2 building), 11 of 15 fetched (2 fetching)
  75. 7.33 s Substituting npm-install-hook from https://cache.nix-ci.com
  76. 7.37 s Progress: 0 of 7 built (2 building), 12 of 15 fetched (2 fetching)
  77. 8.09 s Progress: 0 of 6 built (2 building), 13 of 15 fetched (1 fetching)
  78. 9.26 s [import-from-tinybeans-0.0.1-go-modules] Phase: installPhase
  79. 10.68 s [post-build-hook] Uploading paths from nix-ci to the NixCI cache /nix/store/s5hgf9aihgdwxdy13sjln8l9az2cq20i-import-from-tinybeans-0.0.1-go-modules
  80. 10.76 s [post-build-hook] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  81. 10.78 s [post-build-hook] copying 1 paths...
  82. 10.78 s [post-build-hook] copying path '/nix/store/s5hgf9aihgdwxdy13sjln8l9az2cq20i-import-from-tinybeans-0.0.1-go-modules' to 'https://cache.nix-ci.com'...
  83. 17.10 s [post-build-hook] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  84. 17.71 s [post-build-hook] copying 1 paths...
  85. 17.71 s [post-build-hook] copying path '/nix/store/dhrdx3lpsxn3366jz2wi6dh868g2cm2s-import-from-tinybeans-0.0.1-go-modules.drv' to 'https://cache.nix-ci.com'...
  86. 17.89 s Progress: 1 of 6 built (1 building), 13 of 15 fetched (1 fetching)
  87. 17.98 s Building import-from-tinybeans
  88. 17.98 s Progress: 1 of 5 built (2 building), 14 of 15 fetched
  89. 17.98 s Substituting npm-config-hook from https://cache.nix-ci.com
  90. 18.00 s Progress: 1 of 5 built (2 building), 15 of 15 fetched
  91. 18.02 s [import-from-tinybeans] Phase: unpackPhase
  92. 18.03 s [import-from-tinybeans] unpacking source archive /nix/store/7525fmm1l4ncqw568n86v02zk8dywmsp-source
  93. 18.07 s [import-from-tinybeans] source root is source
  94. 18.10 s [import-from-tinybeans] Phase: patchPhase
  95. 18.12 s [import-from-tinybeans] Phase: updateAutotoolsGnuConfigScriptsPhase
  96. 18.15 s [import-from-tinybeans] Phase: configurePhase
  97. 18.25 s [little-moments-dev] Phase: checkPhase
  98. 18.39 s [import-from-tinybeans] Phase: buildPhase
  99. 18.41 s [import-from-tinybeans] Building subPackage ./cmd/import-from-tinybeans
  100. 30.08 s ? codeberg.org/mtlynch/little-moments/cmd/app [no test files]
  101. 30.09 s Phase: installPhase
  102. 30.12 s Phase: fixupPhase
  103. 30.15 s shrinking RPATHs of ELF executables and libraries in /nix/store/5hf1p288cz6ai2gx0154p4ccvvsz4ybx-little-moments-dev-0.0.1
  104. 30.16 s shrinking /nix/store/5hf1p288cz6ai2gx0154p4ccvvsz4ybx-little-moments-dev-0.0.1/bin/app-dev
  105. 30.18 s patchelf: cannot find section '.dynamic'. The input file is most likely statically linked
  106. 30.18 s checking for references to /build/ in /nix/store/5hf1p288cz6ai2gx0154p4ccvvsz4ybx-little-moments-dev-0.0.1...
  107. 30.21 s patchelf: cannot find section '.dynamic'. The input file is most likely statically linked
  108. 30.23 s patching script interpreter paths in /nix/store/5hf1p288cz6ai2gx0154p4ccvvsz4ybx-little-moments-dev-0.0.1
  109. 30.24 s stripping (with command strip and flags -S -p) in /nix/store/5hf1p288cz6ai2gx0154p4ccvvsz4ybx-little-moments-dev-0.0.1/bin
  110. 30.61 s [post-build-hook] Uploading paths from nix-ci to the NixCI cache /nix/store/5hf1p288cz6ai2gx0154p4ccvvsz4ybx-little-moments-dev-0.0.1
  111. 30.68 s [post-build-hook] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  112. 30.70 s [post-build-hook] copying 1 paths...
  113. 30.70 s [post-build-hook] copying path '/nix/store/5hf1p288cz6ai2gx0154p4ccvvsz4ybx-little-moments-dev-0.0.1' to 'https://cache.nix-ci.com'...
  114. 36.31 s warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  115. 36.40 s copying 0 paths...
  116. 36.42 s
  117. 36.42 s Phase: checkPhase
  118. 45.54 s ? codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans [no test files]
  119. 45.55 s Phase: installPhase
  120. 45.58 s Phase: fixupPhase
  121. 45.60 s shrinking RPATHs of ELF executables and libraries in /nix/store/nm49hbkjyy9ga9yxmi8spsbfmwg7bwqm-import-from-tinybeans-0.0.1
  122. 45.60 s shrinking /nix/store/nm49hbkjyy9ga9yxmi8spsbfmwg7bwqm-import-from-tinybeans-0.0.1/bin/.import-from-tinybeans-wrapped
  123. 45.61 s patchelf: cannot find section '.dynamic'. The input file is most likely statically linked
  124. 45.62 s checking for references to /build/ in /nix/store/nm49hbkjyy9ga9yxmi8spsbfmwg7bwqm-import-from-tinybeans-0.0.1...
  125. 45.64 s patchelf: cannot find section '.dynamic'. The input file is most likely statically linked
  126. 45.65 s patching script interpreter paths in /nix/store/nm49hbkjyy9ga9yxmi8spsbfmwg7bwqm-import-from-tinybeans-0.0.1
  127. 45.66 s stripping (with command strip and flags -S -p) in /nix/store/nm49hbkjyy9ga9yxmi8spsbfmwg7bwqm-import-from-tinybeans-0.0.1/bin
  128. 45.99 s [post-build-hook] Uploading paths from nix-ci to the NixCI cache /nix/store/nm49hbkjyy9ga9yxmi8spsbfmwg7bwqm-import-from-tinybeans-0.0.1
  129. 46.02 s [post-build-hook] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  130. 46.04 s [post-build-hook] copying 1 paths...
  131. 46.04 s [post-build-hook] copying path '/nix/store/nm49hbkjyy9ga9yxmi8spsbfmwg7bwqm-import-from-tinybeans-0.0.1' to 'https://cache.nix-ci.com'...
  132. 50.54 s [post-build-hook] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  133. 52.31 s [post-build-hook] copying 0 paths...
  134. 52.34 s
  135. 52.41 s Building little-moments-e2e
  136. 52.45 s [little-moments-e2e] Phase: unpackPhase
  137. 52.45 s [little-moments-e2e] unpacking source archive /nix/store/7525fmm1l4ncqw568n86v02zk8dywmsp-source
  138. 52.47 s [little-moments-e2e] source root is source
  139. 52.48 s [little-moments-e2e] Phase: patchPhase
  140. 52.48 s [little-moments-e2e] Executing npmConfigHook
  141. 52.48 s [little-moments-e2e] Configuring npm
  142. 52.48 s [little-moments-e2e] Validating consistency between /build/source/package-lock.json and /nix/store/s010d1fi38rq6sq05s7jvvqri9dwn7ci-little-moments-e2e-0.0.1-npm-deps/package-lock.json
  143. 52.52 s [little-moments-e2e] Setting npm_config_cache to /nix/store/s010d1fi38rq6sq05s7jvvqri9dwn7ci-little-moments-e2e-0.0.1-npm-deps
  144. 52.52 s [little-moments-e2e] Installing dependencies
  145. 52.60 s [little-moments-e2e] npm warn Unknown env config "nodedir". This will stop working in the next major version of npm.
  146. 52.60 s [little-moments-e2e] npm warn Unknown env config "platform". This will stop working in the next major version of npm.
  147. 52.60 s [little-moments-e2e] npm warn Unknown env config "arch". This will stop working in the next major version of npm.
  148. 53.23 s [little-moments-e2e]
  149. 53.23 s [little-moments-e2e] added 100 packages, and audited 101 packages in 650ms
  150. 53.23 s [little-moments-e2e]
  151. 53.23 s [little-moments-e2e] 25 packages are looking for funding
  152. 53.23 s [little-moments-e2e] run `npm fund` for details
  153. 53.23 s [little-moments-e2e]
  154. 53.23 s [little-moments-e2e] found 0 vulnerabilities
  155. 53.28 s [little-moments-e2e] patching script interpreter paths in node_modules
  156. 53.29 s [little-moments-e2e] node_modules/playwright/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  157. 53.30 s [little-moments-e2e] node_modules/prettier/bin/prettier.cjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  158. 53.31 s [little-moments-e2e] node_modules/which/bin/node-which: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  159. 53.31 s [little-moments-e2e] node_modules/js-yaml/bin/js-yaml.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  160. 53.32 s [little-moments-e2e] node_modules/eslint/bin/eslint.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  161. 53.33 s [little-moments-e2e] node_modules/playwright-core/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  162. 53.34 s [little-moments-e2e] node_modules/playwright-core/bin/reinstall_msedge_beta_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash"
  163. 53.35 s [little-moments-e2e] node_modules/playwright-core/bin/reinstall_msedge_stable_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash"
  164. 53.36 s [little-moments-e2e] node_modules/playwright-core/bin/reinstall_msedge_dev_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash"
  165. 53.37 s [little-moments-e2e] node_modules/playwright-core/bin/reinstall_msedge_dev_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash"
  166. 53.37 s [little-moments-e2e] node_modules/playwright-core/bin/reinstall_chrome_beta_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash"
  167. 53.38 s [little-moments-e2e] node_modules/playwright-core/bin/reinstall_msedge_beta_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash"
  168. 53.39 s [little-moments-e2e] node_modules/playwright-core/bin/reinstall_chrome_beta_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash"
  169. 53.40 s [little-moments-e2e] node_modules/playwright-core/bin/reinstall_chrome_stable_linux.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash"
  170. 53.41 s [little-moments-e2e] node_modules/playwright-core/bin/reinstall_msedge_stable_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash"
  171. 53.42 s [little-moments-e2e] node_modules/playwright-core/bin/reinstall_chrome_stable_mac.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/bash"
  172. 53.43 s [little-moments-e2e] node_modules/playwright-core/lib/utilsBundleImpl/xdg-open: interpreter directive changed from "#!/bin/sh" to "/nix/store/rlq03x4cwf8zn73hxaxnx0zn5q9kifls-bash-5.3p3/bin/sh"
  173. 53.44 s [little-moments-e2e] node_modules/@playwright/test/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  174. 53.44 s [little-moments-e2e] node_modules/acorn/bin/acorn: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  175. 53.46 s [little-moments-e2e] node_modules/ulid/bin/cli.js: interpreter directive changed from "#! /usr/bin/env node" to "/nix/store/lgggxsrdzisnbligi7irlh4qmqczs0xk-nodejs-24.11.1/bin/node"
  176. 53.53 s [little-moments-e2e] npm warn Unknown env config "nodedir". This will stop working in the next major version of npm.
  177. 53.53 s [little-moments-e2e] npm warn Unknown env config "platform". This will stop working in the next major version of npm.
  178. 53.53 s [little-moments-e2e] npm warn Unknown env config "arch". This will stop working in the next major version of npm.
  179. 53.73 s [little-moments-e2e] rebuilt dependencies successfully
  180. 53.74 s [little-moments-e2e] patching script interpreter paths in node_modules
  181. 53.81 s [little-moments-e2e] Finished npmConfigHook
  182. 53.82 s [little-moments-e2e] Phase: updateAutotoolsGnuConfigScriptsPhase
  183. 53.83 s [little-moments-e2e] Phase: configurePhase
  184. 53.85 s [little-moments-e2e] no configure script, doing nothing
  185. 53.86 s [little-moments-e2e] Phase: buildPhase
  186. 53.86 s [little-moments-e2e] no Makefile or custom buildPhase, doing nothing
  187. 53.86 s [little-moments-e2e] Phase: checkPhase
  188. 54.84 s [little-moments-e2e] 2026/04/17 11:56:43 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:101: copied 73d2be03-935b-4699-8752-73eb67c0cf6b-full.avif
  189. 54.87 s [little-moments-e2e] 2026/04/17 11:56:43 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:122: copied 73d2be03-935b-4699-8752-73eb67c0cf6b-250px.jpg
  190. 54.90 s [little-moments-e2e] 2026/04/17 11:56:43 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:122: copied 73d2be03-935b-4699-8752-73eb67c0cf6b-150px.jpg
  191. 54.90 s [little-moments-e2e] 2026/04/17 11:56:43 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:101: copied 52ea8fe6-212d-42ff-bc6f-d9789b0c6148-full.mp4
  192. 54.92 s [little-moments-e2e] 2026/04/17 11:56:43 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:129: copied 52ea8fe6-212d-42ff-bc6f-d9789b0c6148-thumb-250px.jpg
  193. 54.94 s [little-moments-e2e] 2026/04/17 11:56:43 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:129: copied 52ea8fe6-212d-42ff-bc6f-d9789b0c6148-thumb-150px.jpg
  194. 54.94 s [little-moments-e2e] 2026/04/17 11:56:43 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:101: copied 4ff4b8f3-0fc9-4f15-a5ae-d5fbe2dce2e3-full.mp4
  195. 54.95 s [little-moments-e2e] 2026/04/17 11:56:43 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:129: copied 4ff4b8f3-0fc9-4f15-a5ae-d5fbe2dce2e3-thumb-250px.jpg
  196. 54.96 s [little-moments-e2e] 2026/04/17 11:56:43 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:129: copied 4ff4b8f3-0fc9-4f15-a5ae-d5fbe2dce2e3-thumb-150px.jpg
  197. 54.96 s [little-moments-e2e] 2026/04/17 11:56:43 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:101: copied bc3a9500-12e0-4281-beef-e1c9c07048fa-full.jpg
  198. 55.04 s [little-moments-e2e] 2026/04/17 11:56:43 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:109: copied bc3a9500-12e0-4281-beef-e1c9c07048fa-850px.jpg
  199. 55.08 s [little-moments-e2e] 2026/04/17 11:56:43 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:115: copied bc3a9500-12e0-4281-beef-e1c9c07048fa-250px.jpg
  200. 55.11 s [little-moments-e2e] 2026/04/17 11:56:43 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:115: copied bc3a9500-12e0-4281-beef-e1c9c07048fa-150px.jpg
  201. 55.11 s [little-moments-e2e] 2026/04/17 11:56:43 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:101: copied 984c86ca-53ef-440e-a22c-3bc80a787eb8-full.jpg
  202. 55.18 s [little-moments-e2e] 2026/04/17 11:56:43 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:109: copied 984c86ca-53ef-440e-a22c-3bc80a787eb8-850px.jpg
  203. 55.22 s [little-moments-e2e] 2026/04/17 11:56:43 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:115: copied 984c86ca-53ef-440e-a22c-3bc80a787eb8-250px.jpg
  204. 55.25 s [little-moments-e2e] 2026/04/17 11:56:43 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:115: copied 984c86ca-53ef-440e-a22c-3bc80a787eb8-150px.jpg
  205. 55.25 s [little-moments-e2e] 2026/04/17 11:56:43 codeberg.org/mtlynch/little-moments/store/sqlite/sqlite.go:23: reading DB from /build/source/test-imported-media/test-store.db
  206. 55.90 s [little-moments-e2e] 2026/04/17 11:56:44 codeberg.org/mtlynch/little-moments/cmd/import-from-tinybeans/main.go:141: wrote /build/source/test-imported-media/test-store.db
  207. 55.99 s [little-moments-e2e] npm warn Unknown env config "nodedir". This will stop working in the next major version of npm.
  208. 55.99 s [little-moments-e2e] npm warn Unknown env config "platform". This will stop working in the next major version of npm.
  209. 55.99 s [little-moments-e2e] npm warn Unknown env config "arch". This will stop working in the next major version of npm.
  210. 57.03 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:45 codeberg.org/mtlynch/little-moments/cmd/app/main.go:29: starting little-moments server
  211. 57.03 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:45 codeberg.org/mtlynch/little-moments/store/sqlite/sqlite.go:23: reading DB from /build/source/test-imported-media/test-store.db
  212. 57.71 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:46 codeberg.org/mtlynch/little-moments/handlers/csp.go:43: CSP media origin: ""
  213. 57.71 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:46 codeberg.org/mtlynch/little-moments/cmd/app/main.go:89: listening on http://localhost:6001
  214. 57.97 s [little-moments-e2e]
  215. 57.97 s [little-moments-e2e] Running 14 tests using 1 worker
  216. 58.76 s [little-moments-e2e] Skipping host requirements validation logic because `PLAYWRIGHT_SKIP_VALIDATE_HOST_REQUIREMENTS` env variable is set.
  217. 58.86 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:47 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 303 33
  218. 58.86 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:47 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  219. 58.87 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:47 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  220. 58.87 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:47 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/css/style.css 200 25
  221. 58.87 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:47 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  222. 58.87 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:47 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  223. 58.87 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:47 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  224. 58.87 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:47 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/lucide@1.6.0/lucide.min.js 200 397128
  225. 58.87 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:47 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  226. 58.87 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:47 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/lucide.js 200 478
  227. 58.87 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:47 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  228. 59.09 s [little-moments-e2e] ·[WebServer] 2026/04/17 11:56:47 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  229. 59.09 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:47 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  230. 59.10 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:47 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/css/style.css 200 25
  231. 59.10 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:47 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  232. 59.10 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:47 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  233. 59.10 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:47 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  234. 59.10 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:47 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  235. 59.10 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:47 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/lucide@1.6.0/lucide.min.js 200 397128
  236. 59.10 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:47 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/lucide.js 200 478
  237. 59.10 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:47 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  238. 59.22 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:47 codeberg.org/mtlynch/little-moments/store/sqlite/login_tokens.go:16: inserting login token for user 700001
  239. 59.22 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:47 codeberg.org/mtlynch/little-moments/handlers/login_dev.go:47: login: generated token for homer@example.com (user 700001)
  240. 59.23 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:47 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login 303 0
  241. 59.23 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:47 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login/confirm 200 2840
  242. 59.31 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:47 codeberg.org/mtlynch/little-moments/handlers/login.go:97: login confirm: consumed token for user 700001 (homer@example.com)
  243. 59.31 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:47 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login/confirm 303 0
  244. 59.31 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:47 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 200 6736
  245. 59.35 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:47 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/73d2be03-935b-4699-8752-73eb67c0cf6b-250px.jpg 200 3217
  246. 59.35 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:47 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/52ea8fe6-212d-42ff-bc6f-d9789b0c6148-thumb-250px.jpg 200 3190
  247. 59.35 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:47 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/4ff4b8f3-0fc9-4f15-a5ae-d5fbe2dce2e3-thumb-250px.jpg 200 3063
  248. 59.35 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:47 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/bc3a9500-12e0-4281-beef-e1c9c07048fa-250px.jpg 200 3134
  249. 59.35 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:47 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/984c86ca-53ef-440e-a22c-3bc80a787eb8-250px.jpg 200 3228
  250. 59.52 s [little-moments-e2e] ·[WebServer] 2026/04/17 11:56:47 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  251. 59.52 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:47 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  252. 59.52 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:47 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/css/style.css 200 25
  253. 59.52 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:47 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  254. 59.52 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:47 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  255. 59.52 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:47 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  256. 59.52 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:47 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  257. 59.52 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:47 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/lucide@1.6.0/lucide.min.js 200 397128
  258. 59.52 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:47 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/lucide.js 200 478
  259. 59.52 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:47 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  260. 59.64 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:48 codeberg.org/mtlynch/little-moments/store/sqlite/login_tokens.go:16: inserting login token for user 700001
  261. 59.64 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:48 codeberg.org/mtlynch/little-moments/handlers/login_dev.go:47: login: generated token for homer@example.com (user 700001)
  262. 59.64 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:48 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login 303 0
  263. 59.64 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:48 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login/confirm 200 2840
  264. 59.74 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:48 codeberg.org/mtlynch/little-moments/handlers/login.go:97: login confirm: consumed token for user 700001 (homer@example.com)
  265. 59.74 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:48 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login/confirm 303 0
  266. 59.74 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:48 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 200 6736
  267. 59.79 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:48 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/73d2be03-935b-4699-8752-73eb67c0cf6b-250px.jpg 200 3217
  268. 59.79 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:48 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/52ea8fe6-212d-42ff-bc6f-d9789b0c6148-thumb-250px.jpg 200 3190
  269. 59.79 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:48 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/4ff4b8f3-0fc9-4f15-a5ae-d5fbe2dce2e3-thumb-250px.jpg 200 3063
  270. 59.79 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:48 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/984c86ca-53ef-440e-a22c-3bc80a787eb8-250px.jpg 200 3228
  271. 59.79 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:48 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/bc3a9500-12e0-4281-beef-e1c9c07048fa-250px.jpg 200 3134
  272. 59.84 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:48 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /logout 303 0
  273. 59.84 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:48 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  274. 60.01 s [little-moments-e2e] ·[WebServer] 2026/04/17 11:56:48 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  275. 60.01 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:48 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  276. 60.02 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:48 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/css/style.css 200 25
  277. 60.02 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:48 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  278. 60.02 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:48 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  279. 60.02 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:48 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  280. 60.02 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:48 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  281. 60.02 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:48 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/lucide@1.6.0/lucide.min.js 200 397128
  282. 60.02 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:48 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/lucide.js 200 478
  283. 60.02 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:48 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  284. 60.14 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:48 codeberg.org/mtlynch/little-moments/store/sqlite/login_tokens.go:16: inserting login token for user 700001
  285. 60.14 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:48 codeberg.org/mtlynch/little-moments/handlers/login_dev.go:47: login: generated token for homer@example.com (user 700001)
  286. 60.14 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:48 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login 303 0
  287. 60.14 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:48 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login/confirm 200 2840
  288. 60.24 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:48 codeberg.org/mtlynch/little-moments/handlers/login.go:97: login confirm: consumed token for user 700001 (homer@example.com)
  289. 60.24 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:48 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login/confirm 303 0
  290. 60.24 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:48 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 200 6736
  291. 60.28 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:48 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/73d2be03-935b-4699-8752-73eb67c0cf6b-250px.jpg 200 3217
  292. 60.28 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:48 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/52ea8fe6-212d-42ff-bc6f-d9789b0c6148-thumb-250px.jpg 200 3190
  293. 60.28 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:48 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/4ff4b8f3-0fc9-4f15-a5ae-d5fbe2dce2e3-thumb-250px.jpg 200 3063
  294. 60.28 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:48 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/984c86ca-53ef-440e-a22c-3bc80a787eb8-250px.jpg 200 3228
  295. 60.28 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:48 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/bc3a9500-12e0-4281-beef-e1c9c07048fa-250px.jpg 200 3134
  296. 60.34 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:48 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /logout 303 0
  297. 60.34 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:48 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  298. 60.39 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:48 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 303 33
  299. 60.39 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:48 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  300. 60.57 s [little-moments-e2e] ·[WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  301. 60.58 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  302. 60.58 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/css/style.css 200 25
  303. 60.58 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  304. 60.58 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  305. 60.58 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  306. 60.58 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  307. 60.58 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/lucide@1.6.0/lucide.min.js 200 397128
  308. 60.58 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/lucide.js 200 478
  309. 60.58 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  310. 60.71 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/store/sqlite/login_tokens.go:16: inserting login token for user 700001
  311. 60.71 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/login_dev.go:47: login: generated token for homer@example.com (user 700001)
  312. 60.71 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login 303 0
  313. 60.71 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login/confirm 200 2840
  314. 60.79 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/login.go:97: login confirm: consumed token for user 700001 (homer@example.com)
  315. 60.79 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login/confirm 303 0
  316. 60.79 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 200 6736
  317. 60.84 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/73d2be03-935b-4699-8752-73eb67c0cf6b-250px.jpg 200 3217
  318. 60.84 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/52ea8fe6-212d-42ff-bc6f-d9789b0c6148-thumb-250px.jpg 200 3190
  319. 60.84 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/bc3a9500-12e0-4281-beef-e1c9c07048fa-250px.jpg 200 3134
  320. 60.84 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/4ff4b8f3-0fc9-4f15-a5ae-d5fbe2dce2e3-thumb-250px.jpg 200 3063
  321. 60.84 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/984c86ca-53ef-440e-a22c-3bc80a787eb8-250px.jpg 200 3228
  322. 61.00 s [little-moments-e2e] ·[WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  323. 61.02 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  324. 61.02 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/css/style.css 200 25
  325. 61.02 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  326. 61.02 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  327. 61.02 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  328. 61.02 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/lucide@1.6.0/lucide.min.js 200 397128
  329. 61.02 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  330. 61.02 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/lucide.js 200 478
  331. 61.02 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  332. 61.11 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/store/sqlite/login_tokens.go:16: inserting login token for user 700001
  333. 61.11 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/login_dev.go:47: login: generated token for homer@example.com (user 700001)
  334. 61.11 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login 303 0
  335. 61.11 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login/confirm 200 2840
  336. 61.19 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/login.go:97: login confirm: consumed token for user 700001 (homer@example.com)
  337. 61.19 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login/confirm 303 0
  338. 61.19 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 200 6736
  339. 61.23 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/73d2be03-935b-4699-8752-73eb67c0cf6b-250px.jpg 200 3217
  340. 61.24 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/52ea8fe6-212d-42ff-bc6f-d9789b0c6148-thumb-250px.jpg 200 3190
  341. 61.24 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/4ff4b8f3-0fc9-4f15-a5ae-d5fbe2dce2e3-thumb-250px.jpg 200 3063
  342. 61.24 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/bc3a9500-12e0-4281-beef-e1c9c07048fa-250px.jpg 200 3134
  343. 61.24 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/984c86ca-53ef-440e-a22c-3bc80a787eb8-250px.jpg 200 3228
  344. 61.40 s [little-moments-e2e] ·[WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  345. 61.40 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  346. 61.41 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/css/style.css 200 25
  347. 61.41 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  348. 61.41 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  349. 61.41 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  350. 61.41 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  351. 61.41 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/lucide@1.6.0/lucide.min.js 200 397128
  352. 61.41 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/lucide.js 200 478
  353. 61.41 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  354. 61.52 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/store/sqlite/login_tokens.go:16: inserting login token for user 700001
  355. 61.52 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/login_dev.go:47: login: generated token for homer@example.com (user 700001)
  356. 61.52 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login 303 0
  357. 61.53 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:49 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login/confirm 200 2840
  358. 61.62 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:50 codeberg.org/mtlynch/little-moments/handlers/login.go:97: login confirm: consumed token for user 700001 (homer@example.com)
  359. 61.62 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:50 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login/confirm 303 0
  360. 61.63 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:50 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 200 6736
  361. 61.66 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:50 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/73d2be03-935b-4699-8752-73eb67c0cf6b-250px.jpg 200 3217
  362. 61.66 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:50 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/52ea8fe6-212d-42ff-bc6f-d9789b0c6148-thumb-250px.jpg 200 3190
  363. 61.66 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:50 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/4ff4b8f3-0fc9-4f15-a5ae-d5fbe2dce2e3-thumb-250px.jpg 200 3063
  364. 61.66 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:50 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/bc3a9500-12e0-4281-beef-e1c9c07048fa-250px.jpg 200 3134
  365. 61.66 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:50 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/984c86ca-53ef-440e-a22c-3bc80a787eb8-250px.jpg 200 3228
  366. 61.81 s [little-moments-e2e] ·[WebServer] 2026/04/17 11:56:50 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  367. 61.81 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:50 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  368. 61.82 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:50 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/css/style.css 200 25
  369. 61.82 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:50 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  370. 61.82 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:50 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  371. 61.82 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:50 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  372. 61.82 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:50 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  373. 61.82 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:50 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/lucide@1.6.0/lucide.min.js 200 397128
  374. 61.82 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:50 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/lucide.js 200 478
  375. 61.82 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:50 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  376. 61.92 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:50 codeberg.org/mtlynch/little-moments/store/sqlite/login_tokens.go:16: inserting login token for user 700001
  377. 61.93 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:50 codeberg.org/mtlynch/little-moments/handlers/login_dev.go:47: login: generated token for homer@example.com (user 700001)
  378. 61.93 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:50 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login 303 0
  379. 61.93 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:50 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login/confirm 200 2840
  380. 62.02 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:50 codeberg.org/mtlynch/little-moments/handlers/login.go:97: login confirm: consumed token for user 700001 (homer@example.com)
  381. 62.03 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:50 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login/confirm 303 0
  382. 62.03 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:50 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 200 6736
  383. 62.06 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:50 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/73d2be03-935b-4699-8752-73eb67c0cf6b-250px.jpg 200 3217
  384. 62.06 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:50 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/52ea8fe6-212d-42ff-bc6f-d9789b0c6148-thumb-250px.jpg 200 3190
  385. 62.06 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:50 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/4ff4b8f3-0fc9-4f15-a5ae-d5fbe2dce2e3-thumb-250px.jpg 200 3063
  386. 62.06 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:50 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/bc3a9500-12e0-4281-beef-e1c9c07048fa-250px.jpg 200 3134
  387. 62.06 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:50 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/984c86ca-53ef-440e-a22c-3bc80a787eb8-250px.jpg 200 3228
  388. 62.10 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:50 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /m/1000 200 7974
  389. 62.10 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:50 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/swipe-events.js 200 1608
  390. 62.10 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:50 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/73d2be03-935b-4699-8752-73eb67c0cf6b-full.avif 200 262753
  391. 62.34 s [little-moments-e2e] ·[WebServer] 2026/04/17 11:56:50 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  392. 62.34 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:50 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  393. 62.34 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:50 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/css/style.css 200 25
  394. 62.34 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:50 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  395. 62.34 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:50 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  396. 62.34 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:50 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  397. 62.34 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:50 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  398. 62.34 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:50 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/lucide.js 200 478
  399. 62.34 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:50 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/lucide@1.6.0/lucide.min.js 200 397128
  400. 62.35 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:50 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  401. 62.46 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:50 codeberg.org/mtlynch/little-moments/store/sqlite/login_tokens.go:16: inserting login token for user 700001
  402. 62.46 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:50 codeberg.org/mtlynch/little-moments/handlers/login_dev.go:47: login: generated token for homer@example.com (user 700001)
  403. 62.46 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:50 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login 303 0
  404. 62.46 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:50 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login/confirm 200 2840
  405. 62.56 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:51 codeberg.org/mtlynch/little-moments/handlers/login.go:97: login confirm: consumed token for user 700001 (homer@example.com)
  406. 62.56 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:51 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login/confirm 303 0
  407. 62.56 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:51 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 200 6736
  408. 62.60 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:51 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/73d2be03-935b-4699-8752-73eb67c0cf6b-250px.jpg 200 3217
  409. 62.60 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:51 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/4ff4b8f3-0fc9-4f15-a5ae-d5fbe2dce2e3-thumb-250px.jpg 200 3063
  410. 62.60 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:51 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/52ea8fe6-212d-42ff-bc6f-d9789b0c6148-thumb-250px.jpg 200 3190
  411. 62.60 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:51 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/bc3a9500-12e0-4281-beef-e1c9c07048fa-250px.jpg 200 3134
  412. 62.60 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:51 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/984c86ca-53ef-440e-a22c-3bc80a787eb8-250px.jpg 200 3228
  413. 62.65 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:51 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /m/1001 200 9338
  414. 62.65 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:51 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/swipe-events.js 200 1608
  415. 62.69 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:51 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/52ea8fe6-212d-42ff-bc6f-d9789b0c6148-full.mp4 206 13136
  416. 62.69 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:51 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/73d2be03-935b-4699-8752-73eb67c0cf6b-full.avif 200 262753
  417. 62.75 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:51 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /m/1002 200 8266
  418. 62.79 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:51 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/bc3a9500-12e0-4281-beef-e1c9c07048fa-850px.jpg 200 14082
  419. 62.79 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:51 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/4ff4b8f3-0fc9-4f15-a5ae-d5fbe2dce2e3-full.mp4 206 12623
  420. 62.86 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:51 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /m/1003 200 9708
  421. 62.91 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:51 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/984c86ca-53ef-440e-a22c-3bc80a787eb8-850px.jpg 200 14295
  422. 62.96 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:51 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /m/1002 200 8258
  423. 63.19 s [little-moments-e2e] ·[WebServer] 2026/04/17 11:56:51 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  424. 63.20 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:51 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  425. 63.20 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:51 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/css/style.css 200 25
  426. 63.20 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:51 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  427. 63.20 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:51 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  428. 63.20 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:51 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  429. 63.20 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:51 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  430. 63.20 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:51 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/lucide@1.6.0/lucide.min.js 200 397128
  431. 63.20 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:51 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/lucide.js 200 478
  432. 63.20 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:51 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  433. 63.31 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:51 codeberg.org/mtlynch/little-moments/store/sqlite/login_tokens.go:16: inserting login token for user 700001
  434. 63.31 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:51 codeberg.org/mtlynch/little-moments/handlers/login_dev.go:47: login: generated token for homer@example.com (user 700001)
  435. 63.31 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:51 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login 303 0
  436. 63.31 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:51 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login/confirm 200 2840
  437. 63.41 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:51 codeberg.org/mtlynch/little-moments/handlers/login.go:97: login confirm: consumed token for user 700001 (homer@example.com)
  438. 63.41 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:51 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login/confirm 303 0
  439. 63.41 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:51 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 200 6736
  440. 63.45 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:51 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/73d2be03-935b-4699-8752-73eb67c0cf6b-250px.jpg 200 3217
  441. 63.45 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:51 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/52ea8fe6-212d-42ff-bc6f-d9789b0c6148-thumb-250px.jpg 200 3190
  442. 63.45 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:51 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/4ff4b8f3-0fc9-4f15-a5ae-d5fbe2dce2e3-thumb-250px.jpg 200 3063
  443. 63.45 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:51 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/984c86ca-53ef-440e-a22c-3bc80a787eb8-250px.jpg 200 3228
  444. 63.45 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:51 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/bc3a9500-12e0-4281-beef-e1c9c07048fa-250px.jpg 200 3134
  445. 63.50 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:51 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /m/1002 200 8258
  446. 63.50 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:51 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/swipe-events.js 200 1608
  447. 63.54 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:51 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/4ff4b8f3-0fc9-4f15-a5ae-d5fbe2dce2e3-full.mp4 206 12623
  448. 63.54 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:51 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/bc3a9500-12e0-4281-beef-e1c9c07048fa-850px.jpg 200 14082
  449. 63.57 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /m/1003 200 9708
  450. 63.61 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/984c86ca-53ef-440e-a22c-3bc80a787eb8-850px.jpg 200 14295
  451. 63.64 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /m/1002 200 8266
  452. 63.83 s [little-moments-e2e] ·[WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  453. 63.84 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  454. 63.84 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/css/style.css 200 25
  455. 63.84 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  456. 63.84 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  457. 63.84 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  458. 63.84 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  459. 63.84 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/lucide@1.6.0/lucide.min.js 200 397128
  460. 63.84 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/lucide.js 200 478
  461. 63.84 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  462. 63.96 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/store/sqlite/login_tokens.go:16: inserting login token for user 700001
  463. 63.96 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/handlers/login_dev.go:47: login: generated token for homer@example.com (user 700001)
  464. 63.96 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login 303 0
  465. 63.96 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login/confirm 200 2840
  466. 64.04 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/handlers/login.go:97: login confirm: consumed token for user 700001 (homer@example.com)
  467. 64.04 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login/confirm 303 0
  468. 64.04 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 200 6740
  469. 64.08 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/73d2be03-935b-4699-8752-73eb67c0cf6b-250px.jpg 200 3217
  470. 64.08 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/52ea8fe6-212d-42ff-bc6f-d9789b0c6148-thumb-250px.jpg 200 3190
  471. 64.08 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/4ff4b8f3-0fc9-4f15-a5ae-d5fbe2dce2e3-thumb-250px.jpg 200 3063
  472. 64.08 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/bc3a9500-12e0-4281-beef-e1c9c07048fa-250px.jpg 200 3134
  473. 64.08 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/984c86ca-53ef-440e-a22c-3bc80a787eb8-250px.jpg 200 3228
  474. 64.13 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  475. 64.14 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  476. 64.14 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/css/style.css 200 25
  477. 64.14 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  478. 64.14 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  479. 64.14 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  480. 64.14 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  481. 64.14 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/lucide@1.6.0/lucide.min.js 200 397128
  482. 64.14 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/lucide.js 200 478
  483. 64.14 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  484. 64.26 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/store/sqlite/login_tokens.go:16: inserting login token for user 700001
  485. 64.26 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/handlers/login_dev.go:47: login: generated token for homer@example.com (user 700001)
  486. 64.26 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login 303 0
  487. 64.26 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login/confirm 200 2840
  488. 64.34 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/handlers/login.go:97: login confirm: consumed token for user 700001 (homer@example.com)
  489. 64.34 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login/confirm 303 0
  490. 64.34 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 200 6736
  491. 64.38 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/73d2be03-935b-4699-8752-73eb67c0cf6b-250px.jpg 200 3217
  492. 64.38 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/bc3a9500-12e0-4281-beef-e1c9c07048fa-250px.jpg 200 3134
  493. 64.38 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/52ea8fe6-212d-42ff-bc6f-d9789b0c6148-thumb-250px.jpg 200 3190
  494. 64.38 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/984c86ca-53ef-440e-a22c-3bc80a787eb8-250px.jpg 200 3228
  495. 64.38 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/4ff4b8f3-0fc9-4f15-a5ae-d5fbe2dce2e3-thumb-250px.jpg 200 3063
  496. 64.41 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /m/1002 200 8266
  497. 64.42 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/swipe-events.js 200 1608
  498. 64.45 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/bc3a9500-12e0-4281-beef-e1c9c07048fa-850px.jpg 200 14082
  499. 64.45 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/4ff4b8f3-0fc9-4f15-a5ae-d5fbe2dce2e3-full.mp4 206 12623
  500. 64.53 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:52 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /m/1003 200 9716
  501. 64.57 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:53 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/984c86ca-53ef-440e-a22c-3bc80a787eb8-850px.jpg 200 14295
  502. 64.65 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:53 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /m/1002 200 8258
  503. 64.86 s [little-moments-e2e] ·[WebServer] 2026/04/17 11:56:53 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  504. 64.87 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:53 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  505. 64.87 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:53 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/css/style.css 200 25
  506. 64.87 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:53 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  507. 64.87 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:53 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  508. 64.87 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:53 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  509. 64.87 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:53 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  510. 64.87 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:53 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/lucide@1.6.0/lucide.min.js 200 397128
  511. 64.87 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:53 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/lucide.js 200 478
  512. 64.87 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:53 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  513. 64.97 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:53 codeberg.org/mtlynch/little-moments/store/sqlite/login_tokens.go:16: inserting login token for user 700001
  514. 64.97 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:53 codeberg.org/mtlynch/little-moments/handlers/login_dev.go:47: login: generated token for homer@example.com (user 700001)
  515. 64.97 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:53 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login 303 0
  516. 64.98 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:53 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login/confirm 200 2840
  517. 65.06 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:53 codeberg.org/mtlynch/little-moments/handlers/login.go:97: login confirm: consumed token for user 700001 (homer@example.com)
  518. 65.06 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:53 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login/confirm 303 0
  519. 65.06 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:53 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 200 6736
  520. 65.10 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:53 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/73d2be03-935b-4699-8752-73eb67c0cf6b-250px.jpg 200 3217
  521. 65.10 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:53 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/bc3a9500-12e0-4281-beef-e1c9c07048fa-250px.jpg 200 3134
  522. 65.10 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:53 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/4ff4b8f3-0fc9-4f15-a5ae-d5fbe2dce2e3-thumb-250px.jpg 200 3063
  523. 65.10 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:53 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/52ea8fe6-212d-42ff-bc6f-d9789b0c6148-thumb-250px.jpg 200 3190
  524. 65.10 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:53 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/984c86ca-53ef-440e-a22c-3bc80a787eb8-250px.jpg 200 3228
  525. 65.15 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:53 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /m/1000 200 7966
  526. 65.15 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:53 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/swipe-events.js 200 1608
  527. 65.15 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:53 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/73d2be03-935b-4699-8752-73eb67c0cf6b-full.avif 200 262753
  528. 65.26 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:53 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /m/1001 200 9338
  529. 65.32 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:53 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/52ea8fe6-212d-42ff-bc6f-d9789b0c6148-full.mp4 206 13136
  530. 65.34 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:53 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 200 6740
  531. 65.43 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:53 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /m/1004 200 8076
  532. 65.43 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:53 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/984c86ca-53ef-440e-a22c-3bc80a787eb8-850px.jpg 200 14295
  533. 65.46 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:53 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/bc3a9500-12e0-4281-beef-e1c9c07048fa-850px.jpg 200 14082
  534. 65.64 s [little-moments-e2e] ·[WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  535. 65.64 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  536. 65.64 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/css/style.css 200 25
  537. 65.64 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  538. 65.64 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  539. 65.64 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  540. 65.64 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/lucide@1.6.0/lucide.min.js 200 397128
  541. 65.64 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  542. 65.64 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/lucide.js 200 478
  543. 65.64 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  544. 65.76 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/store/sqlite/login_tokens.go:16: inserting login token for user 700001
  545. 65.76 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/handlers/login_dev.go:47: login: generated token for homer@example.com (user 700001)
  546. 65.76 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login 303 0
  547. 65.76 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login/confirm 200 2840
  548. 65.86 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/handlers/login.go:97: login confirm: consumed token for user 700001 (homer@example.com)
  549. 65.86 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login/confirm 303 0
  550. 65.86 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 200 6736
  551. 65.90 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/73d2be03-935b-4699-8752-73eb67c0cf6b-250px.jpg 200 3217
  552. 65.90 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/52ea8fe6-212d-42ff-bc6f-d9789b0c6148-thumb-250px.jpg 200 3190
  553. 65.90 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/4ff4b8f3-0fc9-4f15-a5ae-d5fbe2dce2e3-thumb-250px.jpg 200 3063
  554. 65.90 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/bc3a9500-12e0-4281-beef-e1c9c07048fa-250px.jpg 200 3134
  555. 65.90 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/984c86ca-53ef-440e-a22c-3bc80a787eb8-250px.jpg 200 3228
  556. 65.95 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /m/1004 200 8076
  557. 65.95 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/swipe-events.js 200 1608
  558. 65.95 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/984c86ca-53ef-440e-a22c-3bc80a787eb8-850px.jpg 200 14295
  559. 65.98 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/bc3a9500-12e0-4281-beef-e1c9c07048fa-850px.jpg 200 14082
  560. 66.15 s [little-moments-e2e] ·[WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login 200 2970
  561. 66.18 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/css/bootstrap.min.css 200 194901
  562. 66.18 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/css/style.css 200 25
  563. 66.18 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx@2.0.4/htmx.min.js 200 50917
  564. 66.18 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/bootstrap@5.2.2/js/bootstrap.bundle.min.js 200 80496
  565. 66.18 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/htmx-ext-response-targets@2.0.0/response-targets.js 200 3722
  566. 66.18 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-ext/clear-before-send.js 200 775
  567. 66.18 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/third-party/lucide@1.6.0/lucide.min.js 200 397128
  568. 66.18 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/lucide.js 200 478
  569. 66.18 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/htmx-settings.js 200 813
  570. 66.27 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/store/sqlite/login_tokens.go:16: inserting login token for user 700001
  571. 66.27 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/handlers/login_dev.go:47: login: generated token for homer@example.com (user 700001)
  572. 66.27 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login 303 0
  573. 66.28 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /login/confirm 200 2840
  574. 66.37 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/handlers/login.go:97: login confirm: consumed token for user 700001 (homer@example.com)
  575. 66.37 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: POST /login/confirm 303 0
  576. 66.38 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 200 6736
  577. 66.42 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/73d2be03-935b-4699-8752-73eb67c0cf6b-250px.jpg 200 3217
  578. 66.42 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/52ea8fe6-212d-42ff-bc6f-d9789b0c6148-thumb-250px.jpg 200 3190
  579. 66.42 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/4ff4b8f3-0fc9-4f15-a5ae-d5fbe2dce2e3-thumb-250px.jpg 200 3063
  580. 66.42 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/984c86ca-53ef-440e-a22c-3bc80a787eb8-250px.jpg 200 3228
  581. 66.42 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/bc3a9500-12e0-4281-beef-e1c9c07048fa-250px.jpg 200 3134
  582. 66.42 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET / 200 6736
  583. 66.53 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /m/1003 200 9716
  584. 66.53 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /static/js/swipe-events.js 200 1608
  585. 66.53 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:54 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/bc3a9500-12e0-4281-beef-e1c9c07048fa-850px.jpg 200 14082
  586. 66.57 s [little-moments-e2e] [WebServer] 2026/04/17 11:56:55 codeberg.org/mtlynch/little-moments/handlers/middleware.go:13: GET /media/984c86ca-53ef-440e-a22c-3bc80a787eb8-850px.jpg 200 14295
  587. 66.79 s [little-moments-e2e] ·
  588. 66.79 s [little-moments-e2e] 14 passed (9.8s)
  589. 66.87 s [little-moments-e2e] Phase: installPhase
  590. 66.87 s [little-moments-e2e] Phase: fixupPhase
  591. 66.89 s [little-moments-e2e] shrinking RPATHs of ELF executables and libraries in /nix/store/zl7845rzmxkw9m7jwrmfgb01sq32wyiv-little-moments-e2e-0.0.1
  592. 66.89 s [little-moments-e2e] checking for references to /build/ in /nix/store/zl7845rzmxkw9m7jwrmfgb01sq32wyiv-little-moments-e2e-0.0.1...
  593. 66.89 s [little-moments-e2e] patching script interpreter paths in /nix/store/zl7845rzmxkw9m7jwrmfgb01sq32wyiv-little-moments-e2e-0.0.1
  594. 67.01 s [post-build-hook] Uploading paths from nix-ci to the NixCI cache /nix/store/zl7845rzmxkw9m7jwrmfgb01sq32wyiv-little-moments-e2e-0.0.1
  595. 67.05 s [post-build-hook] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  596. 67.05 s [post-build-hook] copying 1 paths...
  597. 67.05 s [post-build-hook] copying path '/nix/store/zl7845rzmxkw9m7jwrmfgb01sq32wyiv-little-moments-e2e-0.0.1' to 'https://cache.nix-ci.com'...
  598. 67.15 s [post-build-hook] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  599. 68.16 s [post-build-hook] copying 2 paths...
  600. 68.16 s [post-build-hook] copying path '/nix/store/b6br9r6sxpw7ync7a9k1cp6lfis9z9aa-little-moments-e2e-0.0.1-npm-deps.drv' to 'https://cache.nix-ci.com'...
  601. 68.28 s [post-build-hook] copying path '/nix/store/pxpan9r14d7xqnp8cbm01h4g15nyn716-little-moments-e2e-0.0.1.drv' to 'https://cache.nix-ci.com'...