nixbot

builds

failed horae-browser-checks checks.x86_64-linux.browser · build #788 · raw

1bld1: building hxxbd5nn6zrr1c1j1xl6yprfqw8r609c-horae-browser-checks.drv2initdb: warning: enabling "trust" authentication for local connections3initdb: 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.4waiting for server to start.... done5server started62026-11-06T19:25:14.921320Z INFO horae: Running migrations...72026-11-06T19:25:15.081569Z INFO horae: Migrations complete.82026-11-06T19:25:15.092735Z INFO horae::seed: Seeding demo data…92026-11-06T19:25:15.106067Z INFO horae::seed: Seed complete.102026-11-06T19:25:15.106768Z INFO horae::seed: time_entries: 10 rows112026-11-06T19:25:15.107105Z INFO horae::seed: clients: 2 rows12admin 1440px light: text rows per total line: billable 1,1; cost 113admin 1440px light text 32px: text rows per total line: billable 2,2; cost 214admin 1440px dark: text rows per total line: billable 1,1; cost 115admin 1440px dark text 32px: text rows per total line: billable 2,2; cost 216admin 390px light: text rows per total line: billable 2,2; cost 217admin 390px light text 32px: text rows per total line: billable 2,2; cost 218admin 390px dark: text rows per total line: billable 2,2; cost 219admin 390px dark text 32px: text rows per total line: billable 2,2; cost 220admin 320px light: text rows per total line: billable 2,2; cost 221admin 320px light text 32px: text rows per total line: billable 2,2; cost 222admin 320px dark: text rows per total line: billable 2,2; cost 223admin 320px dark text 32px: text rows per total line: billable 2,2; cost 224restricted 1440px light: text rows per total line: billable 1,1; cost 125restricted 1440px light text 32px: text rows per total line: billable 2,2; cost 126restricted 1440px dark: text rows per total line: billable 1,1; cost 127restricted 1440px dark text 32px: text rows per total line: billable 2,2; cost 128restricted 390px light: text rows per total line: billable 2,2; cost 129restricted 390px light text 32px: text rows per total line: billable 2,2; cost 130restricted 390px dark: text rows per total line: billable 2,2; cost 131restricted 390px dark text 32px: text rows per total line: billable 2,2; cost 132restricted 320px light: text rows per total line: billable 2,2; cost 133restricted 320px light text 32px: text rows per total line: billable 2,2; cost 134restricted 320px dark: text rows per total line: billable 2,2; cost 135restricted 320px dark text 32px: text rows per total line: billable 2,2; cost 136PASS: legacy report currency totals EUR 1,330.00 / USD 1,475.00, groupings, filter, loading, retry, both themes with base and 32px root text at 1440/390/320px, and withheld cost; Chromium 148.0.7778.9637PASS: legacy report exports for no filter, project only, client only, client and project, teammate only: links, Time and Detailed rows, CSV bytes and XLSX downloads; Chromium 148.0.7778.9638PASS: archived own timer labels survive without granting catalog or global-rate access39PASS: catalog/rate grants never enable unlinked or archived tasks for a new timer; valid start/stop persists40PASS: rail popovers accept clicks and release the resize handle after closing41PASS: scoped project list/detail expose workflow labels without directory access, private notes or rates42PASS: edit and managed-project revocation remove current UI authority without legacy Administrator fallback43PASS: inactive-account and changed-policy responses clear retained detail; retry recovers only the original binding44PASS: keyboard manager removal preserves archived membership and withheld money/notes at desktop and narrow widths45PASS: staged project task archive/restore, undo, cancellation and running-timer rejection preserve hidden configuration and restrictions46PASS: financial read grants display disabled values and ordinary saves preserve stored fields47PASS: explicit zero, cost reset and lost-acknowledgement replay preserve exact original intent48PASS: current-authority revocation discards old editor state; explicit reload restores a fresh authorized form49PASS: an explicit hours-only budget edit preserves inactive hidden money and recorded history50PASS: scoped report paging, totals, four individual reports, four nested breakdowns, filtered exports, stale/invalid states and policy binding; Chromium 148.0.7778.9651✔ permissions: pending navigation preserves history until the request is resolved (3.913202ms)52✔ permissions: dirty navigation requires an explicit discard (0.796888ms)53✔ client: pending navigation preserves history until the request is resolved (1.894187ms)54✔ client: dirty navigation requires an explicit discard (0.674993ms)55✔ invoice: pending navigation preserves history until the request is resolved (0.735503ms)56✔ invoice: dirty navigation requires an explicit discard (0.678352ms)57✔ project: pending navigation preserves history until the request is resolved (0.673112ms)58✔ project: dirty navigation requires an explicit discard (0.618469ms)59✔ timesheet: pending navigation preserves history until the request is resolved (0.707158ms)60✔ timesheet: dirty navigation requires an explicit discard (0.797872ms)61✔ permissions: scroll-only replacements preserve Dioxus coordinates without prompting (0.692775ms)62✔ timesheet: scroll-only replacements preserve Dioxus coordinates without prompting (0.549483ms)63✔ the legacy project opt-in and explicit release keep working (1.900494ms)64ℹ tests 1365ℹ suites 066ℹ pass 1367ℹ fail 068ℹ cancelled 069ℹ skipped 070ℹ todo 071ℹ duration_ms 21.39963672✔ store acknowledgement precedes a load from a new execution (3.017734ms)73✔ identical store is idempotent; another request cannot replace it (1.445835ms)74✔ clear requires the exact stored record and is idempotent (2.743218ms)75✔ storage errors never acknowledge a mutation or erase a request (1.814683ms)76✔ size limit counts UTF-8 bytes on both reads and writes (2.382316ms)77✔ other requesters and unrelated browser records are untouched (1.970407ms)78ℹ tests 679ℹ suites 080ℹ pass 681ℹ fail 082ℹ cancelled 083ℹ skipped 084ℹ todo 085ℹ duration_ms 20.83929486Permission recovery browser: Chromium 148.0.7778.9687Browser failure state: {88 url: 'http://127.0.0.1:8093/admin/importers',89 dialogs: [],90 recovery: [],91 focus: '<button class="sidebar-footer" aria-haspopup="menu" aria-expanded="false" data-node-hydration="69,click:1" data-dioxus-id="13"><span class="avatar" aria-label="AU" data-node-hydration="70"><span class="avatar-initials" data-node-hydration="71">AU</span></span><div class="sidebar-user"><div class="si'92}93Browser errors: []94ERROR: update or delete on table "users" violates foreign key constraint "person_management_assignments_managed_user_id_org_id_fkey" on table "person_management_assignments"95DETAIL: Key (id, org_id)=(01960000-0000-7000-8000-000000000701, 01950000-0000-7000-8000-000000000001) is still referenced from table "person_management_assignments".96Error: Command failed: psql postgres://postgres@localhost/horae?host=/tmp/horae-browser.xfBGe8 -X -v ON_ERROR_STOP=1 -qAt -c BEGIN;97 SELECT id FROM organizations WHERE id='01950000-0000-7000-8000-000000000001' FOR UPDATE;98 DELETE FROM permission_change_receipts WHERE org_id='01950000-0000-7000-8000-000000000001' AND actor_user_id='01950000-0000-7000-8000-000000000002';99 DELETE FROM person_permission_states WHERE id IN ('01960000-0000-7000-8000-000000000702', '01960000-0000-7000-8000-000000000703', '01960000-0000-7000-8000-000000000705');100 DELETE FROM permission_templates WHERE org_id='01950000-0000-7000-8000-000000000001' AND name='Browser recovery profile';101 DELETE FROM users WHERE id='01960000-0000-7000-8000-000000000701' AND email='permission-browser@example.test';102 DELETE FROM users WHERE id='01960000-0000-7000-8000-000000000704' AND email='permission-other-browser@example.test';103 UPDATE users SET org_role='admin' WHERE id='01950000-0000-7000-8000-000000000002';104 UPDATE organizations SET permission_policy_version=0, access_revision=2 WHERE id='01950000-0000-7000-8000-000000000001'; COMMIT;105ERROR: update or delete on table "users" violates foreign key constraint "person_management_assignments_managed_user_id_org_id_fkey" on table "person_management_assignments"106DETAIL: Key (id, org_id)=(01960000-0000-7000-8000-000000000701, 01950000-0000-7000-8000-000000000001) is still referenced from table "person_management_assignments".107108 at genericNodeError (node:internal/errors:985:15)109 at wrappedFn (node:internal/errors:539:14)110 at checkExecSyncError (node:child_process:925:11)111 at execFileSync (node:child_process:961:15)112 at sql (/nix/store/w2s62vdqpmd8wa6fg953c0mbwvg3i1hf-horae/tests/browser/permission-editor-recovery.cjs:13:22)113 at /nix/store/w2s62vdqpmd8wa6fg953c0mbwvg3i1hf-horae/tests/browser/permission-editor-recovery.cjs:596:5 {114 status: 1,115 signal: null,116 output: [117 null,118 '01950000-0000-7000-8000-000000000001\n',119 'ERROR: update or delete on table "users" violates foreign key constraint "person_management_assignments_managed_user_id_org_id_fkey" on table "person_management_assignments"\n' +120 'DETAIL: Key (id, org_id)=(01960000-0000-7000-8000-000000000701, 01950000-0000-7000-8000-000000000001) is still referenced from table "person_management_assignments".\n'121 ],122 pid: 1390,123 stdout: '01950000-0000-7000-8000-000000000001\n',124 stderr: 'ERROR: update or delete on table "users" violates foreign key constraint "person_management_assignments_managed_user_id_org_id_fkey" on table "person_management_assignments"\n' +125 'DETAIL: Key (id, org_id)=(01960000-0000-7000-8000-000000000701, 01950000-0000-7000-8000-000000000001) is still referenced from table "person_management_assignments".\n'126}1272026-11-06T19:25:15.134037Z WARN horae: DEV_LOGIN=1: /auth/dev-login signs anyone in as an admin without a password. Use it for local development only.1282026-11-06 19:25:14.758 UTC [18] LOG: starting PostgreSQL 17.10 on x86_64-pc-linux-gnu, compiled by clang version 21.1.8, 64-bit1292026-11-06 19:25:14.758 UTC [18] LOG: listening on Unix socket "/tmp/horae-browser.xfBGe8/.s.PGSQL.5432"1302026-11-06 19:25:14.759 UTC [21] LOG: database system was shut down at 2026-11-06 19:25:14 UTC1312026-11-06 19:25:14.762 UTC [18] LOG: database system is ready to accept connections1322026-11-06 19:25:47.668 UTC [1178] LOG: could not send data to client: Broken pipe1332026-11-06 19:25:47.668 UTC [1178] FATAL: connection to client lost1342026-11-06 19:25:47.678 UTC [1182] LOG: could not send data to client: Broken pipe1352026-11-06 19:25:47.678 UTC [1182] FATAL: connection to client lost1362026-11-06 19:25:47.683 UTC [1185] LOG: could not send data to client: Broken pipe1372026-11-06 19:25:47.683 UTC [1185] FATAL: connection to client lost1382026-11-06 19:25:47.692 UTC [1186] LOG: could not send data to client: Broken pipe1392026-11-06 19:25:47.692 UTC [1186] FATAL: connection to client lost1402026-11-06 19:25:47.696 UTC [1187] LOG: could not send data to client: Broken pipe1412026-11-06 19:25:47.696 UTC [1187] FATAL: connection to client lost1422026-11-06 19:25:47.705 UTC [1188] LOG: could not send data to client: Broken pipe1432026-11-06 19:25:47.705 UTC [1188] FATAL: connection to client lost1442026-11-06 19:25:47.709 UTC [1189] LOG: could not send data to client: Broken pipe1452026-11-06 19:25:47.709 UTC [1189] FATAL: connection to client lost1462026-11-06 19:25:47.718 UTC [1190] LOG: could not send data to client: Broken pipe1472026-11-06 19:25:47.718 UTC [1190] FATAL: connection to client lost1482026-11-06 19:25:47.722 UTC [1191] LOG: could not send data to client: Broken pipe1492026-11-06 19:25:47.722 UTC [1191] FATAL: connection to client lost1502026-11-06 19:25:47.730 UTC [1193] LOG: could not send data to client: Broken pipe1512026-11-06 19:25:47.730 UTC [1193] FATAL: connection to client lost1522026-11-06 19:25:47.736 UTC [1194] LOG: could not send data to client: Broken pipe1532026-11-06 19:25:47.736 UTC [1194] FATAL: connection to client lost1542026-11-06 19:25:47.742 UTC [1195] LOG: could not send data to client: Broken pipe1552026-11-06 19:25:47.742 UTC [1195] FATAL: connection to client lost1562026-11-06 19:25:47.749 UTC [1196] LOG: could not send data to client: Broken pipe1572026-11-06 19:25:47.749 UTC [1196] FATAL: connection to client lost1582026-11-06 19:25:47.756 UTC [1197] LOG: could not send data to client: Broken pipe1592026-11-06 19:25:47.756 UTC [1197] FATAL: connection to client lost1602026-11-06 19:25:47.763 UTC [1198] LOG: could not send data to client: Broken pipe1612026-11-06 19:25:47.763 UTC [1198] FATAL: connection to client lost1622026-11-06 19:25:47.771 UTC [1199] LOG: could not send data to client: Broken pipe1632026-11-06 19:25:47.771 UTC [1199] FATAL: connection to client lost1642026-11-06 19:25:47.779 UTC [1200] LOG: could not send data to client: Broken pipe1652026-11-06 19:25:47.779 UTC [1200] FATAL: connection to client lost1662026-11-06 19:25:47.788 UTC [1201] LOG: could not send data to client: Broken pipe1672026-11-06 19:25:47.788 UTC [1201] FATAL: connection to client lost1682026-11-06 19:25:47.796 UTC [1202] LOG: could not send data to client: Broken pipe1692026-11-06 19:25:47.796 UTC [1202] FATAL: connection to client lost1702026-11-06 19:25:47.804 UTC [1203] LOG: could not send data to client: Broken pipe1712026-11-06 19:25:47.804 UTC [1203] FATAL: connection to client lost1722026-11-06 19:25:47.812 UTC [1204] LOG: could not send data to client: Broken pipe1732026-11-06 19:25:47.812 UTC [1204] FATAL: connection to client lost1742026-11-06 19:25:47.832 UTC [1206] LOG: could not send data to client: Broken pipe1752026-11-06 19:25:47.832 UTC [1206] FATAL: connection to client lost1762026-11-06 19:25:47.840 UTC [1207] LOG: could not send data to client: Broken pipe1772026-11-06 19:25:47.840 UTC [1207] FATAL: connection to client lost1782026-11-06 19:25:47.847 UTC [1208] LOG: could not send data to client: Broken pipe1792026-11-06 19:25:47.847 UTC [1208] FATAL: connection to client lost1802026-11-06 19:25:47.854 UTC [1209] LOG: could not send data to client: Broken pipe1812026-11-06 19:25:47.854 UTC [1209] FATAL: connection to client lost1822026-11-06 19:25:47.861 UTC [1210] LOG: could not send data to client: Broken pipe1832026-11-06 19:25:47.861 UTC [1210] FATAL: connection to client lost1842026-11-06 19:25:47.869 UTC [1211] LOG: could not send data to client: Broken pipe1852026-11-06 19:25:47.869 UTC [1211] FATAL: connection to client lost1862026-11-06 19:25:47.876 UTC [1212] LOG: could not send data to client: Broken pipe1872026-11-06 19:25:47.876 UTC [1212] FATAL: connection to client lost1882026-11-06 19:25:47.883 UTC [1213] LOG: could not send data to client: Broken pipe1892026-11-06 19:25:47.883 UTC [1213] FATAL: connection to client lost1902026-11-06 19:25:47.890 UTC [1214] LOG: could not send data to client: Broken pipe1912026-11-06 19:25:47.890 UTC [1214] FATAL: connection to client lost1922026-11-06 19:25:47.897 UTC [1215] LOG: could not send data to client: Broken pipe1932026-11-06 19:25:47.897 UTC [1215] FATAL: connection to client lost1942026-11-06 19:25:47.904 UTC [1216] LOG: could not send data to client: Broken pipe1952026-11-06 19:25:47.904 UTC [1216] FATAL: connection to client lost1962026-11-06 19:25:47.911 UTC [1217] LOG: could not send data to client: Broken pipe1972026-11-06 19:25:47.911 UTC [1217] FATAL: connection to client lost1982026-11-06 19:25:47.918 UTC [1218] LOG: could not send data to client: Broken pipe1992026-11-06 19:25:47.918 UTC [1218] FATAL: connection to client lost2002026-11-06 19:25:47.924 UTC [1219] LOG: could not send data to client: Broken pipe2012026-11-06 19:25:47.924 UTC [1219] FATAL: connection to client lost2022026-11-06 19:25:55.539 UTC [1391] ERROR: update or delete on table "users" violates foreign key constraint "person_management_assignments_managed_user_id_org_id_fkey" on table "person_management_assignments"2032026-11-06 19:25:55.539 UTC [1391] DETAIL: Key (id, org_id)=(01960000-0000-7000-8000-000000000701, 01950000-0000-7000-8000-000000000001) is still referenced from table "person_management_assignments".2042026-11-06 19:25:55.539 UTC [1391] STATEMENT: BEGIN;205 SELECT id FROM organizations WHERE id='01950000-0000-7000-8000-000000000001' FOR UPDATE;206 DELETE FROM permission_change_receipts WHERE org_id='01950000-0000-7000-8000-000000000001' AND actor_user_id='01950000-0000-7000-8000-000000000002';207 DELETE FROM person_permission_states WHERE id IN ('01960000-0000-7000-8000-000000000702', '01960000-0000-7000-8000-000000000703', '01960000-0000-7000-8000-000000000705');208 DELETE FROM permission_templates WHERE org_id='01950000-0000-7000-8000-000000000001' AND name='Browser recovery profile';209 DELETE FROM users WHERE id='01960000-0000-7000-8000-000000000701' AND email='permission-browser@example.test';210 DELETE FROM users WHERE id='01960000-0000-7000-8000-000000000704' AND email='permission-other-browser@example.test';211 UPDATE users SET org_role='admin' WHERE id='01950000-0000-7000-8000-000000000002';212 UPDATE organizations SET permission_policy_version=0, access_revision=2 WHERE id='01950000-0000-7000-8000-000000000001'; COMMIT;2132026-11-06 19:25:55.843 UTC [18] LOG: received fast shutdown request2142026-11-06 19:25:55.843 UTC [18] LOG: aborting any active transactions2152026-11-06 19:25:55.844 UTC [18] LOG: background worker "logical replication launcher" (PID 24) exited with exit code 12162026-11-06 19:25:55.845 UTC [19] LOG: shutting down2172026-11-06 19:25:55.845 UTC [19] LOG: checkpoint starting: shutdown immediate2182026-11-06 19:25:55.858 UTC [19] LOG: checkpoint complete: wrote 1233 buffers (7.5%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.013 s, sync=0.001 s, total=0.014 s; sync files=0, longest=0.000 s, average=0.000 s; distance=6858 kB, estimate=6858 kB; lsn=0/1B9F4E0, redo lsn=0/1B9F4E02192026-11-06 19:25:55.864 UTC [18] LOG: database system is shut down