nixbot

builds

failed horae-browser-checks checks.aarch64-linux.browser · build #733 · raw

1elastic-arm-ebe5bb33: building zg2scbc400rdkfb5jf5kjb3iqdxak9zz-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-03T12:43:45.368309Z INFO horae: Running migrations...72026-11-03T12:43:45.579605Z INFO horae: Migrations complete.82026-11-03T12:43:45.594443Z INFO horae::seed: Seeding demo data…92026-11-03T12:43:45.618048Z INFO horae::seed: Seed complete.102026-11-03T12:43:45.622684Z INFO horae::seed: time_entries: 10 rows112026-11-03T12:43:45.623721Z 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.037PASS: 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.038PASS: 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.051✔ permissions: pending navigation preserves history until the request is resolved (4.302669ms)52✔ permissions: dirty navigation requires an explicit discard (1.225351ms)53✔ client: pending navigation preserves history until the request is resolved (2.77419ms)54✔ client: dirty navigation requires an explicit discard (1.079347ms)55✔ invoice: pending navigation preserves history until the request is resolved (1.067147ms)56✔ invoice: dirty navigation requires an explicit discard (0.992825ms)57✔ project: pending navigation preserves history until the request is resolved (1.015826ms)58✔ project: dirty navigation requires an explicit discard (0.993465ms)59✔ timesheet: pending navigation preserves history until the request is resolved (1.062107ms)60✔ timesheet: dirty navigation requires an explicit discard (1.107788ms)61✔ permissions: scroll-only replacements preserve Dioxus coordinates without prompting (1.039066ms)62✔ timesheet: scroll-only replacements preserve Dioxus coordinates without prompting (0.857461ms)63✔ the legacy project opt-in and explicit release keep working (2.725309ms)64ℹ tests 1365ℹ suites 066ℹ pass 1367ℹ fail 068ℹ cancelled 069ℹ skipped 070ℹ todo 071ℹ duration_ms 30.18420472✔ store acknowledgement precedes a load from a new execution (4.450712ms)73✔ identical store is idempotent; another request cannot replace it (2.112694ms)74✔ clear requires the exact stored record and is idempotent (4.160465ms)75✔ storage errors never acknowledge a mutation or erase a request (2.872793ms)76✔ size limit counts UTF-8 bytes on both reads and writes (3.59089ms)77✔ other requesters and unrelated browser records are untouched (2.78455ms)78ℹ tests 679ℹ suites 080ℹ pass 681ℹ fail 082ℹ cancelled 083ℹ skipped 084ℹ todo 085ℹ duration_ms 31.47503786Permission recovery browser: Chromium 148.0.7778.087PASS: 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/task111PASS: delegated Calendar drawing, day movement and resizing persist exact minutes112PASS: delegated untimed moves and order inversions persist the complete ordered entry set113PASS: delegated modal and Week row deletion preserve unrelated hours and requester timer114PASS: revocation between click and commit rejects the write and preserves the draft/data115PASS: delegated timer leaves the requester timer alone and requires restored tracking eligibility116PASS: only the owner can use terminal recovery after losing project assignment117Timesheet read failed: 403 http://127.0.0.1:8093/api/load_timesheet_page16386063561583833955118PASS: relationship revocation removes the selected sheet without falling back to own data119PASS: header actions, supported metrics and labelled native budget progress120PASS: design heading, compact row typography and inline project type121PASS: filtered empty state resets search, scope and client122PASS: narrow/short layouts, keyboard row actions and export formats123PASS: loading spend is unavailable until the read completes124PASS: failed spend is unavailable; retry restores real amounts125PASS: configured monthly consumption replaces lifetime spend only after loading126PASS: keyboard-accessible scope breakdown exposes overruns without layout overflow127PASS: failed configured budget never falls back to lifetime figures128PASS: empty-state guidance and action visibility for admin129PASS: empty-state guidance and action visibility for manager130PASS: empty-state guidance and action visibility for member131PASS: shared Menu, Combobox, empty-state and navigation-icon defaults are unchanged132PASS: /clients header at 320px133PASS: /clients header at 390px134PASS: /clients header at 768px135PASS: /clients header at 1280px136PASS: /clients header at 1440px137PASS: /projects header at 320px138PASS: /projects header at 390px139PASS: /projects header at 768px140PASS: /projects header at 1280px141PASS: /projects header at 1440px142PASS: /invoices header at 320px143PASS: /invoices header at 390px144PASS: /invoices header at 768px145PASS: /invoices header at 1280px146PASS: /invoices header at 1440px147PASS: /reports header at 320px148PASS: /reports header at 390px149PASS: /reports header at 768px150PASS: /reports header at 1280px151PASS: /reports header at 1440px152PASS: /admin/users header at 320px153PASS: /admin/users header at 390px154PASS: /admin/users header at 768px155PASS: /admin/users header at 1280px156PASS: /admin/users header at 1440px157PASS: /approvals header at 320px158PASS: /approvals header at 390px159PASS: /approvals header at 768px160PASS: /approvals header at 1280px161PASS: /approvals header at 1440px162PASS: /settings header at 320px163PASS: /settings header at 390px164PASS: /settings header at 768px165PASS: /settings header at 1280px166PASS: /settings header at 1440px167PASS: /admin/importers header at 320px168PASS: /admin/importers header at 390px169PASS: /admin/importers header at 768px170PASS: /admin/importers header at 1280px171PASS: /admin/importers header at 1440px172PASS: /timesheet/week/2026-11-02 header at 320px173PASS: /timesheet/week/2026-11-02 header at 390px174PASS: /timesheet/week/2026-11-02 header at 768px175PASS: /timesheet/week/2026-11-02 header at 1280px176PASS: /timesheet/week/2026-11-02 header at 1440px177PASS: /timesheet/day/2026-11-02 header at 320px178PASS: /timesheet/day/2026-11-02 header at 390px179PASS: /timesheet/day/2026-11-02 header at 768px180PASS: /timesheet/day/2026-11-02 header at 1280px181PASS: /timesheet/day/2026-11-02 header at 1440px182PASS: /timesheet/calendar/2026-11-02 header at 320px183PASS: /timesheet/calendar/2026-11-02 header at 390px184PASS: /timesheet/calendar/2026-11-02 header at 768px185PASS: /timesheet/calendar/2026-11-02 header at 1280px186PASS: /timesheet/calendar/2026-11-02 header at 1440px187PASS: project names and badges stay within aligned columns; scrolling to last-row actions opens editing188PASS: small-screen timesheet pager, date picker and view controls remain usable189PASS: admin subnavigation and its content remain reachable on mobile190PASS: day strip scrolls to Sunday and long entry labels do not cover actions191PASS: shared toasts keep message and dismiss control inside the viewport at normal and enlarged text192CHECK: late popover initialization restores missing focus without overriding deliberate focus193PASS: late popover initialization restores missing focus without overriding deliberate focus194CHECK: content reflow preserves an open menu while deliberate scrolling still dismisses it195PASS: content reflow preserves an open menu while deliberate scrolling still dismisses it196CHECK: first and last project-row actions are initially visible and clickable197PASS: first and last project-row actions are initially visible and clickable198CHECK: menu keyboard, disabled items, outside click and repeated opening199PASS: menu keyboard, disabled items, outside click and repeated opening200CHECK: scroll and resize dismiss without leaving stale menus or focus201PASS: scroll and resize dismiss without leaving stale menus or focus202CHECK: short-screen menu scrolls internally and supports reverse Tab and Space203PASS: short-screen menu scrolls internally and supports reverse Tab and Space204CHECK: filter and calendar menus keep their callbacks and survive route changes205PASS: filter and calendar menus keep their callbacks and survive route changes206CHECK: Timesheet keeps the shared calendar and week selection behavior207PASS: Timesheet keeps the shared calendar and week selection behavior208CHECK: menus, selects and calendars stay anchored inside the viewport under CSS zoom209PASS: menus, selects and calendars stay anchored inside the viewport under CSS zoom210PASS: mobile content width, keyboard toggle, Escape/focus restoration and navigation close211PASS: short mobile viewport reaches account navigation and preserves desktop collapse state212PASS: desktop drag width survives mobile and breakpoint transitions213Unknown browser suite: sidebar-railproject-bulk-actions2142026-11-03T12:43:45.653555Z WARN horae: DEV_LOGIN=1: /auth/dev-login signs anyone in as an admin without a password. Use it for local development only.2152026-11-03 12:43:45.235 UTC [18] LOG: starting PostgreSQL 17.10 on aarch64-unknown-linux-gnu, compiled by clang version 21.1.8, 64-bit2162026-11-03 12:43:45.235 UTC [18] LOG: listening on Unix socket "/tmp/horae-browser.bj2Etm/.s.PGSQL.5432"2172026-11-03 12:43:45.238 UTC [21] LOG: database system was shut down at 2026-11-03 12:43:45 UTC2182026-11-03 12:43:45.242 UTC [18] LOG: database system is ready to accept connections2192026-11-03 12:43:45.579 UTC [44] LOG: could not send data to client: Broken pipe2202026-11-03 12:43:45.579 UTC [44] FATAL: connection to client lost2212026-11-03 12:43:45.623 UTC [63] LOG: could not send data to client: Broken pipe2222026-11-03 12:43:45.623 UTC [63] FATAL: connection to client lost2232026-11-03 12:44:30.836 UTC [937] LOG: could not send data to client: Broken pipe2242026-11-03 12:44:30.836 UTC [937] FATAL: connection to client lost2252026-11-03 12:44:30.870 UTC [955] LOG: could not send data to client: Broken pipe2262026-11-03 12:44:30.870 UTC [955] FATAL: connection to client lost2272026-11-03 12:44:30.876 UTC [951] LOG: could not send data to client: Broken pipe2282026-11-03 12:44:30.876 UTC [951] FATAL: connection to client lost2292026-11-03 12:44:30.903 UTC [954] LOG: could not send data to client: Broken pipe2302026-11-03 12:44:30.903 UTC [954] FATAL: connection to client lost2312026-11-03 12:44:30.912 UTC [956] LOG: could not send data to client: Broken pipe2322026-11-03 12:44:30.912 UTC [956] FATAL: connection to client lost2332026-11-03 12:44:30.943 UTC [957] LOG: could not send data to client: Broken pipe2342026-11-03 12:44:30.943 UTC [957] FATAL: connection to client lost2352026-11-03 12:44:30.955 UTC [958] LOG: could not send data to client: Broken pipe2362026-11-03 12:44:30.955 UTC [958] FATAL: connection to client lost2372026-11-03 12:44:30.986 UTC [959] LOG: could not send data to client: Broken pipe2382026-11-03 12:44:30.986 UTC [959] FATAL: connection to client lost2392026-11-03 12:44:30.998 UTC [960] LOG: could not send data to client: Broken pipe2402026-11-03 12:44:30.998 UTC [960] FATAL: connection to client lost2412026-11-03 12:44:31.021 UTC [962] LOG: could not send data to client: Broken pipe2422026-11-03 12:44:31.021 UTC [962] FATAL: connection to client lost2432026-11-03 12:44:31.039 UTC [963] LOG: could not send data to client: Broken pipe2442026-11-03 12:44:31.039 UTC [963] FATAL: connection to client lost2452026-11-03 12:44:31.058 UTC [964] LOG: could not send data to client: Broken pipe2462026-11-03 12:44:31.058 UTC [964] FATAL: connection to client lost2472026-11-03 12:44:31.077 UTC [965] LOG: could not send data to client: Broken pipe2482026-11-03 12:44:31.077 UTC [965] FATAL: connection to client lost2492026-11-03 12:44:31.098 UTC [966] LOG: could not send data to client: Broken pipe2502026-11-03 12:44:31.098 UTC [966] FATAL: connection to client lost2512026-11-03 12:44:31.116 UTC [967] LOG: could not send data to client: Broken pipe2522026-11-03 12:44:31.116 UTC [967] FATAL: connection to client lost2532026-11-03 12:44:31.134 UTC [968] LOG: could not send data to client: Broken pipe2542026-11-03 12:44:31.134 UTC [968] FATAL: connection to client lost2552026-11-03 12:44:31.156 UTC [969] LOG: could not send data to client: Broken pipe2562026-11-03 12:44:31.156 UTC [969] FATAL: connection to client lost2572026-11-03 12:44:31.194 UTC [971] LOG: could not send data to client: Broken pipe2582026-11-03 12:44:31.194 UTC [971] FATAL: connection to client lost2592026-11-03 12:44:31.215 UTC [972] LOG: could not send data to client: Broken pipe2602026-11-03 12:44:31.215 UTC [972] FATAL: connection to client lost2612026-11-03 12:44:31.233 UTC [973] LOG: could not send data to client: Broken pipe2622026-11-03 12:44:31.233 UTC [973] FATAL: connection to client lost2632026-11-03 12:44:31.252 UTC [974] LOG: could not send data to client: Broken pipe2642026-11-03 12:44:31.252 UTC [974] FATAL: connection to client lost2652026-11-03 12:44:31.270 UTC [975] LOG: could not send data to client: Broken pipe2662026-11-03 12:44:31.270 UTC [975] FATAL: connection to client lost2672026-11-03 12:44:31.292 UTC [976] LOG: could not send data to client: Broken pipe2682026-11-03 12:44:31.292 UTC [976] FATAL: connection to client lost2692026-11-03 12:44:31.312 UTC [977] LOG: could not send data to client: Broken pipe2702026-11-03 12:44:31.312 UTC [977] FATAL: connection to client lost2712026-11-03 12:44:31.331 UTC [978] LOG: could not send data to client: Broken pipe2722026-11-03 12:44:31.331 UTC [978] FATAL: connection to client lost2732026-11-03 12:44:31.349 UTC [979] LOG: could not send data to client: Broken pipe2742026-11-03 12:44:31.349 UTC [979] FATAL: connection to client lost2752026-11-03 12:44:31.376 UTC [980] LOG: could not send data to client: Broken pipe2762026-11-03 12:44:31.376 UTC [980] FATAL: connection to client lost2772026-11-03 12:44:31.398 UTC [981] LOG: could not send data to client: Broken pipe2782026-11-03 12:44:31.398 UTC [981] FATAL: connection to client lost2792026-11-03 12:44:31.416 UTC [982] LOG: could not send data to client: Broken pipe2802026-11-03 12:44:31.416 UTC [982] FATAL: connection to client lost2812026-11-03 12:44:31.434 UTC [983] LOG: could not send data to client: Broken pipe2822026-11-03 12:44:31.434 UTC [983] FATAL: connection to client lost2832026-11-03 12:44:31.452 UTC [984] LOG: could not send data to client: Broken pipe2842026-11-03 12:44:31.452 UTC [984] FATAL: connection to client lost2852026-11-03 12:44:31.472 UTC [985] LOG: could not send data to client: Broken pipe2862026-11-03 12:44:31.472 UTC [985] FATAL: connection to client lost2872026-11-03 12:44:31.491 UTC [986] LOG: could not send data to client: Broken pipe2882026-11-03 12:44:31.491 UTC [986] FATAL: connection to client lost2892026-11-03 12:44:31.515 UTC [987] LOG: could not send data to client: Broken pipe2902026-11-03 12:44:31.515 UTC [987] FATAL: connection to client lost2912026-11-03 12:44:31.535 UTC [988] LOG: could not send data to client: Broken pipe2922026-11-03 12:44:31.535 UTC [988] FATAL: connection to client lost2932026-11-03 12:45:54.541 UTC [18] LOG: received fast shutdown request2942026-11-03 12:45:54.541 UTC [18] LOG: aborting any active transactions2952026-11-03 12:45:54.543 UTC [18] LOG: background worker "logical replication launcher" (PID 24) exited with exit code 12962026-11-03 12:45:54.548 UTC [19] LOG: shutting down2972026-11-03 12:45:54.548 UTC [19] LOG: checkpoint starting: shutdown immediate2982026-11-03 12:45:54.558 UTC [19] LOG: checkpoint complete: wrote 1293 buffers (7.9%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.010 s, sync=0.001 s, total=0.011 s; sync files=0, longest=0.000 s, average=0.000 s; distance=7623 kB, estimate=7623 kB; lsn=0/1C5E6F8, redo lsn=0/1C5E6F82992026-11-03 12:45:54.570 UTC [18] LOG: database system is shut down