horae-browser-checks
checks.x86_64-linux.browser
· build #653
· raw
1initdb: warning: enabling "trust" authentication for local connections2initdb: 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.3waiting for server to start.... done4server started52026-10-12T13:26:29.484761Z INFO horae: Running migrations...62026-10-12T13:26:29.596064Z INFO horae: Migrations complete.72026-10-12T13:26:29.609616Z INFO horae::seed: Seeding demo data…82026-10-12T13:26:29.620301Z INFO horae::seed: Seed complete.92026-10-12T13:26:29.625502Z INFO horae::seed: time_entries: 10 rows102026-10-12T13:26:29.625737Z INFO horae::seed: clients: 2 rows11PASS: archived own timer labels survive without granting catalog or global-rate access12PASS: catalog/rate grants never enable unlinked or archived tasks for a new timer; valid start/stop persists13PASS: rail popovers accept clicks and release the resize handle after closing14PASS: scoped project list/detail expose workflow labels without directory access, private notes or rates15PASS: edit and managed-project revocation remove current UI authority without legacy Administrator fallback16PASS: inactive-account and changed-policy responses clear retained detail; retry recovers only the original binding17PASS: keyboard manager removal preserves archived membership and withheld money/notes at desktop and narrow widths18PASS: staged project task archive/restore, undo, cancellation and running-timer rejection preserve hidden configuration and restrictions19PASS: financial read grants display disabled values and ordinary saves preserve stored fields20PASS: explicit zero, cost reset and lost-acknowledgement replay preserve exact original intent21PASS: current-authority revocation discards old editor state; explicit reload restores a fresh authorized form22PASS: an explicit hours-only budget edit preserves inactive hidden money and recorded history23PASS: scoped report paging, totals, four individual reports, four nested breakdowns, filtered exports, stale/invalid states and policy binding; Chromium 148.0.7778.9624✔ permissions: pending navigation preserves history until the request is resolved (4.349355ms)25✔ permissions: dirty navigation requires an explicit discard (0.93043ms)26✔ client: pending navigation preserves history until the request is resolved (4.283454ms)27✔ client: dirty navigation requires an explicit discard (0.861747ms)28✔ invoice: pending navigation preserves history until the request is resolved (0.734768ms)29✔ invoice: dirty navigation requires an explicit discard (0.635889ms)30✔ project: pending navigation preserves history until the request is resolved (0.672455ms)31✔ project: dirty navigation requires an explicit discard (0.64635ms)32✔ timesheet: pending navigation preserves history until the request is resolved (0.71163ms)33✔ timesheet: dirty navigation requires an explicit discard (0.73637ms)34✔ permissions: scroll-only replacements preserve Dioxus coordinates without prompting (0.661082ms)35✔ timesheet: scroll-only replacements preserve Dioxus coordinates without prompting (0.577048ms)36✔ the legacy project opt-in and explicit release keep working (1.845468ms)37ℹ tests 1338ℹ suites 039ℹ pass 1340ℹ fail 041ℹ cancelled 042ℹ skipped 043ℹ todo 044ℹ duration_ms 24.52793145✔ store acknowledgement precedes a load from a new execution (6.411864ms)46✔ identical store is idempotent; another request cannot replace it (2.992447ms)47✔ clear requires the exact stored record and is idempotent (5.345476ms)48✔ storage errors never acknowledge a mutation or erase a request (3.929614ms)49✔ size limit counts UTF-8 bytes on both reads and writes (5.402103ms)50✔ other requesters and unrelated browser records are untouched (3.73195ms)51ℹ tests 652ℹ suites 053ℹ pass 654ℹ fail 055ℹ cancelled 056ℹ skipped 057ℹ todo 058ℹ duration_ms 41.54432659Permission recovery browser: Chromium 148.0.7778.9660PASS: canonical People separates read scope, Administrator editing and legacy roles without legacy reads61PASS: editor reload rejects a changed session and recovers only for the original requester62PASS: real person save survives lost response/reload and replays exactly one receipt63PASS: account changes isolate tab recovery; same-user reauthentication and restored authority recover the template64PASS: a deleted template is recovered from its exact receipt without recreating it65PASS: real permission history supports empty state, keyboard details, stable paging, deleted profiles, refresh/revocation and canonical access66PASS: storage refusal prevents sends; acknowledged self-demotion cleanup issues no second mutation67PASS: Export: semantics, keyboard, focus return, backdrop and short viewport68PASS: Add entry: semantics, keyboard, focus return, backdrop and short viewport69PASS: + Add row: semantics, keyboard, focus return, backdrop and short viewport70PASS: pending save blocks dismissal; failure preserves input and allows retry71PASS: row deletion is atomic after a stale-client lock and supports retry72PASS: move failure is visible and reconciles with saved data73PASS: resize failure is visible and reconciles with saved data74PASS: reorder failure is visible and reconciles with saved data75PASS: lost response failure is visible and reconciles with saved data76PASS: historical move works without current tracking choices77PASS: historical resize works without current tracking choices78PASS: historical reorder works without current tracking choices79PASS: day-view timer failure is visible80PASS: project scope includes zero-entry active teammates without exposing unrelated hours81PASS: changing person and browser history reload the correct sheet, including an empty teammate82PASS: Day and Week edits carry the selected owner and preserve hidden work83PASS: delegated creation uses the selected person and eligible project/task84PASS: delegated Calendar drawing, day movement and resizing persist exact minutes85PASS: delegated untimed moves and order inversions persist the complete ordered entry set86PASS: delegated modal and Week row deletion preserve unrelated hours and requester timer87PASS: revocation between click and commit rejects the write and preserves the draft/data88PASS: delegated timer leaves the requester timer alone and requires restored tracking eligibility89PASS: only the owner can use terminal recovery after losing project assignment90Timesheet read failed: 403 http://127.0.0.1:8093/api/load_timesheet_page1638606356158383395591PASS: relationship revocation removes the selected sheet without falling back to own data92PASS: header actions, supported metrics and labelled native budget progress93PASS: design heading, compact row typography and inline project type94PASS: filtered empty state resets search, scope and client95PASS: narrow/short layouts, keyboard row actions and export formats96PASS: loading spend is unavailable until the read completes97PASS: failed spend is unavailable; retry restores real amounts98PASS: configured monthly consumption replaces lifetime spend only after loading99PASS: keyboard-accessible scope breakdown exposes overruns without layout overflow100PASS: failed configured budget never falls back to lifetime figures101PASS: empty-state guidance and action visibility for admin102PASS: empty-state guidance and action visibility for manager103PASS: empty-state guidance and action visibility for member104PASS: shared Menu, Combobox, empty-state and navigation-icon defaults are unchanged105PASS: /clients header at 320px106PASS: /clients header at 390px107PASS: /clients header at 768px108PASS: /clients header at 1280px109PASS: /clients header at 1440px110PASS: /projects header at 320px111PASS: /projects header at 390px112PASS: /projects header at 768px113PASS: /projects header at 1280px114PASS: /projects header at 1440px115PASS: /invoices header at 320px116PASS: /invoices header at 390px117PASS: /invoices header at 768px118PASS: /invoices header at 1280px119PASS: /invoices header at 1440px120PASS: /reports header at 320px121PASS: /reports header at 390px122PASS: /reports header at 768px123PASS: /reports header at 1280px124PASS: /reports header at 1440px125PASS: /admin/users header at 320px126PASS: /admin/users header at 390px127PASS: /admin/users header at 768px128PASS: /admin/users header at 1280px129PASS: /admin/users header at 1440px130PASS: /approvals header at 320px131PASS: /approvals header at 390px132PASS: /approvals header at 768px133PASS: /approvals header at 1280px134PASS: /approvals header at 1440px135PASS: /settings header at 320px136PASS: /settings header at 390px137PASS: /settings header at 768px138PASS: /settings header at 1280px139PASS: /settings header at 1440px140PASS: /admin/importers header at 320px141PASS: /admin/importers header at 390px142PASS: /admin/importers header at 768px143PASS: /admin/importers header at 1280px144PASS: /admin/importers header at 1440px145PASS: /timesheet/week/2026-10-12 header at 320px146PASS: /timesheet/week/2026-10-12 header at 390px147PASS: /timesheet/week/2026-10-12 header at 768px148PASS: /timesheet/week/2026-10-12 header at 1280px149PASS: /timesheet/week/2026-10-12 header at 1440px150PASS: /timesheet/day/2026-10-12 header at 320px151PASS: /timesheet/day/2026-10-12 header at 390px152PASS: /timesheet/day/2026-10-12 header at 768px153PASS: /timesheet/day/2026-10-12 header at 1280px154PASS: /timesheet/day/2026-10-12 header at 1440px155PASS: /timesheet/calendar/2026-10-12 header at 320px156PASS: /timesheet/calendar/2026-10-12 header at 390px157PASS: /timesheet/calendar/2026-10-12 header at 768px158PASS: /timesheet/calendar/2026-10-12 header at 1280px159PASS: /timesheet/calendar/2026-10-12 header at 1440px160PASS: project names and badges stay within aligned columns; scrolling to last-row actions opens editing161PASS: small-screen timesheet pager, date picker and view controls remain usable162PASS: admin subnavigation and its content remain reachable on mobile163PASS: day strip scrolls to Sunday and long entry labels do not cover actions164CHECK: late popover initialization restores missing focus without overriding deliberate focus165PASS: late popover initialization restores missing focus without overriding deliberate focus166CHECK: content reflow preserves an open menu while deliberate scrolling still dismisses it167PASS: content reflow preserves an open menu while deliberate scrolling still dismisses it168CHECK: first and last project-row actions are initially visible and clickable169PASS: first and last project-row actions are initially visible and clickable170CHECK: menu keyboard, disabled items, outside click and repeated opening171PASS: menu keyboard, disabled items, outside click and repeated opening172CHECK: scroll and resize dismiss without leaving stale menus or focus173PASS: scroll and resize dismiss without leaving stale menus or focus174CHECK: short-screen menu scrolls internally and supports reverse Tab and Space175PASS: short-screen menu scrolls internally and supports reverse Tab and Space176CHECK: filter and calendar menus keep their callbacks and survive route changes177PASS: filter and calendar menus keep their callbacks and survive route changes178CHECK: Timesheet keeps the shared calendar and week selection behavior179PASS: Timesheet keeps the shared calendar and week selection behavior180PASS: mobile content width, keyboard toggle, Escape/focus restoration and navigation close181PASS: short mobile viewport reaches account navigation and preserves desktop collapse state182PASS: desktop drag width survives mobile and breakpoint transitions183PASS: keyboard selection, mixed/select-all states and Actions count184PASS: search, status and client changes clear selection185PASS: keyboard selection/confirmation and no document overflow in both themes at three widths186PASS: cancel/focus, failure retry, pending guard and archive/reactivate confirmation187PASS: oversized selection cannot submit and members have no bulk controls188PASS: real atomic archive/reactivate, anonymous/member/inactive denial, manager/admin and safe retries189PASS: bulk success restores focus and recovers the list without stale actions190PASS: bulk pending restores focus and recovers the list without stale actions191PASS: bulk pending-navigation restores focus and recovers the list without stale actions192PASS: bulk failure restores focus and recovers the list without stale actions193PASS: client activation failure remains visible with form closed, open and cancelled194PASS: successful form save preserves action error; real status retry clears it and refreshes the row195PASS: archive failure survives menu dismissal; shared edit failure preserves input and safely retries196PASS: failed team removal preserves the draft, safely retries and can be restored through the shared editor197PASS: initial catalog/draft failures show loading and recovery without rendering or saving an empty replacement198PASS: design typography, section spacing, quiet dividers and theme-aware task information199PASS: project types retain native keyboard selection and the designed icon/option-card states200PASS: searchable client selection, pending/error recovery and explicit/inherited currency201PASS: client default-rate currency rejects relabelling, preserves failed input and permits compatible edits202PASS: task and teammate searches handle pending results, keyboard selection, duplicates and retry203PASS: real client, team, task restrictions, billing and invoice defaults survive reload204PASS: all invoice-default errors identify and focus their field, preserve input and recover at three widths205PASS: basic-field rejections retain values, link visible errors and restore focus at three widths206PASS: failed resume and retry preserve the existing draft without a replacement write207PASS: invalid hourly rates and hour/fee budgets retain input and focus their error at three widths208PASS: a stale email configuration rejection can be corrected without sending mail209PASS: task/person rate, cost and budget errors identify their row and preserve other inputs at three widths210PASS: single/monthly fees, empty schedules and individual milestone errors recover without changing another row211PASS: responsive form, conditional panels and Cancel preserve the draft212PASS: edits made while a save is pending are saved after its acknowledgement213PASS: lost acknowledgement retries the same request and preserves newer edits214PASS: real finalized budget reaches the authorized Projects endpoint and display215PASS: a new tagged project reaches reports and both exports; pending/error filters never show stale rows216PASS: project invoice defaults prefill real estimates, stale reviews cannot generate, and editable draft values persist independently217PASS: lost creation response is idempotent and clears the completed draft218PASS: stale tabs cannot overwrite saved input; explicit discard removes only the draft219PASS: invoice selection, partial balances, exact excess, dirty/pending navigation, reload recovery, account-scoped replay, storage failure safety and authorized per-occurrence project balances220PASS: New Project task rates and editor capabilities preserve configured/legacy modes, source currencies, unknown/zero recovery, scoped budgets and keyboard recovery across three widths221PASS: organization admin real-session UI, draft ownership, progress/export scope and financial redaction222PASS: organization manager real-session UI, draft ownership, progress/export scope and financial redaction223PASS: project lead real-session UI, draft ownership, progress/export scope and financial redaction224PASS: project admin real-session UI, draft ownership, progress/export scope and financial redaction225PASS: visible assigned member real-session UI, draft ownership, progress/export scope and financial redaction226PASS: private assigned member real-session UI, draft ownership, progress/export scope and financial redaction227PASS: revoked assignment and outsider identities cannot grant project-wide access228PASS: inactive/anonymous requests are denied and a manager creates a real project without private overrides229PASS: stale client/task/person references and archived task-name conflicts preserve drafts and support field-level recovery at three widths230PASS: saved invalid task names/access identify their row, preserve input and support keyboard recovery at three widths before real finalization231PASS: 390/1 hourly Person/No budget232PASS: 390/1 hourly Task/Hours per task233PASS: 390/1 hourly Project/Total project hours234PASS: 390/1 hourly Person/Hours per person235PASS: 390/1 hourly Task/Fees per task236PASS: 390/1 hourly Project/Total project fees237PASS: 390/1 fixed/no budget238PASS: 390/1 fixed/Single fee239PASS: 390/1 fixed/Milestones240PASS: 390/1 fixed/Monthly241PASS: 390/1 non-billable/No budget242PASS: 390/1 non-billable/Total project hours243PASS: 390/1 non-billable/Hours per task244PASS: 390/1 non-billable/Hours per person245PASS: native Tab order, accessible names, reverse Tab and unclipped focus across all billing/budget branches at 390px and 100% text246PASS: 768/1 hourly Person/No budget247PASS: 768/1 hourly Task/Hours per task248PASS: 768/1 hourly Project/Total project hours249PASS: 768/1 hourly Person/Hours per person250PASS: 768/1 hourly Task/Fees per task251PASS: 768/1 hourly Project/Total project fees252PASS: 768/1 fixed/no budget253PASS: 768/1 fixed/Single fee254PASS: 768/1 fixed/Milestones255PASS: 768/1 fixed/Monthly256PASS: 768/1 non-billable/No budget257PASS: 768/1 non-billable/Total project hours258PASS: 768/1 non-billable/Hours per task259PASS: 768/1 non-billable/Hours per person260PASS: native Tab order, accessible names, reverse Tab and unclipped focus across all billing/budget branches at 768px and 100% text261PASS: 1440/1 hourly Person/No budget262PASS: 1440/1 hourly Task/Hours per task263PASS: 1440/1 hourly Project/Total project hours264PASS: 1440/1 hourly Person/Hours per person265PASS: 1440/1 hourly Task/Fees per task266PASS: 1440/1 hourly Project/Total project fees267PASS: 1440/1 fixed/no budget268PASS: 1440/1 fixed/Single fee269PASS: 1440/1 fixed/Milestones270PASS: 1440/1 fixed/Monthly271PASS: 1440/1 non-billable/No budget272PASS: 1440/1 non-billable/Total project hours273PASS: 1440/1 non-billable/Hours per task274PASS: 1440/1 non-billable/Hours per person275PASS: native Tab order, accessible names, reverse Tab and unclipped focus across all billing/budget branches at 1440px and 100% text276PASS: 1440/2 hourly Person/No budget277PASS: 1440/2 hourly Task/Hours per task278PASS: 1440/2 hourly Project/Total project hours279PASS: 1440/2 hourly Person/Hours per person280PASS: 1440/2 hourly Task/Fees per task281PASS: 1440/2 hourly Project/Total project fees282PASS: 1440/2 fixed/no budget283PASS: 1440/2 fixed/Single fee284PASS: 1440/2 fixed/Milestones285PASS: 1440/2 fixed/Monthly286PASS: 1440/2 non-billable/No budget287PASS: 1440/2 non-billable/Total project hours288PASS: 1440/2 non-billable/Hours per task289PASS: 1440/2 non-billable/Hours per person290PASS: native Tab order, accessible names, reverse Tab and unclipped focus across all billing/budget branches at 1440px and 200% text291PASS: New client292PASS: Who can track to this task?293PASS: restricted task members294PASS: Discard this draft?295PASS: configured email threshold at 390296PASS: configured email threshold at 768297PASS: configured email threshold at 1440298PASS: budget amount and checkbox choices survive draft reload and finalize correctly at 390px299PASS: keyboard-only Time & Materials creation at 390px took 1802ms and survives reopening300PASS: keyboard-only Fixed Fee creation at 390px took 797ms and survives reopening301PASS: keyboard-only Non-Billable creation at 390px took 826ms and survives reopening302PASS: budget amount and checkbox choices survive draft reload and finalize correctly at 768px303PASS: keyboard-only Time & Materials creation at 768px took 2445ms and survives reopening304PASS: keyboard-only Fixed Fee creation at 768px took 823ms and survives reopening305PASS: keyboard-only Non-Billable creation at 768px took 835ms and survives reopening306PASS: budget amount and checkbox choices survive draft reload and finalize correctly at 1440px307PASS: keyboard-only Time & Materials creation at 1440px took 2634ms and survives reopening308PASS: keyboard-only Fixed Fee creation at 1440px took 840ms and survives reopening309PASS: keyboard-only Non-Billable creation at 1440px took 849ms and survives reopening310PASS: modal traversal/Escape restores focus and configured email threshold is keyboard reachable without sending mail311PASS: interrupted response bodies remain retryable without losing newer edits312PASS: shared editor prefills, cancels, saves the same project and survives reload at 390px313PASS: shared editor prefills, cancels, saves the same project and survives reload at 768px314PASS: shared editor prefills, cancels, saves the same project and survives reload at 1440px315PASS: configured editor prefills exact zero, budgets, private notes and invoice defaults; persists changes and preserves identity on no-op316PASS: sidebar, back, forward, reload and replacement navigation preserve dirty edits until explicitly discarded317PASS: lost save acknowledgement blocks navigation and retries the identical committed request without another update318PASS: concurrent edits reject a stale save, retain local input and require confirmation before reloading319PASS: pending creation saves protect sidebar, Back, replacement, reload and full-document exits without losing newer edits320PASS: a lost acknowledgement blocks Forward and exits until the identical retry and newer edits are acknowledged321PASS: explicit Cancel preserves the draft, confirmed discard clears it, and successful creation releases the guard322PASS: clients create/reload/edit/cancel and explicit currency/rate intent323PASS: pending guard and explicit uncertain-create recovery retain input324PASS: lost creation acknowledgement can be inspected without duplicating or undoing the client325PASS: existing activation/deactivation does not cascade into projects or historical invoices326PASS: the existing administrator import entry point remains reachable327PASS: client links filter real projects, prefill once, preserve every draft and never create business records328PASS: clients admin/freelancer real-session scope, counts, currencies, billing and negative direct access329PASS: clients manager/freelancer real-session scope, counts, currencies, billing and negative direct access330PASS: clients member/lead real-session scope, counts, currencies, billing and negative direct access331PASS: clients member/freelancer real-session scope, counts, currencies, billing and negative direct access332PASS: clients inactive/anonymous access, foreign mutation and direct validation boundaries333PASS: list refocus is one-shot across failed and rebound reloads; a successful edit returns to its row334PASS: a policy change during a detail reload is rejected until the original policy returns335PASS: ClientReadAll reads the catalog without client management or default rates336TypeError: Cannot read properties of undefined (reading 'billing')337 at /nix/store/2jvm57nin7sd6ccby3jmm0dfvrbwia8l-horae/tests/browser/clients-permissions.cjs:161:37338{339 url: 'http://127.0.0.1:8093/clients/019f4200-0000-7000-8000-000000000001',340 errors: [],341 page: '- complementary "Navigation":\n' +342 ' - text: Horae\n' +343 ' - button "Collapse sidebar": «\n' +344 ' - button "Start timer"\n' +345 ' - text: Track\n' +346 ' - link "Timesheet":\n' +347 ' - /url: /timesheet/week/2026-10-12?span=week&user=\n' +348 ' - img\n' +349 ' - text: Timesheet\n' +350 ' - text: Organize\n' +351 ' - link "Projects":\n' +352 ' - /url: /projects\n' +353 ' - img\n' +354 ' - text: Projects\n' +355 ' - link "Invoices":\n' +356 ' - /url: /invoices\n' +357 ' - img\n' +358 ' - text: Invoices\n' +359 ' - text: Review\n' +360 ' - link "Approvals":\n' +361 ' - /url: /approvals\n' +362 ' - img\n' +363 ' - text: Approvals\n' +364 ' - link "Reports":\n' +365 ' - /url: /reports\n' +366 ' - img\n' +367 ' - text: Reports\n' +368 ' - button "AU Admin User ⌄"\n' +369 '- main:\n' +370 ' - link "Back to Clients":\n' +371 ' - /url: /clients\n' +372 ' - img\n' +373 ' - text: Back to Clients\n' +374 ' - alert:\n' +375 ' - text: Could not load this client. It may be unavailable or you may no longer have access.\n' +376 ' - button "Retry client"'377}378TypeError: Cannot read properties of undefined (reading 'billing')379 at /nix/store/2jvm57nin7sd6ccby3jmm0dfvrbwia8l-horae/tests/browser/clients-permissions.cjs:161:373802026-10-12T13:26:29.660726Z WARN horae: DEV_LOGIN=1: /auth/dev-login signs anyone in as an admin without a password. Use it for local development only.3812026-10-12T13:34:40.496017Z ERROR horae::server_fns::auth: Unable to load own permission state error=Stored permissions are missing required grants3822026-10-12T13:34:40.497896Z ERROR horae::server_fns::projects::read_access: Unable to load project-read permissions error=Stored permissions are missing required grants3832026-10-12T13:34:40.498713Z ERROR horae::server_fns::projects::read_access: Unable to load project-read permissions error=Stored permissions are missing required grants3842026-10-12T13:34:40.500675Z ERROR horae::server_fns::projects::read_access: Unable to load project-read permissions error=Stored permissions are missing required grants3852026-10-12 13:26:29.335 UTC [18] LOG: starting PostgreSQL 17.10 on x86_64-pc-linux-gnu, compiled by clang version 21.1.8, 64-bit3862026-10-12 13:26:29.335 UTC [18] LOG: listening on Unix socket "/tmp/horae-browser.iJbZw5/.s.PGSQL.5432"3872026-10-12 13:26:29.337 UTC [21] LOG: database system was shut down at 2026-10-12 13:26:29 UTC3882026-10-12 13:26:29.339 UTC [18] LOG: database system is ready to accept connections3892026-10-12 13:26:29.625 UTC [127] LOG: could not receive data from client: Connection reset by peer3902026-10-12 13:26:52.327 UTC [947] LOG: could not send data to client: Broken pipe3912026-10-12 13:26:52.327 UTC [947] FATAL: connection to client lost3922026-10-12 13:26:52.343 UTC [964] LOG: could not send data to client: Broken pipe3932026-10-12 13:26:52.343 UTC [964] FATAL: connection to client lost3942026-10-12 13:26:52.356 UTC [965] LOG: could not send data to client: Broken pipe3952026-10-12 13:26:52.356 UTC [965] FATAL: connection to client lost3962026-10-12 13:26:52.361 UTC [966] LOG: could not send data to client: Broken pipe3972026-10-12 13:26:52.361 UTC [966] FATAL: connection to client lost3982026-10-12 13:26:52.371 UTC [967] LOG: could not send data to client: Broken pipe3992026-10-12 13:26:52.371 UTC [967] FATAL: connection to client lost4002026-10-12 13:26:52.377 UTC [968] LOG: could not send data to client: Broken pipe4012026-10-12 13:26:52.377 UTC [968] FATAL: connection to client lost4022026-10-12 13:26:52.389 UTC [969] LOG: could not send data to client: Broken pipe4032026-10-12 13:26:52.389 UTC [969] FATAL: connection to client lost4042026-10-12 13:26:52.396 UTC [970] LOG: could not send data to client: Broken pipe4052026-10-12 13:26:52.396 UTC [970] FATAL: connection to client lost4062026-10-12 13:26:52.405 UTC [972] LOG: could not send data to client: Broken pipe4072026-10-12 13:26:52.405 UTC [972] FATAL: connection to client lost4082026-10-12 13:26:52.413 UTC [973] LOG: could not send data to client: Broken pipe4092026-10-12 13:26:52.413 UTC [973] FATAL: connection to client lost4102026-10-12 13:26:52.422 UTC [974] LOG: could not send data to client: Broken pipe4112026-10-12 13:26:52.422 UTC [974] FATAL: connection to client lost4122026-10-12 13:26:52.430 UTC [975] LOG: could not send data to client: Broken pipe4132026-10-12 13:26:52.430 UTC [975] FATAL: connection to client lost4142026-10-12 13:26:52.440 UTC [976] LOG: could not send data to client: Broken pipe4152026-10-12 13:26:52.440 UTC [976] FATAL: connection to client lost4162026-10-12 13:26:52.448 UTC [977] LOG: could not send data to client: Broken pipe4172026-10-12 13:26:52.448 UTC [977] FATAL: connection to client lost4182026-10-12 13:26:52.457 UTC [978] LOG: could not send data to client: Broken pipe4192026-10-12 13:26:52.457 UTC [978] FATAL: connection to client lost4202026-10-12 13:26:52.466 UTC [979] LOG: could not send data to client: Broken pipe4212026-10-12 13:26:52.466 UTC [979] FATAL: connection to client lost4222026-10-12 13:26:52.474 UTC [980] LOG: could not send data to client: Broken pipe4232026-10-12 13:26:52.474 UTC [980] FATAL: connection to client lost4242026-10-12 13:26:52.483 UTC [981] LOG: could not send data to client: Broken pipe4252026-10-12 13:26:52.483 UTC [981] FATAL: connection to client lost4262026-10-12 13:26:52.492 UTC [982] LOG: could not send data to client: Broken pipe4272026-10-12 13:26:52.492 UTC [982] FATAL: connection to client lost4282026-10-12 13:26:52.499 UTC [983] LOG: could not send data to client: Broken pipe4292026-10-12 13:26:52.499 UTC [983] FATAL: connection to client lost4302026-10-12 13:26:52.509 UTC [984] LOG: could not send data to client: Broken pipe4312026-10-12 13:26:52.509 UTC [984] FATAL: connection to client lost4322026-10-12 13:26:52.516 UTC [985] LOG: could not send data to client: Broken pipe4332026-10-12 13:26:52.516 UTC [985] FATAL: connection to client lost4342026-10-12 13:26:52.524 UTC [986] LOG: could not send data to client: Broken pipe4352026-10-12 13:26:52.524 UTC [986] FATAL: connection to client lost4362026-10-12 13:26:52.534 UTC [987] LOG: could not send data to client: Broken pipe4372026-10-12 13:26:52.534 UTC [987] FATAL: connection to client lost4382026-10-12 13:26:52.542 UTC [988] LOG: could not send data to client: Broken pipe4392026-10-12 13:26:52.542 UTC [988] FATAL: connection to client lost4402026-10-12 13:26:52.551 UTC [989] LOG: could not send data to client: Broken pipe4412026-10-12 13:26:52.551 UTC [989] FATAL: connection to client lost4422026-10-12 13:26:52.561 UTC [990] LOG: could not send data to client: Broken pipe4432026-10-12 13:26:52.561 UTC [990] FATAL: connection to client lost4442026-10-12 13:26:52.571 UTC [991] LOG: could not send data to client: Broken pipe4452026-10-12 13:26:52.572 UTC [991] FATAL: connection to client lost4462026-10-12 13:26:52.582 UTC [992] LOG: could not send data to client: Broken pipe4472026-10-12 13:26:52.582 UTC [992] FATAL: connection to client lost4482026-10-12 13:26:52.591 UTC [993] LOG: could not send data to client: Broken pipe4492026-10-12 13:26:52.591 UTC [993] FATAL: connection to client lost4502026-10-12 13:26:52.601 UTC [994] LOG: could not send data to client: Broken pipe4512026-10-12 13:26:52.601 UTC [994] FATAL: connection to client lost4522026-10-12 13:26:52.609 UTC [995] LOG: could not send data to client: Broken pipe4532026-10-12 13:26:52.609 UTC [995] FATAL: connection to client lost4542026-10-12 13:26:52.619 UTC [996] LOG: could not send data to client: Broken pipe4552026-10-12 13:26:52.619 UTC [996] FATAL: connection to client lost4562026-10-12 13:26:52.626 UTC [997] LOG: could not send data to client: Broken pipe4572026-10-12 13:26:52.626 UTC [997] FATAL: connection to client lost4582026-10-12 13:26:52.634 UTC [998] LOG: could not send data to client: Broken pipe4592026-10-12 13:26:52.634 UTC [998] FATAL: connection to client lost4602026-10-12 13:31:29.436 UTC [19] LOG: checkpoint starting: time4612026-10-12 13:33:43.560 UTC [19] LOG: checkpoint complete: wrote 1345 buffers (8.2%); 1 WAL file(s) added, 0 removed, 0 recycled; write=134.118 s, sync=0.001 s, total=134.124 s; sync files=0, longest=0.000 s, average=0.000 s; distance=8074 kB, estimate=8074 kB; lsn=0/1D3BAF0, redo lsn=0/1CCF5004622026-10-12 13:34:40.636 UTC [18] LOG: received fast shutdown request4632026-10-12 13:34:40.636 UTC [18] LOG: aborting any active transactions4642026-10-12 13:34:40.640 UTC [18] LOG: background worker "logical replication launcher" (PID 24) exited with exit code 14652026-10-12 13:34:40.643 UTC [19] LOG: shutting down4662026-10-12 13:34:40.643 UTC [19] LOG: checkpoint starting: shutdown immediate4672026-10-12 13:34:40.650 UTC [19] LOG: checkpoint complete: wrote 99 buffers (0.6%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.007 s, sync=0.001 s, total=0.007 s; sync files=0, longest=0.000 s, average=0.000 s; distance=758 kB, estimate=7343 kB; lsn=0/1D8CD40, redo lsn=0/1D8CD404682026-10-12 13:34:40.658 UTC [18] LOG: database system is shut down