nixbot

builds

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

1bld1: building 9p7ql0pyvsc3c6al3hd8g0pc2gpywgpz-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-03T19:47:59.262111Z INFO horae: Running migrations...72026-11-03T19:47:59.508121Z INFO horae: Migrations complete.82026-11-03T19:47:59.527985Z INFO horae::seed: Seeding demo data…92026-11-03T19:47:59.546170Z INFO horae::seed: Seed complete.102026-11-03T19:47:59.553849Z INFO horae::seed: time_entries: 10 rows112026-11-03T19:47:59.555213Z 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 (5.74871ms)52✔ permissions: dirty navigation requires an explicit discard (1.132914ms)53✔ client: pending navigation preserves history until the request is resolved (2.894752ms)54✔ client: dirty navigation requires an explicit discard (1.005473ms)55✔ invoice: pending navigation preserves history until the request is resolved (1.210238ms)56✔ invoice: dirty navigation requires an explicit discard (1.100933ms)57✔ project: pending navigation preserves history until the request is resolved (0.972585ms)58✔ project: dirty navigation requires an explicit discard (0.892079ms)59✔ timesheet: pending navigation preserves history until the request is resolved (1.077666ms)60✔ timesheet: dirty navigation requires an explicit discard (4.213193ms)61✔ permissions: scroll-only replacements preserve Dioxus coordinates without prompting (0.968282ms)62✔ timesheet: scroll-only replacements preserve Dioxus coordinates without prompting (0.765212ms)63✔ the legacy project opt-in and explicit release keep working (1.06154ms)64ℹ tests 1365ℹ suites 066ℹ pass 1367ℹ fail 068ℹ cancelled 069ℹ skipped 070ℹ todo 071ℹ duration_ms 34.43860772✔ store acknowledgement precedes a load from a new execution (4.782793ms)73✔ identical store is idempotent; another request cannot replace it (2.056467ms)74✔ clear requires the exact stored record and is idempotent (4.117701ms)75✔ storage errors never acknowledge a mutation or erase a request (2.786647ms)76✔ size limit counts UTF-8 bytes on both reads and writes (3.553798ms)77✔ other requesters and unrelated browser records are untouched (2.487605ms)78ℹ tests 679ℹ suites 080ℹ pass 681ℹ fail 082ℹ cancelled 083ℹ skipped 084ℹ todo 085ℹ duration_ms 29.81657486Permission recovery browser: Chromium 148.0.7778.9687PASS: canonical People separates read scope, Administrator editing and legacy roles without legacy reads88PASS: editor reload rejects a changed session and recovers only for the original requester89PASS: real person save survives lost response/reload and replays exactly one receipt90PASS: account changes isolate tab recovery; same-user reauthentication and restored authority recover the template91PASS: a deleted template is recovered from its exact receipt without recreating it92PASS: real permission history supports empty state, keyboard details, stable paging, deleted profiles, refresh/revocation and canonical access93PASS: storage refusal prevents sends; acknowledged self-demotion cleanup issues no second mutation94PASS: Export: semantics, keyboard, focus return, backdrop and short viewport95PASS: Add entry: semantics, keyboard, focus return, backdrop and short viewport96PASS: + Add row: semantics, keyboard, focus return, backdrop and short viewport97PASS: pending save blocks dismissal; failure preserves input and allows retry98PASS: row deletion is atomic after a stale-client lock and supports retry99PASS: move failure is visible and reconciles with saved data100PASS: resize failure is visible and reconciles with saved data101PASS: reorder failure is visible and reconciles with saved data102PASS: lost response failure is visible and reconciles with saved data103PASS: historical move works without current tracking choices104PASS: historical resize works without current tracking choices105PASS: historical reorder works without current tracking choices106PASS: day-view timer failure is visible107PASS: project scope includes zero-entry active teammates without exposing unrelated hours108PASS: changing person and browser history reload the correct sheet, including an empty teammate109PASS: Day and Week edits carry the selected owner and preserve hidden work110PASS: delegated creation uses the selected person and eligible project/task111Browser state: http://127.0.0.1:8093/timesheet/calendar/2027-10-05?span=week&user=019f2900-0000-7000-8000-000000000001 Timesheet1122:30 this week113Day114Week115Calendar116+117←118▦119Week12004 Oct – 10 Oct 2027121→122Week view123▾124Today125Timesheet for126Scoped browser teammate127▾128My timesheet129Mon 41301:00131Tue 51321:30133Wed 61340:00135Thu 71360:00137Fri 81380:00139Sat 91400:00141Sun 101420:00143WEEK TOTAL1442:301451hr1462hr1473hr1484hr1495hr1506hr1517hr1528hr1539hr15410hr15511hr15612hr15713hr15814hr15915hr16016hr16117hr16218hr16319hr16420hr16521hr16622hr16723hr16824hr169Scoped browser project1701:00171Scoped browser task172Scoped browser client173Scoped browser project1741:001754:00–5:00176Scoped browser task177Scoped browser client178Scoped browser project1790:30180Scoped browser task181Scoped browser client []182page.waitForResponse: Timeout 15000ms exceeded while waiting for event "response"183 at mutation (/nix/store/j7lfqysipxlriv9pq133n1isan2z2b01-horae/tests/browser/timesheet-permissions.cjs:76:27)184 at /nix/store/j7lfqysipxlriv9pq133n1isan2z2b01-horae/tests/browser/timesheet-permissions.cjs:236:11 {185 name: 'TimeoutError'186}1872026-11-03T19:47:59.598823Z WARN horae: DEV_LOGIN=1: /auth/dev-login signs anyone in as an admin without a password. Use it for local development only.1882026-11-03 19:47:59.087 UTC [18] LOG: starting PostgreSQL 17.10 on x86_64-pc-linux-gnu, compiled by clang version 21.1.8, 64-bit1892026-11-03 19:47:59.087 UTC [18] LOG: listening on Unix socket "/tmp/horae-browser.zmBSaX/.s.PGSQL.5432"1902026-11-03 19:47:59.089 UTC [21] LOG: database system was shut down at 2026-11-03 19:47:58 UTC1912026-11-03 19:47:59.093 UTC [18] LOG: database system is ready to accept connections1922026-11-03 19:47:59.555 UTC [127] LOG: could not send data to client: Broken pipe1932026-11-03 19:47:59.555 UTC [127] FATAL: connection to client lost1942026-11-03 19:48:39.175 UTC [1226] LOG: could not send data to client: Broken pipe1952026-11-03 19:48:39.175 UTC [1226] FATAL: connection to client lost1962026-11-03 19:48:39.235 UTC [1234] LOG: could not send data to client: Broken pipe1972026-11-03 19:48:39.235 UTC [1234] FATAL: connection to client lost1982026-11-03 19:48:39.241 UTC [1235] LOG: could not send data to client: Broken pipe1992026-11-03 19:48:39.241 UTC [1235] FATAL: connection to client lost2002026-11-03 19:48:39.265 UTC [1236] LOG: could not send data to client: Broken pipe2012026-11-03 19:48:39.265 UTC [1236] FATAL: connection to client lost2022026-11-03 19:48:39.273 UTC [1237] LOG: could not send data to client: Broken pipe2032026-11-03 19:48:39.273 UTC [1237] FATAL: connection to client lost2042026-11-03 19:48:39.290 UTC [1238] LOG: could not send data to client: Broken pipe2052026-11-03 19:48:39.290 UTC [1238] FATAL: connection to client lost2062026-11-03 19:48:39.299 UTC [1239] LOG: could not send data to client: Broken pipe2072026-11-03 19:48:39.299 UTC [1239] FATAL: connection to client lost2082026-11-03 19:48:39.314 UTC [1241] LOG: could not send data to client: Broken pipe2092026-11-03 19:48:39.314 UTC [1241] FATAL: connection to client lost2102026-11-03 19:48:39.340 UTC [1243] LOG: could not send data to client: Broken pipe2112026-11-03 19:48:39.340 UTC [1243] FATAL: connection to client lost2122026-11-03 19:48:39.351 UTC [1244] LOG: could not send data to client: Broken pipe2132026-11-03 19:48:39.351 UTC [1244] FATAL: connection to client lost2142026-11-03 19:48:39.362 UTC [1245] LOG: could not send data to client: Broken pipe2152026-11-03 19:48:39.362 UTC [1245] FATAL: connection to client lost2162026-11-03 19:48:39.372 UTC [1246] LOG: could not send data to client: Broken pipe2172026-11-03 19:48:39.372 UTC [1246] FATAL: connection to client lost2182026-11-03 19:48:39.382 UTC [1247] LOG: could not send data to client: Broken pipe2192026-11-03 19:48:39.382 UTC [1247] FATAL: connection to client lost2202026-11-03 19:48:39.392 UTC [1248] LOG: could not send data to client: Broken pipe2212026-11-03 19:48:39.392 UTC [1248] FATAL: connection to client lost2222026-11-03 19:48:39.409 UTC [1249] LOG: could not send data to client: Broken pipe2232026-11-03 19:48:39.409 UTC [1249] FATAL: connection to client lost2242026-11-03 19:48:39.422 UTC [1250] LOG: could not send data to client: Broken pipe2252026-11-03 19:48:39.422 UTC [1250] FATAL: connection to client lost2262026-11-03 19:48:39.433 UTC [1251] LOG: could not send data to client: Broken pipe2272026-11-03 19:48:39.433 UTC [1251] FATAL: connection to client lost2282026-11-03 19:48:39.444 UTC [1252] LOG: could not send data to client: Broken pipe2292026-11-03 19:48:39.444 UTC [1252] FATAL: connection to client lost2302026-11-03 19:48:39.456 UTC [1253] LOG: could not send data to client: Broken pipe2312026-11-03 19:48:39.456 UTC [1253] FATAL: connection to client lost2322026-11-03 19:48:39.468 UTC [1254] LOG: could not send data to client: Broken pipe2332026-11-03 19:48:39.468 UTC [1254] FATAL: connection to client lost2342026-11-03 19:48:39.480 UTC [1255] LOG: could not send data to client: Broken pipe2352026-11-03 19:48:39.480 UTC [1255] FATAL: connection to client lost2362026-11-03 19:48:39.522 UTC [1258] LOG: could not send data to client: Broken pipe2372026-11-03 19:48:39.523 UTC [1258] FATAL: connection to client lost2382026-11-03 19:48:39.537 UTC [1259] LOG: could not send data to client: Broken pipe2392026-11-03 19:48:39.537 UTC [1259] FATAL: connection to client lost2402026-11-03 19:48:39.548 UTC [1260] LOG: could not send data to client: Broken pipe2412026-11-03 19:48:39.548 UTC [1260] FATAL: connection to client lost2422026-11-03 19:48:39.561 UTC [1261] LOG: could not send data to client: Broken pipe2432026-11-03 19:48:39.561 UTC [1261] FATAL: connection to client lost2442026-11-03 19:48:39.573 UTC [1262] LOG: could not send data to client: Broken pipe2452026-11-03 19:48:39.573 UTC [1262] FATAL: connection to client lost2462026-11-03 19:48:39.589 UTC [1263] LOG: could not send data to client: Broken pipe2472026-11-03 19:48:39.589 UTC [1263] FATAL: connection to client lost2482026-11-03 19:48:39.608 UTC [1264] LOG: could not send data to client: Broken pipe2492026-11-03 19:48:39.608 UTC [1264] FATAL: connection to client lost2502026-11-03 19:48:39.626 UTC [1265] LOG: could not send data to client: Broken pipe2512026-11-03 19:48:39.626 UTC [1265] FATAL: connection to client lost2522026-11-03 19:48:39.638 UTC [1266] LOG: could not send data to client: Broken pipe2532026-11-03 19:48:39.638 UTC [1266] FATAL: connection to client lost2542026-11-03 19:48:39.650 UTC [1267] LOG: could not send data to client: Broken pipe2552026-11-03 19:48:39.650 UTC [1267] FATAL: connection to client lost2562026-11-03 19:49:29.486 UTC [18] LOG: received fast shutdown request2572026-11-03 19:49:29.486 UTC [18] LOG: aborting any active transactions2582026-11-03 19:49:29.488 UTC [18] LOG: background worker "logical replication launcher" (PID 24) exited with exit code 12592026-11-03 19:49:29.489 UTC [19] LOG: shutting down2602026-11-03 19:49:29.490 UTC [19] LOG: checkpoint starting: shutdown immediate2612026-11-03 19:49:29.504 UTC [19] LOG: checkpoint complete: wrote 1250 buffers (7.6%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.014 s, sync=0.001 s, total=0.015 s; sync files=0, longest=0.000 s, average=0.000 s; distance=7094 kB, estimate=7094 kB; lsn=0/1BDA270, redo lsn=0/1BDA2702622026-11-03 19:49:29.511 UTC [18] LOG: database system is shut down