this derivation will be built: /nix/store/n63byxqmjzlqcb5jqrj7d9pjw65vhm9l-horae-browser-checks.drv building '/nix/store/n63byxqmjzlqcb5jqrj7d9pjw65vhm9l-horae-browser-checks.drv' horae-browser-checks> initdb: warning: enabling "trust" authentication for local connections horae-browser-checks> initdb: hint: You can change this by editing pg_hba.conf or using the option -A, or --auth-local and --auth-host, the next time you run initdb. horae-browser-checks> waiting for server to start.... done horae-browser-checks> server started horae-browser-checks> 2026-10-10T02:55:09.002405Z INFO horae: Running migrations... horae-browser-checks> 2026-10-10T02:55:10.976488Z INFO horae: Migrations complete. horae-browser-checks> 2026-10-10T02:55:11.032385Z INFO horae::seed: Seeding demo data… horae-browser-checks> 2026-10-10T02:55:11.120911Z INFO horae::seed: Seed complete. horae-browser-checks> 2026-10-10T02:55:11.128244Z INFO horae::seed: time_entries: 10 rows horae-browser-checks> 2026-10-10T02:55:11.133302Z INFO horae::seed: clients: 2 rows horae-browser-checks> PASS: archived own timer labels survive without granting catalog or global-rate access horae-browser-checks> PASS: catalog/rate grants never enable unlinked or archived tasks for a new timer; valid start/stop persists horae-browser-checks> PASS: rail popovers accept clicks and release the resize handle after closing horae-browser-checks> PASS: scoped project list/detail expose workflow labels without directory access, private notes or rates horae-browser-checks> PASS: edit and managed-project revocation remove current UI authority without legacy Administrator fallback horae-browser-checks> PASS: inactive-account and changed-policy responses clear retained detail; retry recovers only the original binding horae-browser-checks> PASS: keyboard manager removal preserves archived membership and withheld money/notes at desktop and narrow widths horae-browser-checks> PASS: financial read grants display disabled values and ordinary saves preserve stored fields horae-browser-checks> PASS: explicit zero, cost reset and lost-acknowledgement replay preserve exact original intent horae-browser-checks> PASS: current-authority revocation discards old editor state; explicit reload restores a fresh authorized form horae-browser-checks> PASS: an explicit hours-only budget edit preserves inactive hidden money and recorded history horae-browser-checks> ExpectError: expect(locator).toContainText(expected) failed horae-browser-checks> horae-browser-checks> Locator: locator('dl') horae-browser-checks> Expected substring: "503.50" horae-browser-checks> Timeout: 5000ms horae-browser-checks> Error: element(s) not found horae-browser-checks> horae-browser-checks> Call log: horae-browser-checks> - Expect "to.have.text" with timeout 5000ms horae-browser-checks> - waiting for locator('dl') horae-browser-checks> horae-browser-checks> at captureRawStack (/nix/store/i6xnc927g8yrwq0fws8wbmjvj4y36fq5-playwright-test-1.60.0/lib/node_modules/playwright-core/lib/coreBundle.js:3130:17) horae-browser-checks> at callMatcherAsStep (/nix/store/i6xnc927g8yrwq0fws8wbmjvj4y36fq5-playwright-test-1.60.0/lib/node_modules/playwright/lib/matchers/expect.js:12873:57) horae-browser-checks> at Object.toContainText (/nix/store/i6xnc927g8yrwq0fws8wbmjvj4y36fq5-playwright-test-1.60.0/lib/node_modules/playwright/lib/matchers/expect.js:12863:23) horae-browser-checks> at /nix/store/klk32v43p58799pdrplmd0zlzarvfvws-horae/tests/browser/reports-permissions.cjs:421:38 { horae-browser-checks> matcherResult: { horae-browser-checks> name: 'toContainText', horae-browser-checks> expected: '503.50', horae-browser-checks> message: '\x1B[2mexpect(\x1B[22m\x1B[31mlocator\x1B[39m\x1B[2m).\x1B[22mtoContainText\x1B[2m(\x1B[22m\x1B[32mexpected\x1B[39m\x1B[2m)\x1B[22m failed\n' + horae-browser-checks> '\n' + horae-browser-checks> "Locator: locator('dl')\n" + horae-browser-checks> 'Expected substring: \x1B[32m"503.50"\x1B[39m\n' + horae-browser-checks> 'Timeout: 5000ms\n' + horae-browser-checks> 'Error: element(s) not found\n' + horae-browser-checks> '\n' + horae-browser-checks> 'Call log:\n' + horae-browser-checks> '\x1B[2m - Expect "to.have.text" with timeout 5000ms\x1B[22m\n' + horae-browser-checks> "\x1B[2m - waiting for locator('dl')\x1B[22m\n", horae-browser-checks> pass: false, horae-browser-checks> actual: undefined, horae-browser-checks> log: [ horae-browser-checks> ' - Expect "to.have.text" with timeout 5000ms', horae-browser-checks> " - waiting for locator('dl')" horae-browser-checks> ], horae-browser-checks> timeout: 5000, horae-browser-checks> ariaSnapshot: '- button "Open navigation"\n' + horae-browser-checks> '- main:\n' + horae-browser-checks> ' - heading "Reports" [level=1]\n' + horae-browser-checks> ' - button "Refresh report" [disabled]\n' + horae-browser-checks> ' - button "Refresh access"\n' + horae-browser-checks> ' - group "Report views":\n' + horae-browser-checks> ' - button "Time"\n' + horae-browser-checks> ' - button "Detailed time" [pressed]\n' + horae-browser-checks> ' - text: From\n' + horae-browser-checks> ' - textbox "From":\n' + horae-browser-checks> ' - /placeholder: ""\n' + horae-browser-checks> ' - text: 2040-01-02\n' + horae-browser-checks> ' - text: To\n' + horae-browser-checks> ' - textbox "To":\n' + horae-browser-checks> ' - /placeholder: ""\n' + horae-browser-checks> ' - text: 2040-01-02\n' + horae-browser-checks> ' - text: Show\n' + horae-browser-checks> ' - combobox "Show":\n' + horae-browser-checks> ' - option "All hours" [selected]\n' + horae-browser-checks> ' - option "Billable hours"\n' + horae-browser-checks> ' - option "Non-billable hours"\n' + horae-browser-checks> ' - checkbox "Active projects only"\n' + horae-browser-checks> ' - heading "Detailed time" [level=2]\n' + horae-browser-checks> ' - status: Loading detailed report…\n' + horae-browser-checks> ' - navigation "Report pages":\n' + horae-browser-checks> ' - button "Previous" [disabled]\n' + horae-browser-checks> ' - button "Next" [disabled]' horae-browser-checks> } horae-browser-checks> } horae-browser-checks> 2026-10-10T02:55:11.517904Z WARN horae: DEV_LOGIN=1: /auth/dev-login signs anyone in as an admin without a password. Use it for local development only. horae-browser-checks> 2026-10-10 02:55:06.892 UTC [18] LOG: starting PostgreSQL 17.10 on x86_64-pc-linux-gnu, compiled by clang version 21.1.8, 64-bit horae-browser-checks> 2026-10-10 02:55:06.903 UTC [18] LOG: listening on Unix socket "/tmp/horae-browser.x2sjgp/.s.PGSQL.5432" horae-browser-checks> 2026-10-10 02:55:06.924 UTC [21] LOG: database system was shut down at 2026-10-10 02:55:06 UTC horae-browser-checks> 2026-10-10 02:55:06.991 UTC [18] LOG: database system is ready to accept connections horae-browser-checks> 2026-10-10 02:55:10.977 UTC [76] LOG: could not receive data from client: Connection reset by peer horae-browser-checks> 2026-10-10 02:58:12.908 UTC [18] LOG: received fast shutdown request horae-browser-checks> 2026-10-10 02:58:12.918 UTC [18] LOG: aborting any active transactions horae-browser-checks> 2026-10-10 02:58:12.920 UTC [18] LOG: background worker "logical replication launcher" (PID 24) exited with exit code 1 horae-browser-checks> 2026-10-10 02:58:12.924 UTC [19] LOG: shutting down horae-browser-checks> 2026-10-10 02:58:12.924 UTC [19] LOG: checkpoint starting: shutdown immediate horae-browser-checks> 2026-10-10 02:58:13.112 UTC [19] LOG: checkpoint complete: wrote 1236 buffers (7.5%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.171 s, sync=0.001 s, total=0.188 s; sync files=0, longest=0.000 s, average=0.000 s; distance=6800 kB, estimate=6800 kB; lsn=0/1B90950, redo lsn=0/1B90950 horae-browser-checks> 2026-10-10 02:58:13.142 UTC [18] LOG: database system is shut down error: Cannot build '/nix/store/n63byxqmjzlqcb5jqrj7d9pjw65vhm9l-horae-browser-checks.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/igvrpr6lkqs35sn65vbj0rqrwxz319vy-horae-browser-checks Last 25 log lines: > ' - combobox "Show":\n' + > ' - option "All hours" [selected]\n' + > ' - option "Billable hours"\n' + > ' - option "Non-billable hours"\n' + > ' - checkbox "Active projects only"\n' + > ' - heading "Detailed time" [level=2]\n' + > ' - status: Loading detailed report…\n' + > ' - navigation "Report pages":\n' + > ' - button "Previous" [disabled]\n' + > ' - button "Next" [disabled]' > } > } > 2026-10-10T02:55:11.517904Z WARN horae: DEV_LOGIN=1: /auth/dev-login signs anyone in as an admin without a password. Use it for local development only. > 2026-10-10 02:55:06.892 UTC [18] LOG: starting PostgreSQL 17.10 on x86_64-pc-linux-gnu, compiled by clang version 21.1.8, 64-bit > 2026-10-10 02:55:06.903 UTC [18] LOG: listening on Unix socket "/tmp/horae-browser.x2sjgp/.s.PGSQL.5432" > 2026-10-10 02:55:06.924 UTC [21] LOG: database system was shut down at 2026-10-10 02:55:06 UTC > 2026-10-10 02:55:06.991 UTC [18] LOG: database system is ready to accept connections > 2026-10-10 02:55:10.977 UTC [76] LOG: could not receive data from client: Connection reset by peer > 2026-10-10 02:58:12.908 UTC [18] LOG: received fast shutdown request > 2026-10-10 02:58:12.918 UTC [18] LOG: aborting any active transactions > 2026-10-10 02:58:12.920 UTC [18] LOG: background worker "logical replication launcher" (PID 24) exited with exit code 1 > 2026-10-10 02:58:12.924 UTC [19] LOG: shutting down > 2026-10-10 02:58:12.924 UTC [19] LOG: checkpoint starting: shutdown immediate > 2026-10-10 02:58:13.112 UTC [19] LOG: checkpoint complete: wrote 1236 buffers (7.5%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.171 s, sync=0.001 s, total=0.188 s; sync files=0, longest=0.000 s, average=0.000 s; distance=6800 kB, estimate=6800 kB; lsn=0/1B90950, redo lsn=0/1B90950 > 2026-10-10 02:58:13.142 UTC [18] LOG: database system is shut down For full logs, run: nix log /nix/store/n63byxqmjzlqcb5jqrj7d9pjw65vhm9l-horae-browser-checks.drv nixbot: transient error detected, retrying once this derivation will be built: /nix/store/n63byxqmjzlqcb5jqrj7d9pjw65vhm9l-horae-browser-checks.drv building '/nix/store/n63byxqmjzlqcb5jqrj7d9pjw65vhm9l-horae-browser-checks.drv' horae-browser-checks> initdb: warning: enabling "trust" authentication for local connections horae-browser-checks> initdb: hint: You can change this by editing pg_hba.conf or using the option -A, or --auth-local and --auth-host, the next time you run initdb. horae-browser-checks> waiting for server to start.... done horae-browser-checks> server started horae-browser-checks> 2026-10-10T02:58:29.935674Z INFO horae: Running migrations... horae-browser-checks> 2026-10-10T02:58:30.431424Z INFO horae: Migrations complete. horae-browser-checks> 2026-10-10T02:58:30.479022Z INFO horae::seed: Seeding demo data… horae-browser-checks> 2026-10-10T02:58:30.550072Z INFO horae::seed: Seed complete. horae-browser-checks> 2026-10-10T02:58:30.562767Z INFO horae::seed: time_entries: 10 rows horae-browser-checks> 2026-10-10T02:58:30.565085Z INFO horae::seed: clients: 2 rows horae-browser-checks> PASS: archived own timer labels survive without granting catalog or global-rate access horae-browser-checks> PASS: catalog/rate grants never enable unlinked or archived tasks for a new timer; valid start/stop persists horae-browser-checks> PASS: rail popovers accept clicks and release the resize handle after closing horae-browser-checks> PASS: scoped project list/detail expose workflow labels without directory access, private notes or rates horae-browser-checks> PASS: edit and managed-project revocation remove current UI authority without legacy Administrator fallback horae-browser-checks> PASS: inactive-account and changed-policy responses clear retained detail; retry recovers only the original binding horae-browser-checks> PASS: keyboard manager removal preserves archived membership and withheld money/notes at desktop and narrow widths horae-browser-checks> PASS: financial read grants display disabled values and ordinary saves preserve stored fields horae-browser-checks> AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: horae-browser-checks> horae-browser-checks> 1 !== 2 horae-browser-checks> horae-browser-checks> at /nix/store/klk32v43p58799pdrplmd0zlzarvfvws-horae/tests/browser/project-editor-permissions.cjs:145:12 { horae-browser-checks> generatedMessage: true, horae-browser-checks> code: 'ERR_ASSERTION', horae-browser-checks> actual: 1, horae-browser-checks> expected: 2, horae-browser-checks> operator: 'strictEqual', horae-browser-checks> diff: 'simple' horae-browser-checks> } horae-browser-checks> 2026-10-10T02:58:30.789166Z WARN horae: DEV_LOGIN=1: /auth/dev-login signs anyone in as an admin without a password. Use it for local development only. horae-browser-checks> 2026-10-10 02:58:29.642 UTC [18] LOG: starting PostgreSQL 17.10 on x86_64-pc-linux-gnu, compiled by clang version 21.1.8, 64-bit horae-browser-checks> 2026-10-10 02:58:29.643 UTC [18] LOG: listening on Unix socket "/tmp/horae-browser.AI28hB/.s.PGSQL.5432" horae-browser-checks> 2026-10-10 02:58:29.654 UTC [21] LOG: database system was shut down at 2026-10-10 02:58:28 UTC horae-browser-checks> 2026-10-10 02:58:29.662 UTC [18] LOG: database system is ready to accept connections horae-browser-checks> 2026-10-10 02:59:01.518 UTC [18] LOG: received fast shutdown request horae-browser-checks> 2026-10-10 02:59:01.522 UTC [18] LOG: aborting any active transactions horae-browser-checks> 2026-10-10 02:59:01.527 UTC [18] LOG: background worker "logical replication launcher" (PID 24) exited with exit code 1 horae-browser-checks> 2026-10-10 02:59:01.528 UTC [19] LOG: shutting down horae-browser-checks> 2026-10-10 02:59:01.529 UTC [19] LOG: checkpoint starting: shutdown immediate horae-browser-checks> 2026-10-10 02:59:02.355 UTC [19] LOG: checkpoint complete: wrote 1177 buffers (7.2%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.792 s, sync=0.001 s, total=0.828 s; sync files=0, longest=0.000 s, average=0.000 s; distance=6141 kB, estimate=6141 kB; lsn=0/1AEBF48, redo lsn=0/1AEBF48 horae-browser-checks> 2026-10-10 02:59:02.497 UTC [18] LOG: database system is shut down error: Cannot build '/nix/store/n63byxqmjzlqcb5jqrj7d9pjw65vhm9l-horae-browser-checks.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/igvrpr6lkqs35sn65vbj0rqrwxz319vy-horae-browser-checks Last 25 log lines: > PASS: financial read grants display disabled values and ordinary saves preserve stored fields > AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: > > 1 !== 2 > > at /nix/store/klk32v43p58799pdrplmd0zlzarvfvws-horae/tests/browser/project-editor-permissions.cjs:145:12 { > generatedMessage: true, > code: 'ERR_ASSERTION', > actual: 1, > expected: 2, > operator: 'strictEqual', > diff: 'simple' > } > 2026-10-10T02:58:30.789166Z WARN horae: DEV_LOGIN=1: /auth/dev-login signs anyone in as an admin without a password. Use it for local development only. > 2026-10-10 02:58:29.642 UTC [18] LOG: starting PostgreSQL 17.10 on x86_64-pc-linux-gnu, compiled by clang version 21.1.8, 64-bit > 2026-10-10 02:58:29.643 UTC [18] LOG: listening on Unix socket "/tmp/horae-browser.AI28hB/.s.PGSQL.5432" > 2026-10-10 02:58:29.654 UTC [21] LOG: database system was shut down at 2026-10-10 02:58:28 UTC > 2026-10-10 02:58:29.662 UTC [18] LOG: database system is ready to accept connections > 2026-10-10 02:59:01.518 UTC [18] LOG: received fast shutdown request > 2026-10-10 02:59:01.522 UTC [18] LOG: aborting any active transactions > 2026-10-10 02:59:01.527 UTC [18] LOG: background worker "logical replication launcher" (PID 24) exited with exit code 1 > 2026-10-10 02:59:01.528 UTC [19] LOG: shutting down > 2026-10-10 02:59:01.529 UTC [19] LOG: checkpoint starting: shutdown immediate > 2026-10-10 02:59:02.355 UTC [19] LOG: checkpoint complete: wrote 1177 buffers (7.2%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.792 s, sync=0.001 s, total=0.828 s; sync files=0, longest=0.000 s, average=0.000 s; distance=6141 kB, estimate=6141 kB; lsn=0/1AEBF48, redo lsn=0/1AEBF48 > 2026-10-10 02:59:02.497 UTC [18] LOG: database system is shut down For full logs, run: nix log /nix/store/n63byxqmjzlqcb5jqrj7d9pjw65vhm9l-horae-browser-checks.drv