nixbot

builds

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

1elastic-arm-127d6d3a: building z3ij26l5dib0w427alvpbqr2c5ymwmja-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-10-12T10:24:16.608339Z INFO horae: Running migrations...72026-10-12T10:24:16.792497Z INFO horae: Migrations complete.82026-10-12T10:24:16.810080Z INFO horae::seed: Seeding demo data…92026-10-12T10:24:16.830440Z INFO horae::seed: Seed complete.102026-10-12T10:24:16.835976Z INFO horae::seed: time_entries: 10 rows112026-10-12T10:24:16.836661Z INFO horae::seed: clients: 2 rows12PASS: archived own timer labels survive without granting catalog or global-rate access13PASS: catalog/rate grants never enable unlinked or archived tasks for a new timer; valid start/stop persists14PASS: rail popovers accept clicks and release the resize handle after closing15PASS: scoped project list/detail expose workflow labels without directory access, private notes or rates16PASS: edit and managed-project revocation remove current UI authority without legacy Administrator fallback17PASS: inactive-account and changed-policy responses clear retained detail; retry recovers only the original binding18PASS: keyboard manager removal preserves archived membership and withheld money/notes at desktop and narrow widths19PASS: staged project task archive/restore, undo, cancellation and running-timer rejection preserve hidden configuration and restrictions20PASS: financial read grants display disabled values and ordinary saves preserve stored fields21PASS: explicit zero, cost reset and lost-acknowledgement replay preserve exact original intent22PASS: current-authority revocation discards old editor state; explicit reload restores a fresh authorized form23PASS: an explicit hours-only budget edit preserves inactive hidden money and recorded history24PASS: scoped report paging, totals, four individual reports, four nested breakdowns, filtered exports, stale/invalid states and policy binding; Chromium 148.0.7778.025✔ permissions: pending navigation preserves history until the request is resolved (4.29246ms)26✔ permissions: dirty navigation requires an explicit discard (1.110885ms)27✔ client: pending navigation preserves history until the request is resolved (2.368691ms)28✔ client: dirty navigation requires an explicit discard (0.952125ms)29✔ invoice: pending navigation preserves history until the request is resolved (1.005725ms)30✔ invoice: dirty navigation requires an explicit discard (0.982885ms)31✔ project: pending navigation preserves history until the request is resolved (0.997165ms)32✔ project: dirty navigation requires an explicit discard (0.975805ms)33✔ timesheet: pending navigation preserves history until the request is resolved (1.075685ms)34✔ timesheet: dirty navigation requires an explicit discard (1.048565ms)35✔ permissions: scroll-only replacements preserve Dioxus coordinates without prompting (0.950564ms)36✔ timesheet: scroll-only replacements preserve Dioxus coordinates without prompting (0.843244ms)37✔ the legacy project opt-in and explicit release keep working (1.118805ms)38ℹ tests 1339ℹ suites 040ℹ pass 1341ℹ fail 042ℹ cancelled 043ℹ skipped 044ℹ todo 045ℹ duration_ms 29.03369646✔ store acknowledgement precedes a load from a new execution (4.490301ms)47✔ identical store is idempotent; another request cannot replace it (2.033929ms)48✔ clear requires the exact stored record and is idempotent (4.065179ms)49✔ storage errors never acknowledge a mutation or erase a request (2.804774ms)50✔ size limit counts UTF-8 bytes on both reads and writes (3.623417ms)51✔ other requesters and unrelated browser records are untouched (2.573692ms)52ℹ tests 653ℹ suites 054ℹ pass 655ℹ fail 056ℹ cancelled 057ℹ skipped 058ℹ todo 059ℹ duration_ms 29.96066160Permission recovery browser: Chromium 148.0.7778.061PASS: canonical People separates read scope, Administrator editing and legacy roles without legacy reads62PASS: editor reload rejects a changed session and recovers only for the original requester63PASS: real person save survives lost response/reload and replays exactly one receipt64PASS: account changes isolate tab recovery; same-user reauthentication and restored authority recover the template65PASS: a deleted template is recovered from its exact receipt without recreating it66PASS: real permission history supports empty state, keyboard details, stable paging, deleted profiles, refresh/revocation and canonical access67PASS: storage refusal prevents sends; acknowledged self-demotion cleanup issues no second mutation68PASS: Export: semantics, keyboard, focus return, backdrop and short viewport69PASS: Add entry: semantics, keyboard, focus return, backdrop and short viewport70PASS: + Add row: semantics, keyboard, focus return, backdrop and short viewport71PASS: pending save blocks dismissal; failure preserves input and allows retry72PASS: row deletion is atomic after a stale-client lock and supports retry73PASS: move failure is visible and reconciles with saved data74PASS: resize failure is visible and reconciles with saved data75PASS: reorder failure is visible and reconciles with saved data76PASS: lost response failure is visible and reconciles with saved data77PASS: historical move works without current tracking choices78PASS: historical resize works without current tracking choices79PASS: historical reorder works without current tracking choices80PASS: day-view timer failure is visible81PASS: project scope includes zero-entry active teammates without exposing unrelated hours82PASS: changing person and browser history reload the correct sheet, including an empty teammate83PASS: Day and Week edits carry the selected owner and preserve hidden work84PASS: delegated creation uses the selected person and eligible project/task85PASS: delegated Calendar drawing, day movement and resizing persist exact minutes86PASS: delegated untimed moves and order inversions persist the complete ordered entry set87PASS: delegated modal and Week row deletion preserve unrelated hours and requester timer88PASS: revocation between click and commit rejects the write and preserves the draft/data89PASS: delegated timer leaves the requester timer alone and requires restored tracking eligibility90PASS: only the owner can use terminal recovery after losing project assignment91Timesheet read failed: 403 http://127.0.0.1:8093/api/load_timesheet_page1638606356158383395592PASS: relationship revocation removes the selected sheet without falling back to own data93PASS: header actions, supported metrics and labelled native budget progress94PASS: design heading, compact row typography and inline project type95PASS: filtered empty state resets search, scope and client96PASS: narrow/short layouts, keyboard row actions and export formats97PASS: loading spend is unavailable until the read completes98PASS: failed spend is unavailable; retry restores real amounts99PASS: configured monthly consumption replaces lifetime spend only after loading100PASS: keyboard-accessible scope breakdown exposes overruns without layout overflow101PASS: failed configured budget never falls back to lifetime figures102PASS: empty-state guidance and action visibility for admin103PASS: empty-state guidance and action visibility for manager104PASS: empty-state guidance and action visibility for member105PASS: shared Menu, Combobox, empty-state and navigation-icon defaults are unchanged106PASS: /clients header at 320px107PASS: /clients header at 390px108PASS: /clients header at 768px109PASS: /clients header at 1280px110PASS: /clients header at 1440px111PASS: /projects header at 320px112PASS: /projects header at 390px113PASS: /projects header at 768px114PASS: /projects header at 1280px115PASS: /projects header at 1440px116PASS: /invoices header at 320px117PASS: /invoices header at 390px118PASS: /invoices header at 768px119PASS: /invoices header at 1280px120PASS: /invoices header at 1440px121PASS: /reports header at 320px122PASS: /reports header at 390px123PASS: /reports header at 768px124PASS: /reports header at 1280px125PASS: /reports header at 1440px126PASS: /admin/users header at 320px127PASS: /admin/users header at 390px128PASS: /admin/users header at 768px129PASS: /admin/users header at 1280px130PASS: /admin/users header at 1440px131PASS: /approvals header at 320px132PASS: /approvals header at 390px133PASS: /approvals header at 768px134PASS: /approvals header at 1280px135PASS: /approvals header at 1440px136PASS: /settings header at 320px137PASS: /settings header at 390px138PASS: /settings header at 768px139PASS: /settings header at 1280px140PASS: /settings header at 1440px141PASS: /admin/importers header at 320px142PASS: /admin/importers header at 390px143PASS: /admin/importers header at 768px144PASS: /admin/importers header at 1280px145PASS: /admin/importers header at 1440px146PASS: /timesheet/week/2026-10-12 header at 320px147PASS: /timesheet/week/2026-10-12 header at 390px148PASS: /timesheet/week/2026-10-12 header at 768px149PASS: /timesheet/week/2026-10-12 header at 1280px150PASS: /timesheet/week/2026-10-12 header at 1440px151PASS: /timesheet/day/2026-10-12 header at 320px152PASS: /timesheet/day/2026-10-12 header at 390px153PASS: /timesheet/day/2026-10-12 header at 768px154PASS: /timesheet/day/2026-10-12 header at 1280px155PASS: /timesheet/day/2026-10-12 header at 1440px156PASS: /timesheet/calendar/2026-10-12 header at 320px157PASS: /timesheet/calendar/2026-10-12 header at 390px158PASS: /timesheet/calendar/2026-10-12 header at 768px159PASS: /timesheet/calendar/2026-10-12 header at 1280px160PASS: /timesheet/calendar/2026-10-12 header at 1440px161PASS: project names and badges stay within aligned columns; scrolling to last-row actions opens editing162PASS: small-screen timesheet pager, date picker and view controls remain usable163PASS: admin subnavigation and its content remain reachable on mobile164PASS: day strip scrolls to Sunday and long entry labels do not cover actions165CHECK: late popover initialization restores missing focus without overriding deliberate focus166PASS: late popover initialization restores missing focus without overriding deliberate focus167CHECK: content reflow preserves an open menu while deliberate scrolling still dismisses it168PASS: content reflow preserves an open menu while deliberate scrolling still dismisses it169CHECK: first and last project-row actions are initially visible and clickable170PASS: first and last project-row actions are initially visible and clickable171CHECK: menu keyboard, disabled items, outside click and repeated opening172PASS: menu keyboard, disabled items, outside click and repeated opening173CHECK: scroll and resize dismiss without leaving stale menus or focus174PASS: scroll and resize dismiss without leaving stale menus or focus175CHECK: short-screen menu scrolls internally and supports reverse Tab and Space176PASS: short-screen menu scrolls internally and supports reverse Tab and Space177CHECK: filter and calendar menus keep their callbacks and survive route changes178PASS: filter and calendar menus keep their callbacks and survive route changes179CHECK: Timesheet keeps the shared calendar and week selection behavior180PASS: Timesheet keeps the shared calendar and week selection behavior181PASS: mobile content width, keyboard toggle, Escape/focus restoration and navigation close182PASS: short mobile viewport reaches account navigation and preserves desktop collapse state183PASS: desktop drag width survives mobile and breakpoint transitions184PASS: keyboard selection, mixed/select-all states and Actions count185PASS: search, status and client changes clear selection186PASS: keyboard selection/confirmation and no document overflow in both themes at three widths187PASS: cancel/focus, failure retry, pending guard and archive/reactivate confirmation188PASS: oversized selection cannot submit and members have no bulk controls189PASS: real atomic archive/reactivate, anonymous/member/inactive denial, manager/admin and safe retries190PASS: bulk success restores focus and recovers the list without stale actions191PASS: bulk pending restores focus and recovers the list without stale actions192PASS: bulk pending-navigation restores focus and recovers the list without stale actions193PASS: bulk failure restores focus and recovers the list without stale actions194PASS: client activation failure remains visible with form closed, open and cancelled195PASS: successful form save preserves action error; real status retry clears it and refreshes the row196PASS: archive failure survives menu dismissal; shared edit failure preserves input and safely retries197PASS: failed team removal preserves the draft, safely retries and can be restored through the shared editor198PASS: initial catalog/draft failures show loading and recovery without rendering or saving an empty replacement199PASS: design typography, section spacing, quiet dividers and theme-aware task information200PASS: project types retain native keyboard selection and the designed icon/option-card states201PASS: searchable client selection, pending/error recovery and explicit/inherited currency202PASS: client default-rate currency rejects relabelling, preserves failed input and permits compatible edits203PASS: task and teammate searches handle pending results, keyboard selection, duplicates and retry204PASS: real client, team, task restrictions, billing and invoice defaults survive reload205PASS: all invoice-default errors identify and focus their field, preserve input and recover at three widths206PASS: basic-field rejections retain values, link visible errors and restore focus at three widths207PASS: failed resume and retry preserve the existing draft without a replacement write208PASS: invalid hourly rates and hour/fee budgets retain input and focus their error at three widths209PASS: a stale email configuration rejection can be corrected without sending mail210PASS: task/person rate, cost and budget errors identify their row and preserve other inputs at three widths211PASS: single/monthly fees, empty schedules and individual milestone errors recover without changing another row212PASS: responsive form, conditional panels and Cancel preserve the draft213PASS: edits made while a save is pending are saved after its acknowledgement214PASS: lost acknowledgement retries the same request and preserves newer edits215PASS: real finalized budget reaches the authorized Projects endpoint and display216PASS: a new tagged project reaches reports and both exports; pending/error filters never show stale rows217PASS: project invoice defaults prefill real estimates, stale reviews cannot generate, and editable draft values persist independently218PASS: lost creation response is idempotent and clears the completed draft219PASS: stale tabs cannot overwrite saved input; explicit discard removes only the draft220PASS: invoice selection, partial balances, exact excess, dirty/pending navigation, reload recovery, account-scoped replay, storage failure safety and authorized per-occurrence project balances221PASS: New Project task rates and editor capabilities preserve configured/legacy modes, source currencies, unknown/zero recovery, scoped budgets and keyboard recovery across three widths222PASS: organization admin real-session UI, draft ownership, progress/export scope and financial redaction223PASS: organization manager real-session UI, draft ownership, progress/export scope and financial redaction224PASS: project lead real-session UI, draft ownership, progress/export scope and financial redaction225PASS: project admin real-session UI, draft ownership, progress/export scope and financial redaction226PASS: visible assigned member real-session UI, draft ownership, progress/export scope and financial redaction227PASS: private assigned member real-session UI, draft ownership, progress/export scope and financial redaction228PASS: revoked assignment and outsider identities cannot grant project-wide access229PASS: inactive/anonymous requests are denied and a manager creates a real project without private overrides230PASS: stale client/task/person references and archived task-name conflicts preserve drafts and support field-level recovery at three widths231PASS: saved invalid task names/access identify their row, preserve input and support keyboard recovery at three widths before real finalization232PASS: 390/1 hourly Person/No budget233PASS: 390/1 hourly Task/Hours per task234PASS: 390/1 hourly Project/Total project hours235PASS: 390/1 hourly Person/Hours per person236PASS: 390/1 hourly Task/Fees per task237PASS: 390/1 hourly Project/Total project fees238PASS: 390/1 fixed/no budget239PASS: 390/1 fixed/Single fee240PASS: 390/1 fixed/Milestones241PASS: 390/1 fixed/Monthly242PASS: 390/1 non-billable/No budget243PASS: 390/1 non-billable/Total project hours244PASS: 390/1 non-billable/Hours per task245PASS: 390/1 non-billable/Hours per person246PASS: native Tab order, accessible names, reverse Tab and unclipped focus across all billing/budget branches at 390px and 100% text247PASS: 768/1 hourly Person/No budget248PASS: 768/1 hourly Task/Hours per task249PASS: 768/1 hourly Project/Total project hours250PASS: 768/1 hourly Person/Hours per person251PASS: 768/1 hourly Task/Fees per task252PASS: 768/1 hourly Project/Total project fees253PASS: 768/1 fixed/no budget254PASS: 768/1 fixed/Single fee255PASS: 768/1 fixed/Milestones256PASS: 768/1 fixed/Monthly257PASS: 768/1 non-billable/No budget258PASS: 768/1 non-billable/Total project hours259PASS: 768/1 non-billable/Hours per task260PASS: 768/1 non-billable/Hours per person261PASS: native Tab order, accessible names, reverse Tab and unclipped focus across all billing/budget branches at 768px and 100% text262PASS: 1440/1 hourly Person/No budget263PASS: 1440/1 hourly Task/Hours per task264PASS: 1440/1 hourly Project/Total project hours265PASS: 1440/1 hourly Person/Hours per person266PASS: 1440/1 hourly Task/Fees per task267PASS: 1440/1 hourly Project/Total project fees268PASS: 1440/1 fixed/no budget269PASS: 1440/1 fixed/Single fee270PASS: 1440/1 fixed/Milestones271PASS: 1440/1 fixed/Monthly272PASS: 1440/1 non-billable/No budget273PASS: 1440/1 non-billable/Total project hours274PASS: 1440/1 non-billable/Hours per task275PASS: 1440/1 non-billable/Hours per person276PASS: native Tab order, accessible names, reverse Tab and unclipped focus across all billing/budget branches at 1440px and 100% text277PASS: 1440/2 hourly Person/No budget278PASS: 1440/2 hourly Task/Hours per task279PASS: 1440/2 hourly Project/Total project hours280PASS: 1440/2 hourly Person/Hours per person281PASS: 1440/2 hourly Task/Fees per task282PASS: 1440/2 hourly Project/Total project fees283PASS: 1440/2 fixed/no budget284PASS: 1440/2 fixed/Single fee285PASS: 1440/2 fixed/Milestones286PASS: 1440/2 fixed/Monthly287PASS: 1440/2 non-billable/No budget288PASS: 1440/2 non-billable/Total project hours289PASS: 1440/2 non-billable/Hours per task290PASS: 1440/2 non-billable/Hours per person291PASS: native Tab order, accessible names, reverse Tab and unclipped focus across all billing/budget branches at 1440px and 200% text292PASS: New client293PASS: Who can track to this task?294PASS: restricted task members295PASS: Discard this draft?296PASS: configured email threshold at 390297PASS: configured email threshold at 768298PASS: configured email threshold at 1440299PASS: budget amount and checkbox choices survive draft reload and finalize correctly at 390px300PASS: keyboard-only Time & Materials creation at 390px took 2179ms and survives reopening301PASS: keyboard-only Fixed Fee creation at 390px took 950ms and survives reopening302PASS: keyboard-only Non-Billable creation at 390px took 948ms and survives reopening303PASS: budget amount and checkbox choices survive draft reload and finalize correctly at 768px304PASS: keyboard-only Time & Materials creation at 768px took 2796ms and survives reopening305PASS: keyboard-only Fixed Fee creation at 768px took 954ms and survives reopening306PASS: keyboard-only Non-Billable creation at 768px took 954ms and survives reopening307PASS: budget amount and checkbox choices survive draft reload and finalize correctly at 1440px308PASS: keyboard-only Time & Materials creation at 1440px took 2921ms and survives reopening309PASS: keyboard-only Fixed Fee creation at 1440px took 958ms and survives reopening310PASS: keyboard-only Non-Billable creation at 1440px took 990ms and survives reopening311PASS: modal traversal/Escape restores focus and configured email threshold is keyboard reachable without sending mail312PASS: interrupted response bodies remain retryable without losing newer edits313PASS: shared editor prefills, cancels, saves the same project and survives reload at 390px314PASS: shared editor prefills, cancels, saves the same project and survives reload at 768px315PASS: shared editor prefills, cancels, saves the same project and survives reload at 1440px316PASS: configured editor prefills exact zero, budgets, private notes and invoice defaults; persists changes and preserves identity on no-op317PASS: sidebar, back, forward, reload and replacement navigation preserve dirty edits until explicitly discarded318PASS: lost save acknowledgement blocks navigation and retries the identical committed request without another update319PASS: concurrent edits reject a stale save, retain local input and require confirmation before reloading320PASS: pending creation saves protect sidebar, Back, replacement, reload and full-document exits without losing newer edits321PASS: a lost acknowledgement blocks Forward and exits until the identical retry and newer edits are acknowledged322PASS: explicit Cancel preserves the draft, confirmed discard clears it, and successful creation releases the guard323ExpectError: expect(locator).toBeFocused() failed324325Locator: getByRole('button', { name: 'New client', exact: true }).first()326Expected: focused327Received: inactive328Timeout: 15000ms329330Call log:331 - Expect "to.be.focused" with timeout 15000ms332 - waiting for getByRole('button', { name: 'New client', exact: true }).first()333 33 × locator resolved to <button id="clients-new" data-dioxus-id="18" class="btn btn-primary">New client</button>334 - unexpected value "inactive"335336 at captureRawStack (/nix/store/9l763mr9j5rhgkjcwkgsig6vspvz3hc3-playwright-test-1.60.0/lib/node_modules/playwright-core/lib/coreBundle.js:3130:17)337 at callMatcherAsStep (/nix/store/9l763mr9j5rhgkjcwkgsig6vspvz3hc3-playwright-test-1.60.0/lib/node_modules/playwright/lib/matchers/expect.js:12873:57)338 at Object.toBeFocused (/nix/store/9l763mr9j5rhgkjcwkgsig6vspvz3hc3-playwright-test-1.60.0/lib/node_modules/playwright/lib/matchers/expect.js:12863:23)339 at /nix/store/f7ll4arsi7k94a4s470yv8kp9mlphg2l-horae/tests/browser/clients.cjs:51:26 {340 matcherResult: {341 message: '\x1B[2mexpect(\x1B[22m\x1B[31mlocator\x1B[39m\x1B[2m).\x1B[22mtoBeFocused\x1B[2m(\x1B[22m\x1B[2m)\x1B[22m failed\n' +342 '\n' +343 "Locator: getByRole('button', { name: 'New client', exact: true }).first()\n" +344 'Expected: focused\n' +345 'Received: inactive\n' +346 'Timeout: 15000ms\n' +347 '\n' +348 'Call log:\n' +349 '\x1B[2m - Expect "to.be.focused" with timeout 15000ms\x1B[22m\n' +350 "\x1B[2m - waiting for getByRole('button', { name: 'New client', exact: true }).first()\x1B[22m\n" +351 '\x1B[2m 33 × locator resolved to <button id="clients-new" data-dioxus-id="18" class="btn btn-primary">New client</button>\x1B[22m\n' +352 '\x1B[2m - unexpected value "inactive"\x1B[22m\n',353 pass: false,354 actual: 'inactive',355 name: 'toBeFocused',356 expected: 'focused',357 log: [358 ' - Expect "to.be.focused" with timeout 15000ms',359 " - waiting for getByRole('button', { name: 'New client', exact: true }).first()",360 ' 33 × locator resolved to <button id="clients-new" data-dioxus-id="18" class="btn btn-primary">New client</button>',361 ' - unexpected value "inactive"'362 ],363 timeout: 15000,364 ariaSnapshot: '- button "New client"'365 }366}3672026-10-12T10:24:16.867206Z WARN horae: DEV_LOGIN=1: /auth/dev-login signs anyone in as an admin without a password. Use it for local development only.3682026-10-12 10:24:16.471 UTC [18] LOG: starting PostgreSQL 17.10 on aarch64-unknown-linux-gnu, compiled by clang version 21.1.8, 64-bit3692026-10-12 10:24:16.471 UTC [18] LOG: listening on Unix socket "/tmp/horae-browser.ZAOFmv/.s.PGSQL.5432"3702026-10-12 10:24:16.473 UTC [21] LOG: database system was shut down at 2026-10-12 10:24:16 UTC3712026-10-12 10:24:16.478 UTC [18] LOG: database system is ready to accept connections3722026-10-12 10:24:16.792 UTC [44] LOG: could not receive data from client: Connection reset by peer3732026-10-12 10:24:16.836 UTC [63] LOG: could not receive data from client: Connection reset by peer3742026-10-12 10:24:50.241 UTC [707] LOG: could not send data to client: Broken pipe3752026-10-12 10:24:50.241 UTC [707] FATAL: connection to client lost3762026-10-12 10:24:50.263 UTC [721] LOG: could not send data to client: Broken pipe3772026-10-12 10:24:50.263 UTC [721] FATAL: connection to client lost3782026-10-12 10:24:50.274 UTC [724] LOG: could not send data to client: Broken pipe3792026-10-12 10:24:50.274 UTC [724] FATAL: connection to client lost3802026-10-12 10:24:50.299 UTC [725] LOG: could not send data to client: Broken pipe3812026-10-12 10:24:50.299 UTC [725] FATAL: connection to client lost3822026-10-12 10:24:50.309 UTC [726] LOG: could not send data to client: Broken pipe3832026-10-12 10:24:50.309 UTC [726] FATAL: connection to client lost3842026-10-12 10:24:50.338 UTC [727] LOG: could not send data to client: Broken pipe3852026-10-12 10:24:50.338 UTC [727] FATAL: connection to client lost3862026-10-12 10:24:50.349 UTC [728] LOG: could not send data to client: Broken pipe3872026-10-12 10:24:50.349 UTC [728] FATAL: connection to client lost3882026-10-12 10:24:50.383 UTC [731] LOG: could not send data to client: Broken pipe3892026-10-12 10:24:50.383 UTC [731] FATAL: connection to client lost3902026-10-12 10:24:50.389 UTC [729] LOG: could not send data to client: Broken pipe3912026-10-12 10:24:50.389 UTC [729] FATAL: connection to client lost3922026-10-12 10:24:50.405 UTC [732] LOG: could not send data to client: Broken pipe3932026-10-12 10:24:50.405 UTC [732] FATAL: connection to client lost3942026-10-12 10:24:50.424 UTC [733] LOG: could not send data to client: Broken pipe3952026-10-12 10:24:50.424 UTC [733] FATAL: connection to client lost3962026-10-12 10:24:50.443 UTC [734] LOG: could not send data to client: Broken pipe3972026-10-12 10:24:50.443 UTC [734] FATAL: connection to client lost3982026-10-12 10:24:50.460 UTC [735] LOG: could not send data to client: Broken pipe3992026-10-12 10:24:50.460 UTC [735] FATAL: connection to client lost4002026-10-12 10:24:50.478 UTC [736] LOG: could not send data to client: Broken pipe4012026-10-12 10:24:50.478 UTC [736] FATAL: connection to client lost4022026-10-12 10:24:50.499 UTC [737] LOG: could not send data to client: Broken pipe4032026-10-12 10:24:50.499 UTC [737] FATAL: connection to client lost4042026-10-12 10:24:50.517 UTC [738] LOG: could not send data to client: Broken pipe4052026-10-12 10:24:50.517 UTC [738] FATAL: connection to client lost4062026-10-12 10:24:50.533 UTC [739] LOG: could not send data to client: Broken pipe4072026-10-12 10:24:50.533 UTC [739] FATAL: connection to client lost4082026-10-12 10:24:50.550 UTC [740] LOG: could not send data to client: Broken pipe4092026-10-12 10:24:50.550 UTC [740] FATAL: connection to client lost4102026-10-12 10:24:50.585 UTC [742] LOG: could not send data to client: Broken pipe4112026-10-12 10:24:50.585 UTC [742] FATAL: connection to client lost4122026-10-12 10:24:50.602 UTC [743] LOG: could not send data to client: Broken pipe4132026-10-12 10:24:50.602 UTC [743] FATAL: connection to client lost4142026-10-12 10:24:50.619 UTC [744] LOG: could not send data to client: Broken pipe4152026-10-12 10:24:50.619 UTC [744] FATAL: connection to client lost4162026-10-12 10:24:50.634 UTC [745] LOG: could not send data to client: Broken pipe4172026-10-12 10:24:50.634 UTC [745] FATAL: connection to client lost4182026-10-12 10:24:50.651 UTC [746] LOG: could not send data to client: Broken pipe4192026-10-12 10:24:50.651 UTC [746] FATAL: connection to client lost4202026-10-12 10:24:50.670 UTC [747] LOG: could not send data to client: Broken pipe4212026-10-12 10:24:50.670 UTC [747] FATAL: connection to client lost4222026-10-12 10:24:50.688 UTC [748] LOG: could not send data to client: Broken pipe4232026-10-12 10:24:50.688 UTC [748] FATAL: connection to client lost4242026-10-12 10:24:50.706 UTC [749] LOG: could not send data to client: Broken pipe4252026-10-12 10:24:50.706 UTC [749] FATAL: connection to client lost4262026-10-12 10:24:50.724 UTC [750] LOG: could not send data to client: Broken pipe4272026-10-12 10:24:50.724 UTC [750] FATAL: connection to client lost4282026-10-12 10:24:50.744 UTC [751] LOG: could not send data to client: Broken pipe4292026-10-12 10:24:50.744 UTC [751] FATAL: connection to client lost4302026-10-12 10:24:50.762 UTC [752] LOG: could not send data to client: Broken pipe4312026-10-12 10:24:50.762 UTC [752] FATAL: connection to client lost4322026-10-12 10:24:50.779 UTC [753] LOG: could not send data to client: Broken pipe4332026-10-12 10:24:50.779 UTC [753] FATAL: connection to client lost4342026-10-12 10:24:50.800 UTC [754] LOG: could not send data to client: Broken pipe4352026-10-12 10:24:50.800 UTC [754] FATAL: connection to client lost4362026-10-12 10:24:50.819 UTC [755] LOG: could not send data to client: Broken pipe4372026-10-12 10:24:50.819 UTC [755] FATAL: connection to client lost4382026-10-12 10:24:50.839 UTC [756] LOG: could not send data to client: Broken pipe4392026-10-12 10:24:50.839 UTC [756] FATAL: connection to client lost4402026-10-12 10:24:50.856 UTC [757] LOG: could not send data to client: Broken pipe4412026-10-12 10:24:50.856 UTC [757] FATAL: connection to client lost4422026-10-12 10:24:50.875 UTC [758] LOG: could not send data to client: Broken pipe4432026-10-12 10:24:50.875 UTC [758] FATAL: connection to client lost4442026-10-12 10:29:16.573 UTC [19] LOG: checkpoint starting: time4452026-10-12 10:31:29.595 UTC [19] LOG: checkpoint complete: wrote 1334 buffers (8.1%); 1 WAL file(s) added, 0 removed, 0 recycled; write=133.017 s, sync=0.001 s, total=133.023 s; sync files=0, longest=0.000 s, average=0.000 s; distance=7861 kB, estimate=7861 kB; lsn=0/1D2B910, redo lsn=0/1C9A0884462026-10-12 10:34:16.696 UTC [19] LOG: checkpoint starting: time4472026-10-12 10:34:24.817 UTC [19] LOG: checkpoint complete: wrote 86 buffers (0.5%); 0 WAL file(s) added, 0 removed, 0 recycled; write=8.121 s, sync=0.001 s, total=8.122 s; sync files=0, longest=0.000 s, average=0.000 s; distance=859 kB, estimate=7161 kB; lsn=0/1D70D08, redo lsn=0/1D70CB04482026-10-12 10:34:28.029 UTC [18] LOG: received fast shutdown request4492026-10-12 10:34:28.029 UTC [18] LOG: aborting any active transactions4502026-10-12 10:34:28.033 UTC [18] LOG: background worker "logical replication launcher" (PID 24) exited with exit code 14512026-10-12 10:34:28.035 UTC [19] LOG: shutting down4522026-10-12 10:34:28.035 UTC [19] LOG: checkpoint starting: shutdown immediate4532026-10-12 10:34:28.036 UTC [19] LOG: checkpoint complete: wrote 0 buffers (0.0%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.001 s, sync=0.001 s, total=0.001 s; sync files=0, longest=0.000 s, average=0.000 s; distance=0 kB, estimate=6445 kB; lsn=0/1D70DB8, redo lsn=0/1D70DB84542026-10-12 10:34:28.045 UTC [18] LOG: database system is shut down