From 271b3e4071d486c6a91efd4b295e0b17dd7f2555 Mon Sep 17 00:00:00 2001 From: Amplifier <240397093+microsoft-amplifier@users.noreply.github.com> Date: Thu, 3 Sep 2026 07:17:14 -0700 Subject: [PATCH 1/2] fix(doctor): `sweeps.alive` reports `unknown`, not FAIL, for a root the service does not serve `_check_sweeps_alive` joined a SERVICE-scoped fact (`describe_service()` -- one singleton unit per user) to a ROOT-scoped one (a heartbeat file under whichever workspace root `doctor` was pointed at). That join is only sound when the two refer to the same root. Against any other root the heartbeat is absent BY CONSTRUCTION, and the check reported that absence as "no heartbeat ever recorded ... the loop may never have started" -- a hard FAIL, exit 1, on a machine whose sweep loops were provably running fine. Every isolated test root is such a root, so tests/cli/test_cli_surface.py::test_doctor_quick_succeeds_against_the_real_ installed_bd failed on any developer machine whose service serves a real workspace -- and, because `assert returncode == 0` came first, it MASKED every later assertion in that test. Measured twice: model_performance-wp6 (announcement-predicate collision, invisible locally, CI-only, blocked PR #70 for days) and model_performance-kxk. The assumption is right; it is simply not evaluable against a root the supervisor was never given. `_serve_argv_tail` already bakes `--root` into the unit as an explicit argument, so the served root is readable: `ServiceInfo.served_root` reads it back (systemd ExecStart, launchd ProgramArguments), and both sweep checks report `unknown` on a mismatch -- following the precedent `sweeps.reclaiming` set in model_performance-oy4 (46d7da4) for exactly this shape. The FAIL path is untouched where it matters: against the SERVED root, a missing, stale, or dead-pid heartbeat is still a loud failure, and a sweep that failed on every project still fails `sweeps.reclaiming`. When the served root cannot be determined at all, the checks evaluate the heartbeat anyway and can still FAIL -- "cannot tell" must never become a way to make a real dead-loop failure disappear. Separately, the masking itself is fixed: the cli test now checks its three properties independently and reports them together (`_util.assert_doctor_run_is_clean`), so the next environmental exit-1 from any cause cannot hide the next real defect. `assert_no_silent_failure` and its announcement predicate are called unchanged. doctor MEASURED at 38/38 (unchanged). --- .../after-doctor-quick-isolated-root.log | 42 + .../after-doctor-quick-real-served-root.log | 43 + .../before-doctor-quick-isolated-root.log | 43 + .../before-test-doctor-quick-fails.log | 1487 ++++++++++++++++ ...sking-AFTER-injected-defect-is-visible.log | 1517 +++++++++++++++++ ...ng-BEFORE-injected-defect-is-invisible.log | 1476 ++++++++++++++++ src/amplifier_work_tracker/cli.py | 62 + src/amplifier_work_tracker/service.py | 114 +- tests/_util.py | 71 + tests/cli/test_cli_surface.py | 19 +- tests/unit/test_cli_doctor.py | 6 + tests/unit/test_doctor_surface_failures.py | 117 ++ tests/unit/test_served_root.py | 150 ++ tests/unit/test_sweeps_root_scope.py | 253 +++ 14 files changed, 5395 insertions(+), 5 deletions(-) create mode 100644 docs/lanes/jyg-doctor-sweep-heartbeat/evidence/after-doctor-quick-isolated-root.log create mode 100644 docs/lanes/jyg-doctor-sweep-heartbeat/evidence/after-doctor-quick-real-served-root.log create mode 100644 docs/lanes/jyg-doctor-sweep-heartbeat/evidence/before-doctor-quick-isolated-root.log create mode 100644 docs/lanes/jyg-doctor-sweep-heartbeat/evidence/before-test-doctor-quick-fails.log create mode 100644 docs/lanes/jyg-doctor-sweep-heartbeat/evidence/masking-AFTER-injected-defect-is-visible.log create mode 100644 docs/lanes/jyg-doctor-sweep-heartbeat/evidence/masking-BEFORE-injected-defect-is-invisible.log create mode 100644 tests/unit/test_doctor_surface_failures.py create mode 100644 tests/unit/test_served_root.py create mode 100644 tests/unit/test_sweeps_root_scope.py diff --git a/docs/lanes/jyg-doctor-sweep-heartbeat/evidence/after-doctor-quick-isolated-root.log b/docs/lanes/jyg-doctor-sweep-heartbeat/evidence/after-doctor-quick-isolated-root.log new file mode 100644 index 0000000..6c3b3a7 --- /dev/null +++ b/docs/lanes/jyg-doctor-sweep-heartbeat/evidence/after-doctor-quick-isolated-root.log @@ -0,0 +1,42 @@ +project 'contract1788444295631atomic': healing an abandoned creation attempt (lock /tmp/awtcontract_dy0uyw9v/projects/contract1788444295631atomic/.create.lock named a dead pid) before retrying + [PASS] version bd 1.1.2 + [PASS] capabilities all required bd commands present + [PASS] read.unavailable_not_absent an infrastructure read failure raises BeadsUnavailableError with its cause intact on read/claim and reports UNAVAILABLE (not ERROR) per project, while genuine absence on a healthy database still reports plain 'not found' + [PASS] resolve.fenced stale holder refused, as required + [PASS] resolve.divergent_text_refused resolving a closed item with different text refuses and writes nothing + [PASS] resolve.identical_text_idempotent re-sending identical resolution text is an idempotent success + [PASS] reopen.reopens a resolved item reopens unassigned and is directly claimable again + [PASS] reopen.clears_closed_at reopen clears closed_at (the documented, surfaced accounting cost) + [PASS] reopen.close_reason_disposition reopen clears close_reason (measured), and the wrapper's archive comment preserves the previous resolution regardless + [PASS] reopen.emits_event bd records a `reopened` events row, attributed + [PASS] defer.refuses_resolved defer on a resolved item refuses, writes nothing, and names `reopen` + [PASS] block.refuses_resolved block on a resolved item refuses, writes nothing, and names `reopen` + [PASS] release.reopens_unresolved release reopens a held item with no resolution, and it is re-claimable + [PASS] claim.subcommand --claim present, rejects --assignee as expected + [PASS] claim.atomic skipped (--quick); run full doctor before trusting parallel agents + [PASS] claim.directed_atomic skipped (--quick); run full doctor before trusting parallel agents + [PASS] link.nonblocking discovered-from is non-blocking + [PASS] list.includes_closed all-flag required and working + [PASS] list.status_filter_includes_closed an explicit --status filter shows closed items without --all + [PASS] show.dependents reverse link visible (1 links) + [PASS] read.no_mutation repeated reads (including not-found/wrong-project misses) leave status, holder, and metadata unchanged + [PASS] resolution.readable resolution text round-trips + [PASS] timestamps.readable created_at/updated_at/closed_at all round-trip as real datetimes + [PASS] metadata.roundtrip arbitrary JSON metadata round-trips + [PASS] project.name_rules dotted names appear usable now; validator may be relaxed + [PASS] custody.fresh_survives a fresh renewal survives regardless of total hold duration + [PASS] custody.stale_reclaimed stale custody is reclaimed: custody stale -- last seen 3601s ago (ttl 900s) + [PASS] custody.idle_not_exempt awaiting_human with stale custody is still reclaimed: custody stale -- last seen 3601s ago (ttl 900s) + [PASS] custody.fenced old holder's renew and resolve are both refused after takeover + [PASS] project.removal remove() drops both the directory and database; re-create afterward is genuinely empty + [PASS] project.create_atomic an abandoned creation lock (dead pid) is healed automatically and create() completes fresh in the same call; path=/tmp/awtcontract_dy0uyw9v/projects/contract1788444295631atomic + [PASS] project.creation_state_reporting creation_state distinguishes none/creating/abandoned correctly + [PASS] service.installed installed and active (unit: /home/bkrabach/.config/systemd/user/amplifier-work-tracker.service) + [PASS] systemd.user_bus_reachable systemctl --user show-environment succeeded + [PASS] dolt.reachable dolt sql-server responds on 127.0.0.1:3308 + [PASS] sweeps.alive unknown -- the installed service serves --root /home/bkrabach/.amplifier-work-tracker, not /tmp/tmp.4RwlMfI3lc, so no sweep heartbeat is written under this root and its absence proves nothing about the running loops. Point doctor at the served root (AMPLIFIER_WORK_TRACKER_ROOT=/home/bkrabach/.amplifier-work-tracker) to evaluate this assumption + [PASS] sweeps.reclaiming unknown -- the installed service serves --root /home/bkrabach/.amplifier-work-tracker, not /tmp/tmp.4RwlMfI3lc, so no sweep heartbeat is written under this root and its absence proves nothing about the running loops. Point doctor at the served root (AMPLIFIER_WORK_TRACKER_ROOT=/home/bkrabach/.amplifier-work-tracker) to evaluate this assumption + [PASS] service.restart_policy installed unit has Restart=always -- survives a clean/unintended exit + +All 38 assumptions hold. Safe to run parallel agents. +exit=0 diff --git a/docs/lanes/jyg-doctor-sweep-heartbeat/evidence/after-doctor-quick-real-served-root.log b/docs/lanes/jyg-doctor-sweep-heartbeat/evidence/after-doctor-quick-real-served-root.log new file mode 100644 index 0000000..7addee2 --- /dev/null +++ b/docs/lanes/jyg-doctor-sweep-heartbeat/evidence/after-doctor-quick-real-served-root.log @@ -0,0 +1,43 @@ +project 'contract1788444295624rm': bd init hit a dirty schema migration -- dropping and retrying once: [mysql] 2026/09/03 07:06:41 connection.go:214 busy buffer [bd Error] failed to open Dolt store: failed to initialize schema: schema migration: pending schema migrations alter pre-existing dirty tables: child_counters, comments, compaction_snapshots, config, dependencies, dolt_ignore, events, ...[truncated] +project 'contract1788444295624atomic': healing an abandoned creation attempt (lock /tmp/awtcontract_ooz4be9i/projects/contract1788444295624atomic/.create.lock named a dead pid) before retrying + [PASS] version bd 1.1.2 + [PASS] capabilities all required bd commands present + [PASS] read.unavailable_not_absent an infrastructure read failure raises BeadsUnavailableError with its cause intact on read/claim and reports UNAVAILABLE (not ERROR) per project, while genuine absence on a healthy database still reports plain 'not found' + [PASS] resolve.fenced stale holder refused, as required + [PASS] resolve.divergent_text_refused resolving a closed item with different text refuses and writes nothing + [PASS] resolve.identical_text_idempotent re-sending identical resolution text is an idempotent success + [PASS] reopen.reopens a resolved item reopens unassigned and is directly claimable again + [PASS] reopen.clears_closed_at reopen clears closed_at (the documented, surfaced accounting cost) + [PASS] reopen.close_reason_disposition reopen clears close_reason (measured), and the wrapper's archive comment preserves the previous resolution regardless + [PASS] reopen.emits_event bd records a `reopened` events row, attributed + [PASS] defer.refuses_resolved defer on a resolved item refuses, writes nothing, and names `reopen` + [PASS] block.refuses_resolved block on a resolved item refuses, writes nothing, and names `reopen` + [PASS] release.reopens_unresolved release reopens a held item with no resolution, and it is re-claimable + [PASS] claim.subcommand --claim present, rejects --assignee as expected + [PASS] claim.atomic skipped (--quick); run full doctor before trusting parallel agents + [PASS] claim.directed_atomic skipped (--quick); run full doctor before trusting parallel agents + [PASS] link.nonblocking discovered-from is non-blocking + [PASS] list.includes_closed all-flag required and working + [PASS] list.status_filter_includes_closed an explicit --status filter shows closed items without --all + [PASS] show.dependents reverse link visible (1 links) + [PASS] read.no_mutation repeated reads (including not-found/wrong-project misses) leave status, holder, and metadata unchanged + [PASS] resolution.readable resolution text round-trips + [PASS] timestamps.readable created_at/updated_at/closed_at all round-trip as real datetimes + [PASS] metadata.roundtrip arbitrary JSON metadata round-trips + [PASS] project.name_rules dotted names appear usable now; validator may be relaxed + [PASS] custody.fresh_survives a fresh renewal survives regardless of total hold duration + [PASS] custody.stale_reclaimed stale custody is reclaimed: custody stale -- last seen 3600s ago (ttl 900s) + [PASS] custody.idle_not_exempt awaiting_human with stale custody is still reclaimed: custody stale -- last seen 3600s ago (ttl 900s) + [PASS] custody.fenced old holder's renew and resolve are both refused after takeover + [PASS] project.removal remove() drops both the directory and database; re-create afterward is genuinely empty + [PASS] project.create_atomic an abandoned creation lock (dead pid) is healed automatically and create() completes fresh in the same call; path=/tmp/awtcontract_ooz4be9i/projects/contract1788444295624atomic + [PASS] project.creation_state_reporting creation_state distinguishes none/creating/abandoned correctly + [PASS] service.installed installed and active (unit: /home/bkrabach/.config/systemd/user/amplifier-work-tracker.service) + [PASS] systemd.user_bus_reachable systemctl --user show-environment succeeded + [PASS] dolt.reachable dolt sql-server responds on 127.0.0.1:3308 + [PASS] sweeps.alive reap sweep completed 64s ago (threshold 900s); notify sweep completed 261s ago (threshold 900s) + [PASS] sweeps.reclaiming unknown -- the running supervisor predates per-sweep outcome reporting, so its reap heartbeat cannot say whether any project failed; restart the service (`amplifier-work-tracker service restart`) to start recording it + [PASS] service.restart_policy installed unit has Restart=always -- survives a clean/unintended exit + +All 38 assumptions hold. Safe to run parallel agents. +exit=0 diff --git a/docs/lanes/jyg-doctor-sweep-heartbeat/evidence/before-doctor-quick-isolated-root.log b/docs/lanes/jyg-doctor-sweep-heartbeat/evidence/before-doctor-quick-isolated-root.log new file mode 100644 index 0000000..bd80f66 --- /dev/null +++ b/docs/lanes/jyg-doctor-sweep-heartbeat/evidence/before-doctor-quick-isolated-root.log @@ -0,0 +1,43 @@ +project 'contract1788443959148atomic': healing an abandoned creation attempt (lock /tmp/awtcontract_ewti2_z_/projects/contract1788443959148atomic/.create.lock named a dead pid) before retrying + [PASS] version bd 1.1.2 + [PASS] capabilities all required bd commands present + [PASS] read.unavailable_not_absent an infrastructure read failure raises BeadsUnavailableError with its cause intact on read/claim and reports UNAVAILABLE (not ERROR) per project, while genuine absence on a healthy database still reports plain 'not found' + [PASS] resolve.fenced stale holder refused, as required + [PASS] resolve.divergent_text_refused resolving a closed item with different text refuses and writes nothing + [PASS] resolve.identical_text_idempotent re-sending identical resolution text is an idempotent success + [PASS] reopen.reopens a resolved item reopens unassigned and is directly claimable again + [PASS] reopen.clears_closed_at reopen clears closed_at (the documented, surfaced accounting cost) + [PASS] reopen.close_reason_disposition reopen clears close_reason (measured), and the wrapper's archive comment preserves the previous resolution regardless + [PASS] reopen.emits_event bd records a `reopened` events row, attributed + [PASS] defer.refuses_resolved defer on a resolved item refuses, writes nothing, and names `reopen` + [PASS] block.refuses_resolved block on a resolved item refuses, writes nothing, and names `reopen` + [PASS] release.reopens_unresolved release reopens a held item with no resolution, and it is re-claimable + [PASS] claim.subcommand --claim present, rejects --assignee as expected + [PASS] claim.atomic skipped (--quick); run full doctor before trusting parallel agents + [PASS] claim.directed_atomic skipped (--quick); run full doctor before trusting parallel agents + [PASS] link.nonblocking discovered-from is non-blocking + [PASS] list.includes_closed all-flag required and working + [PASS] list.status_filter_includes_closed an explicit --status filter shows closed items without --all + [PASS] show.dependents reverse link visible (1 links) + [PASS] read.no_mutation repeated reads (including not-found/wrong-project misses) leave status, holder, and metadata unchanged + [PASS] resolution.readable resolution text round-trips + [PASS] timestamps.readable created_at/updated_at/closed_at all round-trip as real datetimes + [PASS] metadata.roundtrip arbitrary JSON metadata round-trips + [PASS] project.name_rules dotted names appear usable now; validator may be relaxed + [PASS] custody.fresh_survives a fresh renewal survives regardless of total hold duration + [PASS] custody.stale_reclaimed stale custody is reclaimed: custody stale -- last seen 3600s ago (ttl 900s) + [PASS] custody.idle_not_exempt awaiting_human with stale custody is still reclaimed: custody stale -- last seen 3600s ago (ttl 900s) + [PASS] custody.fenced old holder's renew and resolve are both refused after takeover + [PASS] project.removal remove() drops both the directory and database; re-create afterward is genuinely empty + [PASS] project.create_atomic an abandoned creation lock (dead pid) is healed automatically and create() completes fresh in the same call; path=/tmp/awtcontract_ewti2_z_/projects/contract1788443959148atomic + [PASS] project.creation_state_reporting creation_state distinguishes none/creating/abandoned correctly + [PASS] service.installed installed and active (unit: /home/bkrabach/.config/systemd/user/amplifier-work-tracker.service) + [PASS] systemd.user_bus_reachable systemctl --user show-environment succeeded + [PASS] dolt.reachable dolt sql-server responds on 127.0.0.1:3308 + [FAIL] sweeps.alive no heartbeat ever recorded for the reap sweep loop -- it may never have started, or the heartbeat file was removed; restart the service (`amplifier-work-tracker service restart`); no heartbeat ever recorded for the notify sweep loop -- it may never have started, or the heartbeat file was removed; restart the service (`amplifier-work-tracker service restart`) + [PASS] sweeps.reclaiming skipped -- no reap heartbeat recorded yet (see the reap sweep liveness check, which reports that directly) + [PASS] service.restart_policy installed unit has Restart=always -- survives a clean/unintended exit + +1 assumption(s) VIOLATED. Beads has changed underneath us. +Fix scope: amplifier_work_tracker/adapter.py only -- nothing above the seam encodes Beads behaviour. +exit=1 diff --git a/docs/lanes/jyg-doctor-sweep-heartbeat/evidence/before-test-doctor-quick-fails.log b/docs/lanes/jyg-doctor-sweep-heartbeat/evidence/before-test-doctor-quick-fails.log new file mode 100644 index 0000000..838eb6a --- /dev/null +++ b/docs/lanes/jyg-doctor-sweep-heartbeat/evidence/before-test-doctor-quick-fails.log @@ -0,0 +1,1487 @@ +============================= test session starts ============================== +platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.6.0 -- /home/bkrabach/dev/hw-model-performance/lanes/jyg-doctor-sweep-heartbeat/amplifier-work-tracker/.venv/bin/python +cachedir: .pytest_cache +rootdir: /home/bkrabach/dev/hw-model-performance/lanes/jyg-doctor-sweep-heartbeat/amplifier-work-tracker +configfile: pyproject.toml +plugins: anyio-4.15.0, asyncio-1.4.0, amplifier-core-1.6.1 +asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function +collecting ... collected 1 item + +tests/cli/test_cli_surface.py::test_doctor_quick_succeeds_against_the_real_installed_bd FAILED [100%] + +=================================== FAILURES =================================== +___________ test_doctor_quick_succeeds_against_the_real_installed_bd ___________ + +run_cli = ._run at 0xf1e687c20ae0> + + def test_doctor_quick_succeeds_against_the_real_installed_bd(run_cli): + result = run_cli(["doctor", "--quick"]) +> assert result.returncode == 0, result.stdout + result.stderr +E AssertionError: [PASS] version bd 1.1.2 +E [PASS] capabilities all required bd commands present +E [PASS] read.unavailable_not_absent an infrastructure read failure raises BeadsUnavailableError with its cause intact on read/claim and reports UNAVAILABLE (not ERROR) per project, while genuine absence on a healthy database still reports plain 'not found' +E [PASS] resolve.fenced stale holder refused, as required +E [PASS] resolve.divergent_text_refused resolving a closed item with different text refuses and writes nothing +E [PASS] resolve.identical_text_idempotent re-sending identical resolution text is an idempotent success +E [PASS] reopen.reopens a resolved item reopens unassigned and is directly claimable again +E [PASS] reopen.clears_closed_at reopen clears closed_at (the documented, surfaced accounting cost) +E [PASS] reopen.close_reason_disposition reopen clears close_reason (measured), and the wrapper's archive comment preserves the previous resolution regardless +E [PASS] reopen.emits_event bd records a `reopened` events row, attributed +E [PASS] defer.refuses_resolved defer on a resolved item refuses, writes nothing, and names `reopen` +E [PASS] block.refuses_resolved block on a resolved item refuses, writes nothing, and names `reopen` +E [PASS] release.reopens_unresolved release reopens a held item with no resolution, and it is re-claimable +E [PASS] claim.subcommand --claim present, rejects --assignee as expected +E [PASS] claim.atomic skipped (--quick); run full doctor before trusting parallel agents +E [PASS] claim.directed_atomic skipped (--quick); run full doctor before trusting parallel agents +E [PASS] link.nonblocking discovered-from is non-blocking +E [PASS] list.includes_closed all-flag required and working +E [PASS] list.status_filter_includes_closed an explicit --status filter shows closed items without --all +E [PASS] show.dependents reverse link visible (1 links) +E [PASS] read.no_mutation repeated reads (including not-found/wrong-project misses) leave status, holder, and metadata unchanged +E [PASS] resolution.readable resolution text round-trips +E [PASS] timestamps.readable created_at/updated_at/closed_at all round-trip as real datetimes +E [PASS] metadata.roundtrip arbitrary JSON metadata round-trips +E [PASS] project.name_rules dotted names appear usable now; validator may be relaxed +E [PASS] custody.fresh_survives a fresh renewal survives regardless of total hold duration +E [PASS] custody.stale_reclaimed stale custody is reclaimed: custody stale -- last seen 3601s ago (ttl 900s) +E [PASS] custody.idle_not_exempt awaiting_human with stale custody is still reclaimed: custody stale -- last seen 3601s ago (ttl 900s) +E [PASS] custody.fenced old holder's renew and resolve are both refused after takeover +E [PASS] project.removal remove() drops both the directory and database; re-create afterward is genuinely empty +E [PASS] project.create_atomic an abandoned creation lock (dead pid) is healed automatically and create() completes fresh in the same call; path=/tmp/awtcontract_1y2yuuuc/projects/contract1788444104341atomic +E [PASS] project.creation_state_reporting creation_state distinguishes none/creating/abandoned correctly +E [PASS] service.installed installed and active (unit: /home/bkrabach/.config/systemd/user/amplifier-work-tracker.service) +E [PASS] systemd.user_bus_reachable systemctl --user show-environment succeeded +E [PASS] dolt.reachable dolt sql-server responds on 127.0.0.1:59619 +E [FAIL] sweeps.alive no heartbeat ever recorded for the reap sweep loop -- it may never have started, or the heartbeat file was removed; restart the service (`amplifier-work-tracker service restart`); no heartbeat ever recorded for the notify sweep loop -- it may never have started, or the heartbeat file was removed; restart the service (`amplifier-work-tracker service restart`) +E [PASS] sweeps.reclaiming skipped -- no reap heartbeat recorded yet (see the reap sweep liveness check, which reports that directly) +E [PASS] service.restart_policy installed unit has Restart=always -- survives a clean/unintended exit +E +E 1 assumption(s) VIOLATED. Beads has changed underneath us. +E Fix scope: amplifier_work_tracker/adapter.py only -- nothing above the seam encodes Beads behaviour. +E project 'contract1788444104341atomic': healing an abandoned creation attempt (lock /tmp/awtcontract_1y2yuuuc/projects/contract1788444104341atomic/.create.lock named a dead pid) before retrying +E +E assert 1 == 0 +E + where 1 = CompletedProcess(args=['/home/bkrabach/dev/hw-model-performance/lanes/jyg-doctor-sweep-heartbeat/amplifier-work-tracker/.venv/bin/python', '-m', 'amplifier_work_tracker.cli', 'doctor', '--quick'], returncode=1, stdout=" [PASS] version bd 1.1.2\n [PASS] capabilities all required bd commands present\n [PASS] read.unavailable_not_absent an infrastructure read failure raises BeadsUnavailableError with its cause intact on read/claim and reports UNAVAILABLE (not ERROR) per project, while genuine absence on a healthy database still reports plain 'not found'\n [PASS] resolve.fenced stale holder refused, as required\n [PASS] resolve.divergent_text_refused resolving a closed item with different text refuses and writes nothing\n [PASS] resolve.identical_text_idempotent re-sending identical resolution text is an idempotent success\n [PASS] reopen.reopens a resolved item reopens unassigned and is directly claimable again\n [PASS] reopen.clears_closed_at reopen clears closed_at (the documented, surfaced accounting cost)\n [PASS] reopen.close_reason_disposition re...achable systemctl --user show-environment succeeded\n [PASS] dolt.reachable dolt sql-server responds on 127.0.0.1:59619\n [FAIL] sweeps.alive no heartbeat ever recorded for the reap sweep loop -- it may never have started, or the heartbeat file was removed; restart the service (`amplifier-work-tracker service restart`); no heartbeat ever recorded for the notify sweep loop -- it may never have started, or the heartbeat file was removed; restart the service (`amplifier-work-tracker service restart`)\n [PASS] sweeps.reclaiming skipped -- no reap heartbeat recorded yet (see the reap sweep liveness check, which reports that directly)\n [PASS] service.restart_policy installed unit has Restart=always -- survives a clean/unintended exit\n\n1 assumption(s) VIOLATED. Beads has changed underneath us.\nFix scope: amplifier_work_tracker/adapter.py only -- nothing above the seam encodes Beads behaviour.\n", stderr="project 'contract1788444104341atomic': healing an abandoned creation attempt (lock /tmp/awtcontract_1y2yuuuc/projects/contract1788444104341atomic/.create.lock named a dead pid) before retrying\n").returncode + +tests/cli/test_cli_surface.py:831: AssertionError +---------------------------- Captured stdout setup ----------------------------- +Starting server with Config HP="127.0.0.1:59619"|T="28800000"|R="false"|L="info" +---------------------------- Captured stderr setup ----------------------------- +time="2026-09-03T07:01:44-07:00" level=info msg="Creating root@localhost superuser" +time="2026-09-03T07:01:44-07:00" level=info msg="Server ready. Accepting connections." +time="2026-09-03T07:01:44-07:00" level=warning msg="secure_file_priv is set to \"\", which is insecure." +time="2026-09-03T07:01:44-07:00" level=warning msg="Any user with GRANT FILE privileges will be able to read any file which the sql-server process can read." +time="2026-09-03T07:01:44-07:00" level=warning msg="Please consider restarting the server with secure_file_priv set to a safe (or non-existent) directory." +time="2026-09-03T07:01:44-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=1 +time="2026-09-03T07:01:44-07:00" level=info msg=ConnectionClosed connectionID=1 +----------------------------- Captured stdout call ----------------------------- + + +----------------------------- Captured stderr call ----------------------------- +time="2026-09-03T07:01:44-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=2 +time="2026-09-03T07:01:44-07:00" level=info msg=ConnectionClosed connectionID=2 +time="2026-09-03T07:01:44-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=3 +time="2026-09-03T07:01:44-07:00" level=info msg=ConnectionClosed connectionID=3 +time="2026-09-03T07:01:44-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=4 +time="2026-09-03T07:01:44-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=5 +time="2026-09-03T07:01:44-07:00" level=info msg=ConnectionClosed connectionID=4 +time="2026-09-03T07:01:44-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:01:44.842154496 -0700 PDT m=+0.567456003" connectionDb=contract1788444104341 connectionID=5 error="table not found: schema_migrations" queryTime="2026-09-03 07:01:44.84331979 -0700 PDT m=+0.568621297" +time="2026-09-03T07:01:44-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=6 +time="2026-09-03T07:01:44-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:01:44.843776526 -0700 PDT m=+0.569078049" connectionDb=contract1788444104341 connectionID=6 error="table not found: schema_migrations" queryTime="2026-09-03 07:01:44.844899148 -0700 PDT m=+0.570200655" +time="2026-09-03T07:01:44-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:01:44.843776526 -0700 PDT m=+0.569078049" connectionDb=contract1788444104341 connectionID=6 error="table not found: schema_migrations" queryTime="2026-09-03 07:01:44.846506474 -0700 PDT m=+0.571807997" +time="2026-09-03T07:01:44-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:01:44.843776526 -0700 PDT m=+0.569078049" connectionDb=contract1788444104341 connectionID=6 error="table not found: schema_migrations" queryTime="2026-09-03 07:01:44.849589607 -0700 PDT m=+0.574891146" +time="2026-09-03T07:01:46-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:01:44.843776526 -0700 PDT m=+0.569078049" connectionDb=contract1788444104341 connectionID=6 error="table not found: ignored_schema_migrations" queryTime="2026-09-03 07:01:46.338094075 -0700 PDT m=+2.063395598" +time="2026-09-03T07:01:46-07:00" level=info msg=ConnectionClosed connectionID=6 +time="2026-09-03T07:01:46-07:00" level=info msg=ConnectionClosed connectionID=5 +time="2026-09-03T07:01:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=7 +time="2026-09-03T07:01:47-07:00" level=info msg=ConnectionClosed connectionID=7 +time="2026-09-03T07:01:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=8 +time="2026-09-03T07:01:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=9 +time="2026-09-03T07:01:47-07:00" level=info msg=ConnectionClosed connectionID=8 +time="2026-09-03T07:01:47-07:00" level=info msg=ConnectionClosed connectionID=9 +time="2026-09-03T07:01:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=10 +time="2026-09-03T07:01:47-07:00" level=info msg=ConnectionClosed connectionID=10 +time="2026-09-03T07:01:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=11 +time="2026-09-03T07:01:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=12 +time="2026-09-03T07:01:47-07:00" level=info msg=ConnectionClosed connectionID=11 +time="2026-09-03T07:01:47-07:00" level=info msg=ConnectionClosed connectionID=12 +time="2026-09-03T07:01:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=13 +time="2026-09-03T07:01:47-07:00" level=info msg=ConnectionClosed connectionID=13 +time="2026-09-03T07:01:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=14 +time="2026-09-03T07:01:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=15 +time="2026-09-03T07:01:47-07:00" level=info msg=ConnectionClosed connectionID=14 +time="2026-09-03T07:01:47-07:00" level=info msg=ConnectionClosed connectionID=15 +time="2026-09-03T07:01:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=16 +time="2026-09-03T07:01:47-07:00" level=info msg=ConnectionClosed connectionID=16 +time="2026-09-03T07:01:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=17 +time="2026-09-03T07:01:47-07:00" level=info msg=ConnectionClosed connectionID=17 +time="2026-09-03T07:01:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=18 +time="2026-09-03T07:01:47-07:00" level=info msg=ConnectionClosed connectionID=18 +time="2026-09-03T07:01:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=19 +time="2026-09-03T07:01:47-07:00" level=info msg=ConnectionClosed connectionID=19 +time="2026-09-03T07:01:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=20 +time="2026-09-03T07:01:48-07:00" level=info msg=ConnectionClosed connectionID=20 +time="2026-09-03T07:01:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=21 +time="2026-09-03T07:01:48-07:00" level=info msg=ConnectionClosed connectionID=21 +time="2026-09-03T07:01:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=22 +time="2026-09-03T07:01:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=23 +time="2026-09-03T07:01:48-07:00" level=info msg=ConnectionClosed connectionID=22 +time="2026-09-03T07:01:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=24 +time="2026-09-03T07:01:48-07:00" level=info msg=ConnectionClosed connectionID=24 +time="2026-09-03T07:01:48-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:01:48.375058816 -0700 PDT m=+4.100360323" connectionDb=contract1788444104341 connectionID=23 error="backup 'backup_export' not found" queryTime="2026-09-03 07:01:48.467244144 -0700 PDT m=+4.192545747" +time="2026-09-03T07:01:48-07:00" level=info msg=ConnectionClosed connectionID=23 +time="2026-09-03T07:01:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=25 +time="2026-09-03T07:01:48-07:00" level=info msg=ConnectionClosed connectionID=25 +time="2026-09-03T07:01:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=26 +time="2026-09-03T07:01:48-07:00" level=info msg=ConnectionClosed connectionID=26 +time="2026-09-03T07:01:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=27 +time="2026-09-03T07:01:48-07:00" level=info msg=ConnectionClosed connectionID=27 +time="2026-09-03T07:01:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=28 +time="2026-09-03T07:01:48-07:00" level=info msg=ConnectionClosed connectionID=28 +time="2026-09-03T07:01:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=29 +time="2026-09-03T07:01:48-07:00" level=info msg=ConnectionClosed connectionID=29 +time="2026-09-03T07:01:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=30 +time="2026-09-03T07:01:48-07:00" level=info msg=ConnectionClosed connectionID=30 +time="2026-09-03T07:01:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=31 +time="2026-09-03T07:01:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=32 +time="2026-09-03T07:01:48-07:00" level=info msg=ConnectionClosed connectionID=31 +time="2026-09-03T07:01:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=33 +time="2026-09-03T07:01:48-07:00" level=info msg=ConnectionClosed connectionID=33 +time="2026-09-03T07:01:48-07:00" level=info msg=ConnectionClosed connectionID=32 +time="2026-09-03T07:01:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=34 +time="2026-09-03T07:01:49-07:00" level=info msg=ConnectionClosed connectionID=34 +time="2026-09-03T07:01:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=35 +time="2026-09-03T07:01:49-07:00" level=info msg=ConnectionClosed connectionID=35 +time="2026-09-03T07:01:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=36 +time="2026-09-03T07:01:49-07:00" level=info msg=ConnectionClosed connectionID=36 +time="2026-09-03T07:01:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=37 +time="2026-09-03T07:01:49-07:00" level=info msg=ConnectionClosed connectionID=37 +time="2026-09-03T07:01:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=38 +time="2026-09-03T07:01:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=39 +time="2026-09-03T07:01:49-07:00" level=info msg=ConnectionClosed connectionID=38 +time="2026-09-03T07:01:49-07:00" level=info msg=ConnectionClosed connectionID=39 +time="2026-09-03T07:01:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=40 +time="2026-09-03T07:01:49-07:00" level=info msg=ConnectionClosed connectionID=40 +time="2026-09-03T07:01:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=41 +time="2026-09-03T07:01:49-07:00" level=info msg=ConnectionClosed connectionID=41 +time="2026-09-03T07:01:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=42 +time="2026-09-03T07:01:49-07:00" level=info msg=ConnectionClosed connectionID=42 +time="2026-09-03T07:01:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=43 +time="2026-09-03T07:01:49-07:00" level=info msg=ConnectionClosed connectionID=43 +time="2026-09-03T07:01:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=44 +time="2026-09-03T07:01:49-07:00" level=info msg=ConnectionClosed connectionID=44 +time="2026-09-03T07:01:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=45 +time="2026-09-03T07:01:49-07:00" level=info msg=ConnectionClosed connectionID=45 +time="2026-09-03T07:01:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=46 +time="2026-09-03T07:01:49-07:00" level=info msg=ConnectionClosed connectionID=46 +time="2026-09-03T07:01:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=47 +time="2026-09-03T07:01:49-07:00" level=info msg=ConnectionClosed connectionID=47 +time="2026-09-03T07:01:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=48 +time="2026-09-03T07:01:49-07:00" level=info msg=ConnectionClosed connectionID=48 +time="2026-09-03T07:01:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=49 +time="2026-09-03T07:01:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=50 +time="2026-09-03T07:01:49-07:00" level=info msg=ConnectionClosed connectionID=49 +time="2026-09-03T07:01:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=51 +time="2026-09-03T07:01:49-07:00" level=info msg=ConnectionClosed connectionID=51 +time="2026-09-03T07:01:49-07:00" level=info msg=ConnectionClosed connectionID=50 +time="2026-09-03T07:01:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=52 +time="2026-09-03T07:01:50-07:00" level=info msg=ConnectionClosed connectionID=52 +time="2026-09-03T07:01:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=53 +time="2026-09-03T07:01:50-07:00" level=info msg=ConnectionClosed connectionID=53 +time="2026-09-03T07:01:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=54 +time="2026-09-03T07:01:50-07:00" level=info msg=ConnectionClosed connectionID=54 +time="2026-09-03T07:01:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=55 +time="2026-09-03T07:01:50-07:00" level=info msg=ConnectionClosed connectionID=55 +time="2026-09-03T07:01:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=56 +time="2026-09-03T07:01:50-07:00" level=info msg=ConnectionClosed connectionID=56 +time="2026-09-03T07:01:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=57 +time="2026-09-03T07:01:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=58 +time="2026-09-03T07:01:50-07:00" level=info msg=ConnectionClosed connectionID=57 +time="2026-09-03T07:01:50-07:00" level=info msg=ConnectionClosed connectionID=58 +time="2026-09-03T07:01:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=59 +time="2026-09-03T07:01:50-07:00" level=info msg=ConnectionClosed connectionID=59 +time="2026-09-03T07:01:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=60 +time="2026-09-03T07:01:50-07:00" level=info msg=ConnectionClosed connectionID=60 +time="2026-09-03T07:01:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=61 +time="2026-09-03T07:01:50-07:00" level=info msg=ConnectionClosed connectionID=61 +time="2026-09-03T07:01:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=62 +time="2026-09-03T07:01:50-07:00" level=info msg=ConnectionClosed connectionID=62 +time="2026-09-03T07:01:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=63 +time="2026-09-03T07:01:50-07:00" level=info msg=ConnectionClosed connectionID=63 +time="2026-09-03T07:01:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=64 +time="2026-09-03T07:01:50-07:00" level=info msg=ConnectionClosed connectionID=64 +time="2026-09-03T07:01:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=65 +time="2026-09-03T07:01:50-07:00" level=info msg=ConnectionClosed connectionID=65 +time="2026-09-03T07:01:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=66 +time="2026-09-03T07:01:50-07:00" level=info msg=ConnectionClosed connectionID=66 +time="2026-09-03T07:01:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=67 +time="2026-09-03T07:01:50-07:00" level=info msg=ConnectionClosed connectionID=67 +time="2026-09-03T07:01:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=68 +time="2026-09-03T07:01:50-07:00" level=info msg=ConnectionClosed connectionID=68 +time="2026-09-03T07:01:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=69 +time="2026-09-03T07:01:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=70 +time="2026-09-03T07:01:50-07:00" level=info msg=ConnectionClosed connectionID=69 +time="2026-09-03T07:01:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=71 +time="2026-09-03T07:01:50-07:00" level=info msg=ConnectionClosed connectionID=71 +time="2026-09-03T07:01:51-07:00" level=info msg=ConnectionClosed connectionID=70 +time="2026-09-03T07:01:51-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=72 +time="2026-09-03T07:01:51-07:00" level=info msg=ConnectionClosed connectionID=72 +time="2026-09-03T07:01:51-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=73 +time="2026-09-03T07:01:51-07:00" level=info msg=ConnectionClosed connectionID=73 +time="2026-09-03T07:01:51-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=74 +time="2026-09-03T07:01:51-07:00" level=info msg=ConnectionClosed connectionID=74 +time="2026-09-03T07:01:51-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=75 +time="2026-09-03T07:01:51-07:00" level=info msg=ConnectionClosed connectionID=75 +time="2026-09-03T07:01:51-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=76 +time="2026-09-03T07:01:51-07:00" level=info msg=ConnectionClosed connectionID=76 +time="2026-09-03T07:01:51-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=77 +time="2026-09-03T07:01:51-07:00" level=info msg=ConnectionClosed connectionID=77 +time="2026-09-03T07:01:51-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=78 +time="2026-09-03T07:01:51-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=79 +time="2026-09-03T07:01:51-07:00" level=info msg=ConnectionClosed connectionID=78 +time="2026-09-03T07:01:51-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=80 +time="2026-09-03T07:01:51-07:00" level=info msg=ConnectionClosed connectionID=80 +time="2026-09-03T07:01:51-07:00" level=info msg=ConnectionClosed connectionID=79 +time="2026-09-03T07:01:51-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=81 +time="2026-09-03T07:01:51-07:00" level=info msg=ConnectionClosed connectionID=81 +time="2026-09-03T07:01:51-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=82 +time="2026-09-03T07:01:51-07:00" level=info msg=ConnectionClosed connectionID=82 +time="2026-09-03T07:01:51-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=83 +time="2026-09-03T07:01:51-07:00" level=info msg=ConnectionClosed connectionID=83 +time="2026-09-03T07:01:51-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=84 +time="2026-09-03T07:01:51-07:00" level=info msg=ConnectionClosed connectionID=84 +time="2026-09-03T07:01:51-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=85 +time="2026-09-03T07:01:51-07:00" level=info msg=ConnectionClosed connectionID=85 +time="2026-09-03T07:01:51-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=86 +time="2026-09-03T07:01:51-07:00" level=info msg=ConnectionClosed connectionID=86 +time="2026-09-03T07:01:51-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=87 +time="2026-09-03T07:01:51-07:00" level=info msg=ConnectionClosed connectionID=87 +time="2026-09-03T07:01:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=88 +time="2026-09-03T07:01:52-07:00" level=info msg=ConnectionClosed connectionID=88 +time="2026-09-03T07:01:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=89 +time="2026-09-03T07:01:52-07:00" level=info msg=ConnectionClosed connectionID=89 +time="2026-09-03T07:01:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=90 +time="2026-09-03T07:01:52-07:00" level=info msg=ConnectionClosed connectionID=90 +time="2026-09-03T07:01:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=91 +time="2026-09-03T07:01:52-07:00" level=info msg=ConnectionClosed connectionID=91 +time="2026-09-03T07:01:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=92 +time="2026-09-03T07:01:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=93 +time="2026-09-03T07:01:52-07:00" level=info msg=ConnectionClosed connectionID=92 +time="2026-09-03T07:01:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=94 +time="2026-09-03T07:01:52-07:00" level=info msg=ConnectionClosed connectionID=94 +time="2026-09-03T07:01:52-07:00" level=info msg=ConnectionClosed connectionID=93 +time="2026-09-03T07:01:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=95 +time="2026-09-03T07:01:52-07:00" level=info msg=ConnectionClosed connectionID=95 +time="2026-09-03T07:01:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=96 +time="2026-09-03T07:01:52-07:00" level=info msg=ConnectionClosed connectionID=96 +time="2026-09-03T07:01:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=97 +time="2026-09-03T07:01:52-07:00" level=info msg=ConnectionClosed connectionID=97 +time="2026-09-03T07:01:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=98 +time="2026-09-03T07:01:52-07:00" level=info msg=ConnectionClosed connectionID=98 +time="2026-09-03T07:01:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=99 +time="2026-09-03T07:01:52-07:00" level=info msg=ConnectionClosed connectionID=99 +time="2026-09-03T07:01:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=100 +time="2026-09-03T07:01:52-07:00" level=info msg=ConnectionClosed connectionID=100 +time="2026-09-03T07:01:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=101 +time="2026-09-03T07:01:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=102 +time="2026-09-03T07:01:52-07:00" level=info msg=ConnectionClosed connectionID=101 +time="2026-09-03T07:01:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=103 +time="2026-09-03T07:01:53-07:00" level=info msg=ConnectionClosed connectionID=103 +time="2026-09-03T07:01:53-07:00" level=info msg=ConnectionClosed connectionID=102 +time="2026-09-03T07:01:53-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=104 +time="2026-09-03T07:01:53-07:00" level=info msg=ConnectionClosed connectionID=104 +time="2026-09-03T07:01:53-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=105 +time="2026-09-03T07:01:53-07:00" level=info msg=ConnectionClosed connectionID=105 +time="2026-09-03T07:01:53-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=106 +time="2026-09-03T07:01:53-07:00" level=info msg=ConnectionClosed connectionID=106 +time="2026-09-03T07:01:53-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=107 +time="2026-09-03T07:01:53-07:00" level=info msg=ConnectionClosed connectionID=107 +time="2026-09-03T07:01:53-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=108 +time="2026-09-03T07:01:53-07:00" level=info msg=ConnectionClosed connectionID=108 +time="2026-09-03T07:01:53-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=109 +time="2026-09-03T07:01:53-07:00" level=info msg=ConnectionClosed connectionID=109 +time="2026-09-03T07:01:53-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=110 +time="2026-09-03T07:01:53-07:00" level=info msg=ConnectionClosed connectionID=110 +time="2026-09-03T07:01:53-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=111 +time="2026-09-03T07:01:53-07:00" level=info msg=ConnectionClosed connectionID=111 +time="2026-09-03T07:01:53-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=112 +time="2026-09-03T07:01:53-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=113 +time="2026-09-03T07:01:53-07:00" level=info msg=ConnectionClosed connectionID=112 +time="2026-09-03T07:01:53-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=114 +time="2026-09-03T07:01:53-07:00" level=info msg=ConnectionClosed connectionID=114 +time="2026-09-03T07:01:53-07:00" level=info msg=ConnectionClosed connectionID=113 +time="2026-09-03T07:01:53-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=115 +time="2026-09-03T07:01:53-07:00" level=info msg=ConnectionClosed connectionID=115 +time="2026-09-03T07:01:53-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=116 +time="2026-09-03T07:01:53-07:00" level=info msg=ConnectionClosed connectionID=116 +time="2026-09-03T07:01:53-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=117 +time="2026-09-03T07:01:53-07:00" level=info msg=ConnectionClosed connectionID=117 +time="2026-09-03T07:01:53-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=118 +time="2026-09-03T07:01:53-07:00" level=info msg=ConnectionClosed connectionID=118 +time="2026-09-03T07:01:53-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=119 +time="2026-09-03T07:01:53-07:00" level=info msg=ConnectionClosed connectionID=119 +time="2026-09-03T07:01:54-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=120 +time="2026-09-03T07:01:54-07:00" level=info msg=ConnectionClosed connectionID=120 +time="2026-09-03T07:01:54-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=121 +time="2026-09-03T07:01:54-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=122 +time="2026-09-03T07:01:54-07:00" level=info msg=ConnectionClosed connectionID=121 +time="2026-09-03T07:01:54-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=123 +time="2026-09-03T07:01:54-07:00" level=info msg=ConnectionClosed connectionID=123 +time="2026-09-03T07:01:54-07:00" level=info msg=ConnectionClosed connectionID=122 +time="2026-09-03T07:01:54-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=124 +time="2026-09-03T07:01:54-07:00" level=info msg=ConnectionClosed connectionID=124 +time="2026-09-03T07:01:54-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=125 +time="2026-09-03T07:01:54-07:00" level=info msg=ConnectionClosed connectionID=125 +time="2026-09-03T07:01:54-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=126 +time="2026-09-03T07:01:54-07:00" level=info msg=ConnectionClosed connectionID=126 +time="2026-09-03T07:01:54-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=127 +time="2026-09-03T07:01:54-07:00" level=info msg=ConnectionClosed connectionID=127 +time="2026-09-03T07:01:54-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=128 +time="2026-09-03T07:01:54-07:00" level=info msg=ConnectionClosed connectionID=128 +time="2026-09-03T07:01:54-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=129 +time="2026-09-03T07:01:54-07:00" level=info msg=ConnectionClosed connectionID=129 +time="2026-09-03T07:01:54-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=130 +time="2026-09-03T07:01:54-07:00" level=info msg=ConnectionClosed connectionID=130 +time="2026-09-03T07:01:54-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=131 +time="2026-09-03T07:01:54-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=132 +time="2026-09-03T07:01:54-07:00" level=info msg=ConnectionClosed connectionID=131 +time="2026-09-03T07:01:54-07:00" level=info msg=ConnectionClosed connectionID=132 +time="2026-09-03T07:01:54-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=134 +time="2026-09-03T07:01:54-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=133 +time="2026-09-03T07:01:54-07:00" level=info msg=ConnectionClosed connectionID=133 +time="2026-09-03T07:01:54-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=135 +time="2026-09-03T07:01:54-07:00" level=info msg=ConnectionClosed connectionID=134 +time="2026-09-03T07:01:54-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=136 +time="2026-09-03T07:01:54-07:00" level=info msg=ConnectionClosed connectionID=136 +time="2026-09-03T07:01:54-07:00" level=info msg=ConnectionClosed connectionID=135 +time="2026-09-03T07:01:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=137 +time="2026-09-03T07:01:55-07:00" level=info msg=ConnectionClosed connectionID=137 +time="2026-09-03T07:01:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=138 +time="2026-09-03T07:01:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=139 +time="2026-09-03T07:01:55-07:00" level=info msg=ConnectionClosed connectionID=138 +time="2026-09-03T07:01:55-07:00" level=info msg=ConnectionClosed connectionID=139 +time="2026-09-03T07:01:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=140 +time="2026-09-03T07:01:55-07:00" level=info msg=ConnectionClosed connectionID=140 +time="2026-09-03T07:01:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=141 +time="2026-09-03T07:01:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=142 +time="2026-09-03T07:01:55-07:00" level=info msg=ConnectionClosed connectionID=141 +time="2026-09-03T07:01:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=143 +time="2026-09-03T07:01:55-07:00" level=info msg=ConnectionClosed connectionID=143 +time="2026-09-03T07:01:55-07:00" level=info msg=ConnectionClosed connectionID=142 +time="2026-09-03T07:01:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=144 +time="2026-09-03T07:01:55-07:00" level=info msg=ConnectionClosed connectionID=144 +time="2026-09-03T07:01:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=145 +time="2026-09-03T07:01:55-07:00" level=info msg=ConnectionClosed connectionID=145 +time="2026-09-03T07:01:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=146 +time="2026-09-03T07:01:55-07:00" level=info msg=ConnectionClosed connectionID=146 +time="2026-09-03T07:01:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=147 +time="2026-09-03T07:01:55-07:00" level=info msg=ConnectionClosed connectionID=147 +time="2026-09-03T07:01:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=148 +time="2026-09-03T07:01:55-07:00" level=info msg=ConnectionClosed connectionID=148 +time="2026-09-03T07:01:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=149 +time="2026-09-03T07:01:55-07:00" level=info msg=ConnectionClosed connectionID=149 +time="2026-09-03T07:01:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=150 +time="2026-09-03T07:01:55-07:00" level=info msg=ConnectionClosed connectionID=150 +time="2026-09-03T07:01:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=151 +time="2026-09-03T07:01:55-07:00" level=info msg=ConnectionClosed connectionID=151 +time="2026-09-03T07:01:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=152 +time="2026-09-03T07:01:55-07:00" level=info msg=ConnectionClosed connectionID=152 +time="2026-09-03T07:01:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=153 +time="2026-09-03T07:01:55-07:00" level=info msg=ConnectionClosed connectionID=153 +time="2026-09-03T07:01:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=154 +time="2026-09-03T07:01:55-07:00" level=info msg=ConnectionClosed connectionID=154 +time="2026-09-03T07:01:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=155 +time="2026-09-03T07:01:55-07:00" level=info msg=ConnectionClosed connectionID=155 +time="2026-09-03T07:01:56-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=156 +time="2026-09-03T07:01:56-07:00" level=info msg=ConnectionClosed connectionID=156 +time="2026-09-03T07:01:56-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=157 +time="2026-09-03T07:01:56-07:00" level=info msg=ConnectionClosed connectionID=157 +time="2026-09-03T07:01:56-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=158 +time="2026-09-03T07:01:56-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=159 +time="2026-09-03T07:01:56-07:00" level=info msg=ConnectionClosed connectionID=158 +time="2026-09-03T07:01:56-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=160 +time="2026-09-03T07:01:56-07:00" level=info msg=ConnectionClosed connectionID=160 +time="2026-09-03T07:01:56-07:00" level=info msg=ConnectionClosed connectionID=159 +time="2026-09-03T07:01:56-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=161 +time="2026-09-03T07:01:56-07:00" level=info msg=ConnectionClosed connectionID=161 +time="2026-09-03T07:01:56-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=162 +time="2026-09-03T07:01:56-07:00" level=info msg=ConnectionClosed connectionID=162 +time="2026-09-03T07:01:56-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=163 +time="2026-09-03T07:01:56-07:00" level=info msg=ConnectionClosed connectionID=163 +time="2026-09-03T07:01:56-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=164 +time="2026-09-03T07:01:56-07:00" level=info msg=ConnectionClosed connectionID=164 +time="2026-09-03T07:01:56-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=165 +time="2026-09-03T07:01:56-07:00" level=info msg=ConnectionClosed connectionID=165 +time="2026-09-03T07:01:56-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=166 +time="2026-09-03T07:01:56-07:00" level=info msg=ConnectionClosed connectionID=166 +time="2026-09-03T07:01:56-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=167 +time="2026-09-03T07:01:56-07:00" level=info msg=ConnectionClosed connectionID=167 +time="2026-09-03T07:01:56-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=168 +time="2026-09-03T07:01:56-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=169 +time="2026-09-03T07:01:56-07:00" level=info msg=ConnectionClosed connectionID=168 +time="2026-09-03T07:01:56-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=170 +time="2026-09-03T07:01:56-07:00" level=info msg=ConnectionClosed connectionID=170 +time="2026-09-03T07:01:56-07:00" level=info msg=ConnectionClosed connectionID=169 +time="2026-09-03T07:01:56-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=171 +time="2026-09-03T07:01:56-07:00" level=info msg=ConnectionClosed connectionID=171 +time="2026-09-03T07:01:56-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=172 +time="2026-09-03T07:01:56-07:00" level=info msg=ConnectionClosed connectionID=172 +time="2026-09-03T07:01:56-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=173 +time="2026-09-03T07:01:56-07:00" level=info msg=ConnectionClosed connectionID=173 +time="2026-09-03T07:01:56-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=174 +time="2026-09-03T07:01:56-07:00" level=info msg=ConnectionClosed connectionID=174 +time="2026-09-03T07:01:56-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=175 +time="2026-09-03T07:01:56-07:00" level=info msg=ConnectionClosed connectionID=175 +time="2026-09-03T07:01:57-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=176 +time="2026-09-03T07:01:57-07:00" level=info msg=ConnectionClosed connectionID=176 +time="2026-09-03T07:01:57-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=177 +time="2026-09-03T07:01:57-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=178 +time="2026-09-03T07:01:57-07:00" level=info msg=ConnectionClosed connectionID=177 +time="2026-09-03T07:01:57-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=179 +time="2026-09-03T07:01:57-07:00" level=info msg=ConnectionClosed connectionID=179 +time="2026-09-03T07:01:57-07:00" level=info msg=ConnectionClosed connectionID=178 +time="2026-09-03T07:01:57-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=180 +time="2026-09-03T07:01:57-07:00" level=info msg=ConnectionClosed connectionID=180 +time="2026-09-03T07:01:57-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=181 +time="2026-09-03T07:01:57-07:00" level=info msg=ConnectionClosed connectionID=181 +time="2026-09-03T07:01:57-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=182 +time="2026-09-03T07:01:57-07:00" level=info msg=ConnectionClosed connectionID=182 +time="2026-09-03T07:01:57-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=183 +time="2026-09-03T07:01:57-07:00" level=info msg=ConnectionClosed connectionID=183 +time="2026-09-03T07:01:57-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=184 +time="2026-09-03T07:01:57-07:00" level=info msg=ConnectionClosed connectionID=184 +time="2026-09-03T07:01:57-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=185 +time="2026-09-03T07:01:57-07:00" level=info msg=ConnectionClosed connectionID=185 +time="2026-09-03T07:01:57-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=186 +time="2026-09-03T07:01:57-07:00" level=info msg=ConnectionClosed connectionID=186 +time="2026-09-03T07:01:57-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=187 +time="2026-09-03T07:01:57-07:00" level=info msg=ConnectionClosed connectionID=187 +time="2026-09-03T07:01:57-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=188 +time="2026-09-03T07:01:57-07:00" level=info msg=ConnectionClosed connectionID=188 +time="2026-09-03T07:01:57-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=189 +time="2026-09-03T07:01:57-07:00" level=info msg=ConnectionClosed connectionID=189 +time="2026-09-03T07:01:57-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=190 +time="2026-09-03T07:01:57-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=191 +time="2026-09-03T07:01:57-07:00" level=info msg=ConnectionClosed connectionID=190 +time="2026-09-03T07:01:57-07:00" level=info msg=ConnectionClosed connectionID=191 +time="2026-09-03T07:01:58-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=192 +time="2026-09-03T07:01:58-07:00" level=info msg=ConnectionClosed connectionID=192 +time="2026-09-03T07:01:58-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=193 +time="2026-09-03T07:01:58-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=194 +time="2026-09-03T07:01:58-07:00" level=info msg=ConnectionClosed connectionID=193 +time="2026-09-03T07:01:58-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=195 +time="2026-09-03T07:01:58-07:00" level=info msg=ConnectionClosed connectionID=195 +time="2026-09-03T07:01:58-07:00" level=info msg=ConnectionClosed connectionID=194 +time="2026-09-03T07:01:58-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=196 +time="2026-09-03T07:01:58-07:00" level=info msg=ConnectionClosed connectionID=196 +time="2026-09-03T07:01:58-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=197 +time="2026-09-03T07:01:58-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=198 +time="2026-09-03T07:01:58-07:00" level=info msg=ConnectionClosed connectionID=197 +time="2026-09-03T07:01:58-07:00" level=info msg=ConnectionClosed connectionID=198 +time="2026-09-03T07:01:58-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=199 +time="2026-09-03T07:01:58-07:00" level=info msg=ConnectionClosed connectionID=199 +time="2026-09-03T07:01:58-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=200 +time="2026-09-03T07:01:58-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=201 +time="2026-09-03T07:01:58-07:00" level=info msg=ConnectionClosed connectionID=200 +time="2026-09-03T07:01:58-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=202 +time="2026-09-03T07:01:58-07:00" level=info msg=ConnectionClosed connectionID=202 +time="2026-09-03T07:01:58-07:00" level=info msg=ConnectionClosed connectionID=201 +time="2026-09-03T07:01:58-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=203 +time="2026-09-03T07:01:58-07:00" level=info msg=ConnectionClosed connectionID=203 +time="2026-09-03T07:01:58-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=204 +time="2026-09-03T07:01:58-07:00" level=info msg=ConnectionClosed connectionID=204 +time="2026-09-03T07:01:58-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=205 +time="2026-09-03T07:01:58-07:00" level=info msg=ConnectionClosed connectionID=205 +time="2026-09-03T07:01:58-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=206 +time="2026-09-03T07:01:58-07:00" level=info msg=ConnectionClosed connectionID=206 +time="2026-09-03T07:01:58-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=207 +time="2026-09-03T07:01:58-07:00" level=info msg=ConnectionClosed connectionID=207 +time="2026-09-03T07:01:58-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=208 +time="2026-09-03T07:01:58-07:00" level=info msg=ConnectionClosed connectionID=208 +time="2026-09-03T07:01:58-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=209 +time="2026-09-03T07:01:58-07:00" level=info msg=ConnectionClosed connectionID=209 +time="2026-09-03T07:01:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=210 +time="2026-09-03T07:01:59-07:00" level=info msg=ConnectionClosed connectionID=210 +time="2026-09-03T07:01:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=211 +time="2026-09-03T07:01:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=212 +time="2026-09-03T07:01:59-07:00" level=info msg=ConnectionClosed connectionID=211 +time="2026-09-03T07:01:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=213 +time="2026-09-03T07:01:59-07:00" level=info msg=ConnectionClosed connectionID=213 +time="2026-09-03T07:01:59-07:00" level=info msg=ConnectionClosed connectionID=212 +time="2026-09-03T07:01:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=214 +time="2026-09-03T07:01:59-07:00" level=info msg=ConnectionClosed connectionID=214 +time="2026-09-03T07:01:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=215 +time="2026-09-03T07:01:59-07:00" level=info msg=ConnectionClosed connectionID=215 +time="2026-09-03T07:01:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=216 +time="2026-09-03T07:01:59-07:00" level=info msg=ConnectionClosed connectionID=216 +time="2026-09-03T07:01:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=217 +time="2026-09-03T07:01:59-07:00" level=info msg=ConnectionClosed connectionID=217 +time="2026-09-03T07:01:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=218 +time="2026-09-03T07:01:59-07:00" level=info msg=ConnectionClosed connectionID=218 +time="2026-09-03T07:01:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=219 +time="2026-09-03T07:01:59-07:00" level=info msg=ConnectionClosed connectionID=219 +time="2026-09-03T07:01:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=220 +time="2026-09-03T07:01:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=221 +time="2026-09-03T07:01:59-07:00" level=info msg=ConnectionClosed connectionID=220 +time="2026-09-03T07:01:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=222 +time="2026-09-03T07:01:59-07:00" level=info msg=ConnectionClosed connectionID=222 +time="2026-09-03T07:01:59-07:00" level=info msg=ConnectionClosed connectionID=221 +time="2026-09-03T07:01:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=223 +time="2026-09-03T07:01:59-07:00" level=info msg=ConnectionClosed connectionID=223 +time="2026-09-03T07:01:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=224 +time="2026-09-03T07:01:59-07:00" level=info msg=ConnectionClosed connectionID=224 +time="2026-09-03T07:02:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=225 +time="2026-09-03T07:02:00-07:00" level=info msg=ConnectionClosed connectionID=225 +time="2026-09-03T07:02:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=226 +time="2026-09-03T07:02:00-07:00" level=info msg=ConnectionClosed connectionID=226 +time="2026-09-03T07:02:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=227 +time="2026-09-03T07:02:00-07:00" level=info msg=ConnectionClosed connectionID=227 +time="2026-09-03T07:02:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=228 +time="2026-09-03T07:02:00-07:00" level=info msg=ConnectionClosed connectionID=228 +time="2026-09-03T07:02:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=229 +time="2026-09-03T07:02:00-07:00" level=info msg=ConnectionClosed connectionID=229 +time="2026-09-03T07:02:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=230 +time="2026-09-03T07:02:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=231 +time="2026-09-03T07:02:00-07:00" level=info msg=ConnectionClosed connectionID=230 +time="2026-09-03T07:02:00-07:00" level=info msg=ConnectionClosed connectionID=231 +time="2026-09-03T07:02:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=232 +time="2026-09-03T07:02:00-07:00" level=info msg=ConnectionClosed connectionID=232 +time="2026-09-03T07:02:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=233 +time="2026-09-03T07:02:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=234 +time="2026-09-03T07:02:00-07:00" level=info msg=ConnectionClosed connectionID=233 +time="2026-09-03T07:02:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=235 +time="2026-09-03T07:02:00-07:00" level=info msg=ConnectionClosed connectionID=235 +time="2026-09-03T07:02:00-07:00" level=info msg=ConnectionClosed connectionID=234 +time="2026-09-03T07:02:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=236 +time="2026-09-03T07:02:00-07:00" level=info msg=ConnectionClosed connectionID=236 +time="2026-09-03T07:02:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=237 +time="2026-09-03T07:02:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=238 +time="2026-09-03T07:02:00-07:00" level=info msg=ConnectionClosed connectionID=237 +time="2026-09-03T07:02:00-07:00" level=info msg=ConnectionClosed connectionID=238 +time="2026-09-03T07:02:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=239 +time="2026-09-03T07:02:01-07:00" level=info msg=ConnectionClosed connectionID=239 +time="2026-09-03T07:02:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=240 +time="2026-09-03T07:02:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=241 +time="2026-09-03T07:02:01-07:00" level=info msg=ConnectionClosed connectionID=240 +time="2026-09-03T07:02:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=242 +time="2026-09-03T07:02:01-07:00" level=info msg=ConnectionClosed connectionID=242 +time="2026-09-03T07:02:01-07:00" level=info msg=ConnectionClosed connectionID=241 +time="2026-09-03T07:02:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=243 +time="2026-09-03T07:02:01-07:00" level=info msg=ConnectionClosed connectionID=243 +time="2026-09-03T07:02:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=244 +time="2026-09-03T07:02:01-07:00" level=info msg=ConnectionClosed connectionID=244 +time="2026-09-03T07:02:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=245 +time="2026-09-03T07:02:01-07:00" level=info msg=ConnectionClosed connectionID=245 +time="2026-09-03T07:02:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=246 +time="2026-09-03T07:02:01-07:00" level=info msg=ConnectionClosed connectionID=246 +time="2026-09-03T07:02:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=247 +time="2026-09-03T07:02:01-07:00" level=info msg=ConnectionClosed connectionID=247 +time="2026-09-03T07:02:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=248 +time="2026-09-03T07:02:01-07:00" level=info msg=ConnectionClosed connectionID=248 +time="2026-09-03T07:02:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=249 +time="2026-09-03T07:02:01-07:00" level=info msg=ConnectionClosed connectionID=249 +time="2026-09-03T07:02:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=250 +time="2026-09-03T07:02:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=251 +time="2026-09-03T07:02:01-07:00" level=info msg=ConnectionClosed connectionID=250 +time="2026-09-03T07:02:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=252 +time="2026-09-03T07:02:01-07:00" level=info msg=ConnectionClosed connectionID=252 +time="2026-09-03T07:02:01-07:00" level=info msg=ConnectionClosed connectionID=251 +time="2026-09-03T07:02:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=253 +time="2026-09-03T07:02:01-07:00" level=info msg=ConnectionClosed connectionID=253 +time="2026-09-03T07:02:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=254 +time="2026-09-03T07:02:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=255 +time="2026-09-03T07:02:01-07:00" level=info msg=ConnectionClosed connectionID=254 +time="2026-09-03T07:02:01-07:00" level=info msg=ConnectionClosed connectionID=255 +time="2026-09-03T07:02:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=256 +time="2026-09-03T07:02:02-07:00" level=info msg=ConnectionClosed connectionID=256 +time="2026-09-03T07:02:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=258 +time="2026-09-03T07:02:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=257 +time="2026-09-03T07:02:02-07:00" level=info msg=ConnectionClosed connectionID=257 +time="2026-09-03T07:02:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=259 +time="2026-09-03T07:02:02-07:00" level=info msg=ConnectionClosed connectionID=258 +time="2026-09-03T07:02:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=260 +time="2026-09-03T07:02:02-07:00" level=info msg=ConnectionClosed connectionID=260 +time="2026-09-03T07:02:02-07:00" level=info msg=ConnectionClosed connectionID=259 +time="2026-09-03T07:02:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=261 +time="2026-09-03T07:02:02-07:00" level=info msg=ConnectionClosed connectionID=261 +time="2026-09-03T07:02:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=262 +time="2026-09-03T07:02:02-07:00" level=info msg=ConnectionClosed connectionID=262 +time="2026-09-03T07:02:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=263 +time="2026-09-03T07:02:02-07:00" level=info msg=ConnectionClosed connectionID=263 +time="2026-09-03T07:02:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=264 +time="2026-09-03T07:02:02-07:00" level=info msg=ConnectionClosed connectionID=264 +time="2026-09-03T07:02:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=265 +time="2026-09-03T07:02:02-07:00" level=info msg=ConnectionClosed connectionID=265 +time="2026-09-03T07:02:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=266 +time="2026-09-03T07:02:02-07:00" level=info msg=ConnectionClosed connectionID=266 +time="2026-09-03T07:02:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=267 +time="2026-09-03T07:02:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=268 +time="2026-09-03T07:02:02-07:00" level=info msg=ConnectionClosed connectionID=267 +time="2026-09-03T07:02:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=269 +time="2026-09-03T07:02:02-07:00" level=info msg=ConnectionClosed connectionID=269 +time="2026-09-03T07:02:02-07:00" level=info msg=ConnectionClosed connectionID=268 +time="2026-09-03T07:02:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=270 +time="2026-09-03T07:02:02-07:00" level=info msg=ConnectionClosed connectionID=270 +time="2026-09-03T07:02:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=271 +time="2026-09-03T07:02:02-07:00" level=info msg=ConnectionClosed connectionID=271 +time="2026-09-03T07:02:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=272 +time="2026-09-03T07:02:02-07:00" level=info msg=ConnectionClosed connectionID=272 +time="2026-09-03T07:02:03-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=273 +time="2026-09-03T07:02:03-07:00" level=info msg=ConnectionClosed connectionID=273 +time="2026-09-03T07:02:03-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=274 +time="2026-09-03T07:02:03-07:00" level=info msg=ConnectionClosed connectionID=274 +time="2026-09-03T07:02:03-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=275 +time="2026-09-03T07:02:03-07:00" level=info msg=ConnectionClosed connectionID=275 +time="2026-09-03T07:02:03-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=276 +time="2026-09-03T07:02:03-07:00" level=info msg=ConnectionClosed connectionID=276 +time="2026-09-03T07:02:03-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=277 +time="2026-09-03T07:02:03-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=278 +time="2026-09-03T07:02:03-07:00" level=info msg=ConnectionClosed connectionID=277 +time="2026-09-03T07:02:03-07:00" level=info msg=ConnectionClosed connectionID=278 +time="2026-09-03T07:02:03-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=279 +time="2026-09-03T07:02:03-07:00" level=info msg=ConnectionClosed connectionID=279 +time="2026-09-03T07:02:03-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=280 +time="2026-09-03T07:02:03-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=281 +time="2026-09-03T07:02:03-07:00" level=info msg=ConnectionClosed connectionID=280 +time="2026-09-03T07:02:03-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=282 +time="2026-09-03T07:02:03-07:00" level=info msg=ConnectionClosed connectionID=282 +time="2026-09-03T07:02:03-07:00" level=info msg=ConnectionClosed connectionID=281 +time="2026-09-03T07:02:03-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=283 +time="2026-09-03T07:02:03-07:00" level=info msg=ConnectionClosed connectionID=283 +time="2026-09-03T07:02:03-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=284 +time="2026-09-03T07:02:03-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=285 +time="2026-09-03T07:02:03-07:00" level=info msg=ConnectionClosed connectionID=284 +time="2026-09-03T07:02:03-07:00" level=info msg=ConnectionClosed connectionID=285 +time="2026-09-03T07:02:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=286 +time="2026-09-03T07:02:04-07:00" level=info msg=ConnectionClosed connectionID=286 +time="2026-09-03T07:02:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=287 +time="2026-09-03T07:02:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=288 +time="2026-09-03T07:02:04-07:00" level=info msg=ConnectionClosed connectionID=287 +time="2026-09-03T07:02:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=289 +time="2026-09-03T07:02:04-07:00" level=info msg=ConnectionClosed connectionID=289 +time="2026-09-03T07:02:04-07:00" level=info msg=ConnectionClosed connectionID=288 +time="2026-09-03T07:02:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=290 +time="2026-09-03T07:02:04-07:00" level=info msg=ConnectionClosed connectionID=290 +time="2026-09-03T07:02:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=291 +time="2026-09-03T07:02:04-07:00" level=info msg=ConnectionClosed connectionID=291 +time="2026-09-03T07:02:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=292 +time="2026-09-03T07:02:04-07:00" level=info msg=ConnectionClosed connectionID=292 +time="2026-09-03T07:02:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=293 +time="2026-09-03T07:02:04-07:00" level=info msg=ConnectionClosed connectionID=293 +time="2026-09-03T07:02:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=294 +time="2026-09-03T07:02:04-07:00" level=info msg=ConnectionClosed connectionID=294 +time="2026-09-03T07:02:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=295 +time="2026-09-03T07:02:04-07:00" level=info msg=ConnectionClosed connectionID=295 +time="2026-09-03T07:02:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=296 +time="2026-09-03T07:02:04-07:00" level=info msg=ConnectionClosed connectionID=296 +time="2026-09-03T07:02:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=297 +time="2026-09-03T07:02:04-07:00" level=info msg=ConnectionClosed connectionID=297 +time="2026-09-03T07:02:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=298 +time="2026-09-03T07:02:04-07:00" level=info msg=ConnectionClosed connectionID=298 +time="2026-09-03T07:02:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=299 +time="2026-09-03T07:02:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=300 +time="2026-09-03T07:02:04-07:00" level=info msg=ConnectionClosed connectionID=299 +time="2026-09-03T07:02:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=301 +time="2026-09-03T07:02:04-07:00" level=info msg=ConnectionClosed connectionID=301 +time="2026-09-03T07:02:04-07:00" level=info msg=ConnectionClosed connectionID=300 +time="2026-09-03T07:02:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=302 +time="2026-09-03T07:02:04-07:00" level=info msg=ConnectionClosed connectionID=302 +time="2026-09-03T07:02:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=303 +time="2026-09-03T07:02:05-07:00" level=info msg=ConnectionClosed connectionID=303 +time="2026-09-03T07:02:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=304 +time="2026-09-03T07:02:05-07:00" level=info msg=ConnectionClosed connectionID=304 +time="2026-09-03T07:02:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=305 +time="2026-09-03T07:02:05-07:00" level=info msg=ConnectionClosed connectionID=305 +time="2026-09-03T07:02:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=306 +time="2026-09-03T07:02:05-07:00" level=info msg=ConnectionClosed connectionID=306 +time="2026-09-03T07:02:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=307 +time="2026-09-03T07:02:05-07:00" level=info msg=ConnectionClosed connectionID=307 +time="2026-09-03T07:02:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=308 +time="2026-09-03T07:02:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=309 +time="2026-09-03T07:02:05-07:00" level=info msg=ConnectionClosed connectionID=308 +time="2026-09-03T07:02:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=310 +time="2026-09-03T07:02:05-07:00" level=info msg=ConnectionClosed connectionID=310 +time="2026-09-03T07:02:05-07:00" level=info msg=ConnectionClosed connectionID=309 +time="2026-09-03T07:02:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=311 +time="2026-09-03T07:02:05-07:00" level=info msg=ConnectionClosed connectionID=311 +time="2026-09-03T07:02:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=312 +time="2026-09-03T07:02:05-07:00" level=info msg=ConnectionClosed connectionID=312 +time="2026-09-03T07:02:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=313 +time="2026-09-03T07:02:05-07:00" level=info msg=ConnectionClosed connectionID=313 +time="2026-09-03T07:02:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=314 +time="2026-09-03T07:02:05-07:00" level=info msg=ConnectionClosed connectionID=314 +time="2026-09-03T07:02:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=315 +time="2026-09-03T07:02:05-07:00" level=info msg=ConnectionClosed connectionID=315 +time="2026-09-03T07:02:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=316 +time="2026-09-03T07:02:05-07:00" level=info msg=ConnectionClosed connectionID=316 +time="2026-09-03T07:02:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=317 +time="2026-09-03T07:02:05-07:00" level=info msg=ConnectionClosed connectionID=317 +time="2026-09-03T07:02:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=318 +time="2026-09-03T07:02:05-07:00" level=info msg=ConnectionClosed connectionID=318 +time="2026-09-03T07:02:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=319 +time="2026-09-03T07:02:05-07:00" level=info msg=ConnectionClosed connectionID=319 +time="2026-09-03T07:02:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=320 +time="2026-09-03T07:02:05-07:00" level=info msg=ConnectionClosed connectionID=320 +time="2026-09-03T07:02:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=321 +time="2026-09-03T07:02:06-07:00" level=info msg=ConnectionClosed connectionID=321 +time="2026-09-03T07:02:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=322 +time="2026-09-03T07:02:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=323 +time="2026-09-03T07:02:06-07:00" level=info msg=ConnectionClosed connectionID=322 +time="2026-09-03T07:02:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=324 +time="2026-09-03T07:02:06-07:00" level=info msg=ConnectionClosed connectionID=324 +time="2026-09-03T07:02:06-07:00" level=info msg=ConnectionClosed connectionID=323 +time="2026-09-03T07:02:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=325 +time="2026-09-03T07:02:06-07:00" level=info msg=ConnectionClosed connectionID=325 +time="2026-09-03T07:02:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=326 +time="2026-09-03T07:02:06-07:00" level=info msg=ConnectionClosed connectionID=326 +time="2026-09-03T07:02:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=327 +time="2026-09-03T07:02:06-07:00" level=info msg=ConnectionClosed connectionID=327 +time="2026-09-03T07:02:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=328 +time="2026-09-03T07:02:06-07:00" level=info msg=ConnectionClosed connectionID=328 +time="2026-09-03T07:02:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=329 +time="2026-09-03T07:02:06-07:00" level=info msg=ConnectionClosed connectionID=329 +time="2026-09-03T07:02:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=330 +time="2026-09-03T07:02:06-07:00" level=info msg=ConnectionClosed connectionID=330 +time="2026-09-03T07:02:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=331 +time="2026-09-03T07:02:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=332 +time="2026-09-03T07:02:06-07:00" level=info msg=ConnectionClosed connectionID=331 +time="2026-09-03T07:02:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=333 +time="2026-09-03T07:02:06-07:00" level=info msg=ConnectionClosed connectionID=333 +time="2026-09-03T07:02:06-07:00" level=info msg=ConnectionClosed connectionID=332 +time="2026-09-03T07:02:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=334 +time="2026-09-03T07:02:06-07:00" level=info msg=ConnectionClosed connectionID=334 +time="2026-09-03T07:02:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=335 +time="2026-09-03T07:02:06-07:00" level=info msg=ConnectionClosed connectionID=335 +time="2026-09-03T07:02:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=336 +time="2026-09-03T07:02:06-07:00" level=info msg=ConnectionClosed connectionID=336 +time="2026-09-03T07:02:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=337 +time="2026-09-03T07:02:06-07:00" level=info msg=ConnectionClosed connectionID=337 +time="2026-09-03T07:02:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=338 +time="2026-09-03T07:02:06-07:00" level=info msg=ConnectionClosed connectionID=338 +time="2026-09-03T07:02:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=339 +time="2026-09-03T07:02:07-07:00" level=info msg=ConnectionClosed connectionID=339 +time="2026-09-03T07:02:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=340 +time="2026-09-03T07:02:07-07:00" level=info msg=ConnectionClosed connectionID=340 +time="2026-09-03T07:02:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=341 +time="2026-09-03T07:02:07-07:00" level=info msg=ConnectionClosed connectionID=341 +time="2026-09-03T07:02:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=342 +time="2026-09-03T07:02:07-07:00" level=info msg=ConnectionClosed connectionID=342 +time="2026-09-03T07:02:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=343 +time="2026-09-03T07:02:07-07:00" level=info msg=ConnectionClosed connectionID=343 +time="2026-09-03T07:02:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=344 +time="2026-09-03T07:02:07-07:00" level=info msg=ConnectionClosed connectionID=344 +time="2026-09-03T07:02:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=345 +time="2026-09-03T07:02:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=346 +time="2026-09-03T07:02:07-07:00" level=info msg=ConnectionClosed connectionID=345 +time="2026-09-03T07:02:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=347 +time="2026-09-03T07:02:07-07:00" level=info msg=ConnectionClosed connectionID=347 +time="2026-09-03T07:02:07-07:00" level=info msg=ConnectionClosed connectionID=346 +time="2026-09-03T07:02:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=348 +time="2026-09-03T07:02:07-07:00" level=info msg=ConnectionClosed connectionID=348 +time="2026-09-03T07:02:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=349 +time="2026-09-03T07:02:07-07:00" level=info msg=ConnectionClosed connectionID=349 +time="2026-09-03T07:02:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=350 +time="2026-09-03T07:02:07-07:00" level=info msg=ConnectionClosed connectionID=350 +time="2026-09-03T07:02:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=351 +time="2026-09-03T07:02:07-07:00" level=info msg=ConnectionClosed connectionID=351 +time="2026-09-03T07:02:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=352 +time="2026-09-03T07:02:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=353 +time="2026-09-03T07:02:07-07:00" level=info msg=ConnectionClosed connectionID=352 +time="2026-09-03T07:02:07-07:00" level=info msg=ConnectionClosed connectionID=353 +time="2026-09-03T07:02:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=354 +time="2026-09-03T07:02:07-07:00" level=info msg=ConnectionClosed connectionID=354 +time="2026-09-03T07:02:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=355 +time="2026-09-03T07:02:07-07:00" level=info msg=ConnectionClosed connectionID=355 +time="2026-09-03T07:02:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=356 +time="2026-09-03T07:02:07-07:00" level=info msg=ConnectionClosed connectionID=356 +time="2026-09-03T07:02:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=357 +time="2026-09-03T07:02:07-07:00" level=info msg=ConnectionClosed connectionID=357 +time="2026-09-03T07:02:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=358 +time="2026-09-03T07:02:08-07:00" level=info msg=ConnectionClosed connectionID=358 +time="2026-09-03T07:02:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=359 +time="2026-09-03T07:02:08-07:00" level=info msg=ConnectionClosed connectionID=359 +time="2026-09-03T07:02:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=360 +time="2026-09-03T07:02:08-07:00" level=info msg=ConnectionClosed connectionID=360 +time="2026-09-03T07:02:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=361 +time="2026-09-03T07:02:08-07:00" level=info msg=ConnectionClosed connectionID=361 +time="2026-09-03T07:02:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=362 +time="2026-09-03T07:02:08-07:00" level=info msg=ConnectionClosed connectionID=362 +time="2026-09-03T07:02:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=363 +time="2026-09-03T07:02:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=364 +time="2026-09-03T07:02:08-07:00" level=info msg=ConnectionClosed connectionID=363 +time="2026-09-03T07:02:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=365 +time="2026-09-03T07:02:08-07:00" level=info msg=ConnectionClosed connectionID=365 +time="2026-09-03T07:02:08-07:00" level=info msg=ConnectionClosed connectionID=364 +time="2026-09-03T07:02:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=366 +time="2026-09-03T07:02:08-07:00" level=info msg=ConnectionClosed connectionID=366 +time="2026-09-03T07:02:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=367 +time="2026-09-03T07:02:08-07:00" level=info msg=ConnectionClosed connectionID=367 +time="2026-09-03T07:02:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=368 +time="2026-09-03T07:02:08-07:00" level=info msg=ConnectionClosed connectionID=368 +time="2026-09-03T07:02:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=369 +time="2026-09-03T07:02:08-07:00" level=info msg=ConnectionClosed connectionID=369 +time="2026-09-03T07:02:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=370 +time="2026-09-03T07:02:08-07:00" level=info msg=ConnectionClosed connectionID=370 +time="2026-09-03T07:02:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=371 +time="2026-09-03T07:02:08-07:00" level=info msg=ConnectionClosed connectionID=371 +time="2026-09-03T07:02:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=372 +time="2026-09-03T07:02:08-07:00" level=info msg=ConnectionClosed connectionID=372 +time="2026-09-03T07:02:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=373 +time="2026-09-03T07:02:08-07:00" level=info msg=ConnectionClosed connectionID=373 +time="2026-09-03T07:02:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=374 +time="2026-09-03T07:02:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=375 +time="2026-09-03T07:02:08-07:00" level=info msg=ConnectionClosed connectionID=374 +time="2026-09-03T07:02:08-07:00" level=info msg=ConnectionClosed connectionID=375 +time="2026-09-03T07:02:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=376 +time="2026-09-03T07:02:08-07:00" level=info msg=ConnectionClosed connectionID=376 +time="2026-09-03T07:02:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=377 +time="2026-09-03T07:02:08-07:00" level=info msg=ConnectionClosed connectionID=377 +time="2026-09-03T07:02:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=378 +time="2026-09-03T07:02:08-07:00" level=info msg=ConnectionClosed connectionID=378 +time="2026-09-03T07:02:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=379 +time="2026-09-03T07:02:08-07:00" level=info msg=ConnectionClosed connectionID=379 +time="2026-09-03T07:02:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=380 +time="2026-09-03T07:02:09-07:00" level=info msg=ConnectionClosed connectionID=380 +time="2026-09-03T07:02:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=381 +time="2026-09-03T07:02:09-07:00" level=info msg=ConnectionClosed connectionID=381 +time="2026-09-03T07:02:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=382 +time="2026-09-03T07:02:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=383 +time="2026-09-03T07:02:09-07:00" level=info msg=ConnectionClosed connectionID=382 +time="2026-09-03T07:02:09-07:00" level=info msg=ConnectionClosed connectionID=383 +time="2026-09-03T07:02:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=384 +time="2026-09-03T07:02:09-07:00" level=info msg=ConnectionClosed connectionID=384 +time="2026-09-03T07:02:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=385 +time="2026-09-03T07:02:09-07:00" level=info msg=ConnectionClosed connectionID=385 +time="2026-09-03T07:02:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=386 +time="2026-09-03T07:02:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=387 +time="2026-09-03T07:02:09-07:00" level=info msg=ConnectionClosed connectionID=386 +time="2026-09-03T07:02:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=388 +time="2026-09-03T07:02:09-07:00" level=info msg=ConnectionClosed connectionID=388 +time="2026-09-03T07:02:09-07:00" level=info msg=ConnectionClosed connectionID=387 +time="2026-09-03T07:02:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=389 +time="2026-09-03T07:02:09-07:00" level=info msg=ConnectionClosed connectionID=389 +time="2026-09-03T07:02:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=390 +time="2026-09-03T07:02:09-07:00" level=info msg=ConnectionClosed connectionID=390 +time="2026-09-03T07:02:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=391 +time="2026-09-03T07:02:09-07:00" level=info msg=ConnectionClosed connectionID=391 +time="2026-09-03T07:02:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=392 +time="2026-09-03T07:02:09-07:00" level=info msg=ConnectionClosed connectionID=392 +time="2026-09-03T07:02:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=393 +time="2026-09-03T07:02:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=394 +time="2026-09-03T07:02:09-07:00" level=info msg=ConnectionClosed connectionID=393 +time="2026-09-03T07:02:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=395 +time="2026-09-03T07:02:10-07:00" level=info msg=ConnectionClosed connectionID=395 +time="2026-09-03T07:02:10-07:00" level=info msg=ConnectionClosed connectionID=394 +time="2026-09-03T07:02:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=396 +time="2026-09-03T07:02:10-07:00" level=info msg=ConnectionClosed connectionID=396 +time="2026-09-03T07:02:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=397 +time="2026-09-03T07:02:10-07:00" level=info msg=ConnectionClosed connectionID=397 +time="2026-09-03T07:02:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=398 +time="2026-09-03T07:02:10-07:00" level=info msg=ConnectionClosed connectionID=398 +time="2026-09-03T07:02:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=399 +time="2026-09-03T07:02:10-07:00" level=info msg=ConnectionClosed connectionID=399 +time="2026-09-03T07:02:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=400 +time="2026-09-03T07:02:10-07:00" level=info msg=ConnectionClosed connectionID=400 +time="2026-09-03T07:02:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=401 +time="2026-09-03T07:02:10-07:00" level=info msg=ConnectionClosed connectionID=401 +time="2026-09-03T07:02:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=402 +time="2026-09-03T07:02:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=403 +time="2026-09-03T07:02:10-07:00" level=info msg=ConnectionClosed connectionID=402 +time="2026-09-03T07:02:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=404 +time="2026-09-03T07:02:10-07:00" level=info msg=ConnectionClosed connectionID=404 +time="2026-09-03T07:02:10-07:00" level=info msg=ConnectionClosed connectionID=403 +time="2026-09-03T07:02:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=405 +time="2026-09-03T07:02:10-07:00" level=info msg=ConnectionClosed connectionID=405 +time="2026-09-03T07:02:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=406 +time="2026-09-03T07:02:10-07:00" level=info msg=ConnectionClosed connectionID=406 +time="2026-09-03T07:02:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=407 +time="2026-09-03T07:02:10-07:00" level=info msg=ConnectionClosed connectionID=407 +time="2026-09-03T07:02:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=408 +time="2026-09-03T07:02:10-07:00" level=info msg=ConnectionClosed connectionID=408 +time="2026-09-03T07:02:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=409 +time="2026-09-03T07:02:10-07:00" level=info msg=ConnectionClosed connectionID=409 +time="2026-09-03T07:02:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=410 +time="2026-09-03T07:02:10-07:00" level=info msg=ConnectionClosed connectionID=410 +time="2026-09-03T07:02:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=411 +time="2026-09-03T07:02:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=412 +time="2026-09-03T07:02:10-07:00" level=info msg=ConnectionClosed connectionID=411 +time="2026-09-03T07:02:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=413 +time="2026-09-03T07:02:11-07:00" level=info msg=ConnectionClosed connectionID=413 +time="2026-09-03T07:02:11-07:00" level=info msg=ConnectionClosed connectionID=412 +time="2026-09-03T07:02:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=414 +time="2026-09-03T07:02:11-07:00" level=info msg=ConnectionClosed connectionID=414 +time="2026-09-03T07:02:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=415 +time="2026-09-03T07:02:11-07:00" level=info msg=ConnectionClosed connectionID=415 +time="2026-09-03T07:02:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=416 +time="2026-09-03T07:02:11-07:00" level=info msg=ConnectionClosed connectionID=416 +time="2026-09-03T07:02:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=417 +time="2026-09-03T07:02:11-07:00" level=info msg=ConnectionClosed connectionID=417 +time="2026-09-03T07:02:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=418 +time="2026-09-03T07:02:11-07:00" level=info msg=ConnectionClosed connectionID=418 +time="2026-09-03T07:02:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=419 +time="2026-09-03T07:02:11-07:00" level=info msg=ConnectionClosed connectionID=419 +time="2026-09-03T07:02:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=420 +time="2026-09-03T07:02:11-07:00" level=info msg=ConnectionClosed connectionID=420 +time="2026-09-03T07:02:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=421 +time="2026-09-03T07:02:11-07:00" level=info msg=ConnectionClosed connectionID=421 +time="2026-09-03T07:02:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=422 +time="2026-09-03T07:02:11-07:00" level=info msg=ConnectionClosed connectionID=422 +time="2026-09-03T07:02:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=423 +time="2026-09-03T07:02:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=424 +time="2026-09-03T07:02:11-07:00" level=info msg=ConnectionClosed connectionID=423 +time="2026-09-03T07:02:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=425 +time="2026-09-03T07:02:11-07:00" level=info msg=ConnectionClosed connectionID=425 +time="2026-09-03T07:02:11-07:00" level=info msg=ConnectionClosed connectionID=424 +time="2026-09-03T07:02:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=426 +time="2026-09-03T07:02:11-07:00" level=info msg=ConnectionClosed connectionID=426 +time="2026-09-03T07:02:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=427 +time="2026-09-03T07:02:11-07:00" level=info msg=ConnectionClosed connectionID=427 +time="2026-09-03T07:02:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=428 +time="2026-09-03T07:02:11-07:00" level=info msg=ConnectionClosed connectionID=428 +time="2026-09-03T07:02:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=429 +time="2026-09-03T07:02:11-07:00" level=info msg=ConnectionClosed connectionID=429 +time="2026-09-03T07:02:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=430 +time="2026-09-03T07:02:11-07:00" level=info msg=ConnectionClosed connectionID=430 +time="2026-09-03T07:02:12-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=431 +time="2026-09-03T07:02:12-07:00" level=info msg=ConnectionClosed connectionID=431 +time="2026-09-03T07:02:12-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=432 +time="2026-09-03T07:02:12-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=433 +time="2026-09-03T07:02:12-07:00" level=info msg=ConnectionClosed connectionID=432 +time="2026-09-03T07:02:12-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=434 +time="2026-09-03T07:02:12-07:00" level=info msg=ConnectionClosed connectionID=434 +time="2026-09-03T07:02:12-07:00" level=info msg=ConnectionClosed connectionID=433 +time="2026-09-03T07:02:12-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=435 +time="2026-09-03T07:02:12-07:00" level=info msg=ConnectionClosed connectionID=435 +time="2026-09-03T07:02:12-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=436 +time="2026-09-03T07:02:12-07:00" level=info msg=ConnectionClosed connectionID=436 +time="2026-09-03T07:02:12-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=437 +time="2026-09-03T07:02:12-07:00" level=info msg=ConnectionClosed connectionID=437 +time="2026-09-03T07:02:12-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=438 +time="2026-09-03T07:02:12-07:00" level=info msg=ConnectionClosed connectionID=438 +time="2026-09-03T07:02:12-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=439 +time="2026-09-03T07:02:12-07:00" level=info msg=ConnectionClosed connectionID=439 +time="2026-09-03T07:02:12-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=440 +time="2026-09-03T07:02:12-07:00" level=info msg=ConnectionClosed connectionID=440 +time="2026-09-03T07:02:12-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=441 +time="2026-09-03T07:02:12-07:00" level=info msg=ConnectionClosed connectionID=441 +time="2026-09-03T07:02:12-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=442 +time="2026-09-03T07:02:12-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=443 +time="2026-09-03T07:02:12-07:00" level=info msg=ConnectionClosed connectionID=442 +time="2026-09-03T07:02:12-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=444 +time="2026-09-03T07:02:12-07:00" level=info msg=ConnectionClosed connectionID=444 +time="2026-09-03T07:02:12-07:00" level=info msg=ConnectionClosed connectionID=443 +time="2026-09-03T07:02:12-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=445 +time="2026-09-03T07:02:12-07:00" level=info msg=ConnectionClosed connectionID=445 +time="2026-09-03T07:02:12-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=446 +time="2026-09-03T07:02:12-07:00" level=info msg=ConnectionClosed connectionID=446 +time="2026-09-03T07:02:12-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=447 +time="2026-09-03T07:02:12-07:00" level=info msg=ConnectionClosed connectionID=447 +time="2026-09-03T07:02:12-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=448 +time="2026-09-03T07:02:12-07:00" level=info msg=ConnectionClosed connectionID=448 +time="2026-09-03T07:02:12-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=449 +time="2026-09-03T07:02:12-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=450 +time="2026-09-03T07:02:12-07:00" level=info msg=ConnectionClosed connectionID=449 +time="2026-09-03T07:02:12-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=451 +time="2026-09-03T07:02:12-07:00" level=info msg=ConnectionClosed connectionID=451 +time="2026-09-03T07:02:13-07:00" level=info msg=ConnectionClosed connectionID=450 +time="2026-09-03T07:02:13-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=452 +time="2026-09-03T07:02:13-07:00" level=info msg=ConnectionClosed connectionID=452 +time="2026-09-03T07:02:13-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=453 +time="2026-09-03T07:02:13-07:00" level=info msg=ConnectionClosed connectionID=453 +time="2026-09-03T07:02:13-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=454 +time="2026-09-03T07:02:13-07:00" level=info msg=ConnectionClosed connectionID=454 +time="2026-09-03T07:02:13-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=455 +time="2026-09-03T07:02:13-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=456 +time="2026-09-03T07:02:13-07:00" level=info msg=ConnectionClosed connectionID=455 +time="2026-09-03T07:02:13-07:00" level=info msg=ConnectionClosed connectionID=456 +time="2026-09-03T07:02:13-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=457 +time="2026-09-03T07:02:13-07:00" level=info msg=ConnectionClosed connectionID=457 +time="2026-09-03T07:02:13-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=458 +time="2026-09-03T07:02:13-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=459 +time="2026-09-03T07:02:13-07:00" level=info msg=ConnectionClosed connectionID=458 +time="2026-09-03T07:02:13-07:00" level=info msg=ConnectionClosed connectionID=459 +time="2026-09-03T07:02:13-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=460 +time="2026-09-03T07:02:13-07:00" level=info msg=ConnectionClosed connectionID=460 +time="2026-09-03T07:02:13-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=461 +time="2026-09-03T07:02:13-07:00" level=info msg=ConnectionClosed connectionID=461 +time="2026-09-03T07:02:13-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=462 +time="2026-09-03T07:02:13-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=463 +time="2026-09-03T07:02:13-07:00" level=info msg=ConnectionClosed connectionID=462 +time="2026-09-03T07:02:13-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=464 +time="2026-09-03T07:02:13-07:00" level=info msg=ConnectionClosed connectionID=464 +time="2026-09-03T07:02:13-07:00" level=info msg=ConnectionClosed connectionID=463 +time="2026-09-03T07:02:13-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=465 +time="2026-09-03T07:02:13-07:00" level=info msg=ConnectionClosed connectionID=465 +time="2026-09-03T07:02:13-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=466 +time="2026-09-03T07:02:13-07:00" level=info msg=ConnectionClosed connectionID=466 +time="2026-09-03T07:02:13-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=467 +time="2026-09-03T07:02:14-07:00" level=info msg=ConnectionClosed connectionID=467 +time="2026-09-03T07:02:14-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=468 +time="2026-09-03T07:02:14-07:00" level=info msg=ConnectionClosed connectionID=468 +time="2026-09-03T07:02:14-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=469 +time="2026-09-03T07:02:14-07:00" level=info msg=ConnectionClosed connectionID=469 +time="2026-09-03T07:02:14-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=470 +time="2026-09-03T07:02:14-07:00" level=info msg=ConnectionClosed connectionID=470 +time="2026-09-03T07:02:14-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=471 +time="2026-09-03T07:02:14-07:00" level=info msg=ConnectionClosed connectionID=471 +time="2026-09-03T07:02:14-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=472 +time="2026-09-03T07:02:14-07:00" level=info msg=ConnectionClosed connectionID=472 +time="2026-09-03T07:02:14-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=473 +time="2026-09-03T07:02:14-07:00" level=info msg=ConnectionClosed connectionID=473 +time="2026-09-03T07:02:14-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=474 +time="2026-09-03T07:02:14-07:00" level=info msg=ConnectionClosed connectionID=474 +time="2026-09-03T07:02:14-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=475 +time="2026-09-03T07:02:14-07:00" level=info msg=ConnectionClosed connectionID=475 +time="2026-09-03T07:02:14-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=476 +time="2026-09-03T07:02:14-07:00" level=info msg=ConnectionClosed connectionID=476 +time="2026-09-03T07:02:14-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=477 +time="2026-09-03T07:02:14-07:00" level=info msg=ConnectionClosed connectionID=477 +time="2026-09-03T07:02:14-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=478 +time="2026-09-03T07:02:14-07:00" level=info msg=ConnectionClosed connectionID=478 +time="2026-09-03T07:02:14-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=479 +time="2026-09-03T07:02:14-07:00" level=info msg=ConnectionClosed connectionID=479 +time="2026-09-03T07:02:14-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=480 +time="2026-09-03T07:02:14-07:00" level=info msg=ConnectionClosed connectionID=480 +time="2026-09-03T07:02:14-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=481 +time="2026-09-03T07:02:14-07:00" level=info msg=ConnectionClosed connectionID=481 +time="2026-09-03T07:02:14-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=482 +time="2026-09-03T07:02:14-07:00" level=info msg=ConnectionClosed connectionID=482 +time="2026-09-03T07:02:14-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=483 +time="2026-09-03T07:02:14-07:00" level=info msg=ConnectionClosed connectionID=483 +time="2026-09-03T07:02:14-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=484 +time="2026-09-03T07:02:14-07:00" level=info msg=ConnectionClosed connectionID=484 +time="2026-09-03T07:02:14-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=485 +time="2026-09-03T07:02:14-07:00" level=info msg=ConnectionClosed connectionID=485 +time="2026-09-03T07:02:14-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=486 +time="2026-09-03T07:02:14-07:00" level=info msg=ConnectionClosed connectionID=486 +time="2026-09-03T07:02:14-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=487 +time="2026-09-03T07:02:14-07:00" level=info msg=ConnectionClosed connectionID=487 +time="2026-09-03T07:02:14-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=488 +time="2026-09-03T07:02:14-07:00" level=info msg=ConnectionClosed connectionID=488 +time="2026-09-03T07:02:14-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=489 +time="2026-09-03T07:02:14-07:00" level=info msg=ConnectionClosed connectionID=489 +time="2026-09-03T07:02:14-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=490 +time="2026-09-03T07:02:14-07:00" level=info msg=ConnectionClosed connectionID=490 +time="2026-09-03T07:02:14-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=491 +time="2026-09-03T07:02:14-07:00" level=info msg=ConnectionClosed connectionID=491 +time="2026-09-03T07:02:14-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=492 +time="2026-09-03T07:02:14-07:00" level=info msg=ConnectionClosed connectionID=492 +time="2026-09-03T07:02:14-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=493 +time="2026-09-03T07:02:14-07:00" level=info msg=ConnectionClosed connectionID=493 +time="2026-09-03T07:02:14-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=494 +time="2026-09-03T07:02:14-07:00" level=info msg=ConnectionClosed connectionID=494 +time="2026-09-03T07:02:14-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=495 +time="2026-09-03T07:02:14-07:00" level=info msg=ConnectionClosed connectionID=495 +time="2026-09-03T07:02:15-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=496 +time="2026-09-03T07:02:15-07:00" level=info msg=ConnectionClosed connectionID=496 +time="2026-09-03T07:02:15-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=497 +time="2026-09-03T07:02:15-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=498 +time="2026-09-03T07:02:15-07:00" level=info msg=ConnectionClosed connectionID=497 +time="2026-09-03T07:02:15-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=499 +time="2026-09-03T07:02:15-07:00" level=info msg=ConnectionClosed connectionID=499 +time="2026-09-03T07:02:15-07:00" level=info msg=ConnectionClosed connectionID=498 +time="2026-09-03T07:02:15-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=500 +time="2026-09-03T07:02:15-07:00" level=info msg=ConnectionClosed connectionID=500 +time="2026-09-03T07:02:15-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=501 +time="2026-09-03T07:02:15-07:00" level=info msg=ConnectionClosed connectionID=501 +time="2026-09-03T07:02:15-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=502 +time="2026-09-03T07:02:15-07:00" level=info msg=ConnectionClosed connectionID=502 +time="2026-09-03T07:02:15-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=503 +time="2026-09-03T07:02:15-07:00" level=info msg=ConnectionClosed connectionID=503 +time="2026-09-03T07:02:15-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=504 +time="2026-09-03T07:02:15-07:00" level=info msg=ConnectionClosed connectionID=504 +time="2026-09-03T07:02:15-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=505 +time="2026-09-03T07:02:15-07:00" level=info msg=ConnectionClosed connectionID=505 +time="2026-09-03T07:02:15-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=506 +time="2026-09-03T07:02:15-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=507 +time="2026-09-03T07:02:15-07:00" level=info msg=ConnectionClosed connectionID=506 +time="2026-09-03T07:02:15-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=508 +time="2026-09-03T07:02:15-07:00" level=info msg=ConnectionClosed connectionID=508 +time="2026-09-03T07:02:15-07:00" level=info msg=ConnectionClosed connectionID=507 +time="2026-09-03T07:02:15-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=509 +time="2026-09-03T07:02:15-07:00" level=info msg=ConnectionClosed connectionID=509 +time="2026-09-03T07:02:15-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=510 +time="2026-09-03T07:02:15-07:00" level=info msg=ConnectionClosed connectionID=510 +time="2026-09-03T07:02:15-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=511 +time="2026-09-03T07:02:15-07:00" level=info msg=ConnectionClosed connectionID=511 +time="2026-09-03T07:02:15-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=512 +time="2026-09-03T07:02:15-07:00" level=info msg=ConnectionClosed connectionID=512 +time="2026-09-03T07:02:15-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=513 +time="2026-09-03T07:02:15-07:00" level=info msg=ConnectionClosed connectionID=513 +time="2026-09-03T07:02:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=514 +time="2026-09-03T07:02:16-07:00" level=info msg=ConnectionClosed connectionID=514 +time="2026-09-03T07:02:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=515 +time="2026-09-03T07:02:16-07:00" level=info msg=ConnectionClosed connectionID=515 +time="2026-09-03T07:02:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=516 +time="2026-09-03T07:02:16-07:00" level=info msg=ConnectionClosed connectionID=516 +time="2026-09-03T07:02:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=517 +time="2026-09-03T07:02:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=518 +time="2026-09-03T07:02:16-07:00" level=info msg=ConnectionClosed connectionID=517 +time="2026-09-03T07:02:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=519 +time="2026-09-03T07:02:16-07:00" level=info msg=ConnectionClosed connectionID=519 +time="2026-09-03T07:02:16-07:00" level=info msg=ConnectionClosed connectionID=518 +time="2026-09-03T07:02:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=520 +time="2026-09-03T07:02:16-07:00" level=info msg=ConnectionClosed connectionID=520 +time="2026-09-03T07:02:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=521 +time="2026-09-03T07:02:16-07:00" level=info msg=ConnectionClosed connectionID=521 +time="2026-09-03T07:02:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=522 +time="2026-09-03T07:02:16-07:00" level=info msg=ConnectionClosed connectionID=522 +time="2026-09-03T07:02:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=523 +time="2026-09-03T07:02:16-07:00" level=info msg=ConnectionClosed connectionID=523 +time="2026-09-03T07:02:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=524 +time="2026-09-03T07:02:16-07:00" level=info msg=ConnectionClosed connectionID=524 +time="2026-09-03T07:02:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=525 +time="2026-09-03T07:02:16-07:00" level=info msg=ConnectionClosed connectionID=525 +time="2026-09-03T07:02:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=526 +time="2026-09-03T07:02:16-07:00" level=info msg=ConnectionClosed connectionID=526 +time="2026-09-03T07:02:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=527 +time="2026-09-03T07:02:16-07:00" level=info msg=ConnectionClosed connectionID=527 +time="2026-09-03T07:02:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=528 +time="2026-09-03T07:02:16-07:00" level=info msg=ConnectionClosed connectionID=528 +time="2026-09-03T07:02:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=529 +time="2026-09-03T07:02:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=530 +time="2026-09-03T07:02:16-07:00" level=info msg=ConnectionClosed connectionID=529 +time="2026-09-03T07:02:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=531 +time="2026-09-03T07:02:16-07:00" level=info msg=ConnectionClosed connectionID=531 +time="2026-09-03T07:02:16-07:00" level=info msg=ConnectionClosed connectionID=530 +time="2026-09-03T07:02:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=532 +time="2026-09-03T07:02:16-07:00" level=info msg=ConnectionClosed connectionID=532 +time="2026-09-03T07:02:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=533 +time="2026-09-03T07:02:16-07:00" level=info msg=ConnectionClosed connectionID=533 +time="2026-09-03T07:02:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=534 +time="2026-09-03T07:02:16-07:00" level=info msg=ConnectionClosed connectionID=534 +time="2026-09-03T07:02:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=535 +time="2026-09-03T07:02:16-07:00" level=info msg=ConnectionClosed connectionID=535 +time="2026-09-03T07:02:17-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=536 +time="2026-09-03T07:02:17-07:00" level=info msg=ConnectionClosed connectionID=536 +time="2026-09-03T07:02:17-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=537 +time="2026-09-03T07:02:17-07:00" level=info msg=ConnectionClosed connectionID=537 +time="2026-09-03T07:02:17-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=538 +time="2026-09-03T07:02:17-07:00" level=info msg=ConnectionClosed connectionID=538 +time="2026-09-03T07:02:17-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=539 +time="2026-09-03T07:02:17-07:00" level=info msg=ConnectionClosed connectionID=539 +time="2026-09-03T07:02:17-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=540 +time="2026-09-03T07:02:17-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=541 +time="2026-09-03T07:02:17-07:00" level=info msg=ConnectionClosed connectionID=540 +time="2026-09-03T07:02:17-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=542 +time="2026-09-03T07:02:17-07:00" level=info msg=ConnectionClosed connectionID=542 +time="2026-09-03T07:02:17-07:00" level=info msg=ConnectionClosed connectionID=541 +time="2026-09-03T07:02:17-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=543 +time="2026-09-03T07:02:17-07:00" level=info msg=ConnectionClosed connectionID=543 +time="2026-09-03T07:02:17-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=544 +time="2026-09-03T07:02:17-07:00" level=info msg=ConnectionClosed connectionID=544 +time="2026-09-03T07:02:17-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=545 +time="2026-09-03T07:02:17-07:00" level=info msg=ConnectionClosed connectionID=545 +time="2026-09-03T07:02:17-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=546 +time="2026-09-03T07:02:17-07:00" level=info msg=ConnectionClosed connectionID=546 +time="2026-09-03T07:02:17-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=547 +time="2026-09-03T07:02:17-07:00" level=info msg=ConnectionClosed connectionID=547 +time="2026-09-03T07:02:19-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=548 +time="2026-09-03T07:02:19-07:00" level=info msg=ConnectionClosed connectionID=548 +time="2026-09-03T07:02:20-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=549 +time="2026-09-03T07:02:20-07:00" level=info msg=ConnectionClosed connectionID=549 +time="2026-09-03T07:02:20-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=550 +time="2026-09-03T07:02:20-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=551 +time="2026-09-03T07:02:20-07:00" level=info msg=ConnectionClosed connectionID=550 +time="2026-09-03T07:02:20-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=552 +time="2026-09-03T07:02:20-07:00" level=info msg=ConnectionClosed connectionID=552 +time="2026-09-03T07:02:20-07:00" level=info msg=ConnectionClosed connectionID=551 +time="2026-09-03T07:02:20-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=553 +time="2026-09-03T07:02:20-07:00" level=info msg=ConnectionClosed connectionID=553 +time="2026-09-03T07:02:20-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=554 +time="2026-09-03T07:02:20-07:00" level=info msg=ConnectionClosed connectionID=554 +time="2026-09-03T07:02:20-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=555 +time="2026-09-03T07:02:20-07:00" level=info msg=ConnectionClosed connectionID=555 +time="2026-09-03T07:02:20-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=556 +time="2026-09-03T07:02:20-07:00" level=info msg=ConnectionClosed connectionID=556 +time="2026-09-03T07:02:20-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=557 +time="2026-09-03T07:02:20-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=558 +time="2026-09-03T07:02:20-07:00" level=info msg=ConnectionClosed connectionID=557 +time="2026-09-03T07:02:20-07:00" level=info msg=ConnectionClosed connectionID=558 +time="2026-09-03T07:02:20-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=559 +time="2026-09-03T07:02:20-07:00" level=info msg=ConnectionClosed connectionID=559 +time="2026-09-03T07:02:20-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=560 +time="2026-09-03T07:02:20-07:00" level=info msg=ConnectionClosed connectionID=560 +time="2026-09-03T07:02:20-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=561 +time="2026-09-03T07:02:20-07:00" level=info msg=ConnectionClosed connectionID=561 +time="2026-09-03T07:02:20-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=562 +time="2026-09-03T07:02:20-07:00" level=info msg=ConnectionClosed connectionID=562 +time="2026-09-03T07:02:20-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=563 +time="2026-09-03T07:02:20-07:00" level=info msg=ConnectionClosed connectionID=563 +time="2026-09-03T07:02:20-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=564 +time="2026-09-03T07:02:20-07:00" level=info msg=ConnectionClosed connectionID=564 +time="2026-09-03T07:02:20-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=565 +time="2026-09-03T07:02:20-07:00" level=info msg=ConnectionClosed connectionID=565 +time="2026-09-03T07:02:20-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=566 +time="2026-09-03T07:02:20-07:00" level=info msg=ConnectionClosed connectionID=566 +time="2026-09-03T07:02:21-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=567 +time="2026-09-03T07:02:21-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=568 +time="2026-09-03T07:02:21-07:00" level=info msg=ConnectionClosed connectionID=567 +time="2026-09-03T07:02:21-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=569 +time="2026-09-03T07:02:21-07:00" level=info msg=ConnectionClosed connectionID=568 +time="2026-09-03T07:02:21-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=570 +time="2026-09-03T07:02:21-07:00" level=info msg=ConnectionClosed connectionID=570 +time="2026-09-03T07:02:21-07:00" level=info msg=ConnectionClosed connectionID=569 +time="2026-09-03T07:02:21-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=571 +time="2026-09-03T07:02:21-07:00" level=info msg=ConnectionClosed connectionID=571 +time="2026-09-03T07:02:21-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=572 +time="2026-09-03T07:02:21-07:00" level=info msg=ConnectionClosed connectionID=572 +time="2026-09-03T07:02:21-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=573 +time="2026-09-03T07:02:21-07:00" level=info msg=ConnectionClosed connectionID=573 +time="2026-09-03T07:02:21-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=574 +time="2026-09-03T07:02:21-07:00" level=info msg=ConnectionClosed connectionID=574 +time="2026-09-03T07:02:21-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=575 +time="2026-09-03T07:02:21-07:00" level=info msg=ConnectionClosed connectionID=575 +time="2026-09-03T07:02:21-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=576 +time="2026-09-03T07:02:21-07:00" level=info msg=ConnectionClosed connectionID=576 +time="2026-09-03T07:02:21-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=577 +time="2026-09-03T07:02:21-07:00" level=info msg=ConnectionClosed connectionID=577 +time="2026-09-03T07:02:21-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=578 +time="2026-09-03T07:02:21-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=579 +time="2026-09-03T07:02:21-07:00" level=info msg=ConnectionClosed connectionID=578 +time="2026-09-03T07:02:21-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=580 +time="2026-09-03T07:02:21-07:00" level=info msg=ConnectionClosed connectionID=580 +time="2026-09-03T07:02:21-07:00" level=info msg=ConnectionClosed connectionID=579 +time="2026-09-03T07:02:21-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=581 +time="2026-09-03T07:02:21-07:00" level=info msg=ConnectionClosed connectionID=581 +time="2026-09-03T07:02:21-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=582 +time="2026-09-03T07:02:21-07:00" level=info msg=ConnectionClosed connectionID=582 +time="2026-09-03T07:02:21-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=583 +time="2026-09-03T07:02:21-07:00" level=info msg=ConnectionClosed connectionID=583 +time="2026-09-03T07:02:21-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=584 +time="2026-09-03T07:02:21-07:00" level=info msg=ConnectionClosed connectionID=584 +time="2026-09-03T07:02:21-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=585 +time="2026-09-03T07:02:21-07:00" level=info msg=ConnectionClosed connectionID=585 +time="2026-09-03T07:02:21-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=586 +time="2026-09-03T07:02:21-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=587 +time="2026-09-03T07:02:21-07:00" level=info msg=ConnectionClosed connectionID=586 +time="2026-09-03T07:02:21-07:00" level=info msg=ConnectionClosed connectionID=587 +time="2026-09-03T07:02:21-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=588 +time="2026-09-03T07:02:21-07:00" level=info msg=ConnectionClosed connectionID=588 +time="2026-09-03T07:02:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=589 +time="2026-09-03T07:02:22-07:00" level=info msg=ConnectionClosed connectionID=589 +time="2026-09-03T07:02:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=590 +time="2026-09-03T07:02:22-07:00" level=info msg=ConnectionClosed connectionID=590 +time="2026-09-03T07:02:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=591 +time="2026-09-03T07:02:22-07:00" level=info msg=ConnectionClosed connectionID=591 +time="2026-09-03T07:02:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=592 +time="2026-09-03T07:02:22-07:00" level=info msg=ConnectionClosed connectionID=592 +time="2026-09-03T07:02:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=593 +time="2026-09-03T07:02:22-07:00" level=info msg=ConnectionClosed connectionID=593 +time="2026-09-03T07:02:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=594 +time="2026-09-03T07:02:22-07:00" level=info msg=ConnectionClosed connectionID=594 +time="2026-09-03T07:02:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=595 +time="2026-09-03T07:02:22-07:00" level=info msg=ConnectionClosed connectionID=595 +time="2026-09-03T07:02:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=596 +time="2026-09-03T07:02:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=597 +time="2026-09-03T07:02:22-07:00" level=info msg=ConnectionClosed connectionID=596 +time="2026-09-03T07:02:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=598 +time="2026-09-03T07:02:22-07:00" level=info msg=ConnectionClosed connectionID=597 +time="2026-09-03T07:02:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=599 +time="2026-09-03T07:02:22-07:00" level=info msg=ConnectionClosed connectionID=599 +time="2026-09-03T07:02:22-07:00" level=info msg=ConnectionClosed connectionID=598 +time="2026-09-03T07:02:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=600 +time="2026-09-03T07:02:22-07:00" level=info msg=ConnectionClosed connectionID=600 +time="2026-09-03T07:02:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=601 +time="2026-09-03T07:02:22-07:00" level=info msg=ConnectionClosed connectionID=601 +time="2026-09-03T07:02:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=602 +time="2026-09-03T07:02:22-07:00" level=info msg=ConnectionClosed connectionID=602 +time="2026-09-03T07:02:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=603 +time="2026-09-03T07:02:22-07:00" level=info msg=ConnectionClosed connectionID=603 +time="2026-09-03T07:02:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=604 +time="2026-09-03T07:02:22-07:00" level=info msg=ConnectionClosed connectionID=604 +time="2026-09-03T07:02:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=605 +time="2026-09-03T07:02:22-07:00" level=info msg=ConnectionClosed connectionID=605 +time="2026-09-03T07:02:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=606 +time="2026-09-03T07:02:22-07:00" level=info msg=ConnectionClosed connectionID=606 +time="2026-09-03T07:02:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=607 +time="2026-09-03T07:02:22-07:00" level=info msg=ConnectionClosed connectionID=607 +time="2026-09-03T07:02:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=608 +time="2026-09-03T07:02:22-07:00" level=info msg=ConnectionClosed connectionID=608 +time="2026-09-03T07:02:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=609 +time="2026-09-03T07:02:22-07:00" level=info msg=ConnectionClosed connectionID=609 +time="2026-09-03T07:02:23-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=610 +time="2026-09-03T07:02:23-07:00" level=info msg=ConnectionClosed connectionID=610 +time="2026-09-03T07:02:23-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=611 +time="2026-09-03T07:02:23-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=612 +time="2026-09-03T07:02:23-07:00" level=info msg=ConnectionClosed connectionID=611 +time="2026-09-03T07:02:23-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:02:23.071292668 -0700 PDT m=+38.796594223" connectionDb=contract1788444104341rm connectionID=612 error="table not found: schema_migrations" queryTime="2026-09-03 07:02:23.072430715 -0700 PDT m=+38.797732270" +time="2026-09-03T07:02:23-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=613 +time="2026-09-03T07:02:23-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:02:23.07286713 -0700 PDT m=+38.798168653" connectionDb=contract1788444104341rm connectionID=613 error="table not found: schema_migrations" queryTime="2026-09-03 07:02:23.073466409 -0700 PDT m=+38.798767932" +time="2026-09-03T07:02:23-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:02:23.07286713 -0700 PDT m=+38.798168653" connectionDb=contract1788444104341rm connectionID=613 error="table not found: schema_migrations" queryTime="2026-09-03 07:02:23.07474908 -0700 PDT m=+38.800050635" +time="2026-09-03T07:02:23-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:02:23.07286713 -0700 PDT m=+38.798168653" connectionDb=contract1788444104341rm connectionID=613 error="table not found: schema_migrations" queryTime="2026-09-03 07:02:23.076946149 -0700 PDT m=+38.802247672" +time="2026-09-03T07:02:24-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:02:23.07286713 -0700 PDT m=+38.798168653" connectionDb=contract1788444104341rm connectionID=613 error="table not found: ignored_schema_migrations" queryTime="2026-09-03 07:02:24.682780419 -0700 PDT m=+40.408081958" +time="2026-09-03T07:02:25-07:00" level=info msg=ConnectionClosed connectionID=613 +time="2026-09-03T07:02:25-07:00" level=info msg=ConnectionClosed connectionID=612 +time="2026-09-03T07:02:25-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=614 +time="2026-09-03T07:02:25-07:00" level=info msg=ConnectionClosed connectionID=614 +time="2026-09-03T07:02:25-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=615 +time="2026-09-03T07:02:25-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=616 +time="2026-09-03T07:02:25-07:00" level=info msg=ConnectionClosed connectionID=615 +time="2026-09-03T07:02:25-07:00" level=info msg=ConnectionClosed connectionID=616 +time="2026-09-03T07:02:25-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=617 +time="2026-09-03T07:02:25-07:00" level=info msg=ConnectionClosed connectionID=617 +time="2026-09-03T07:02:25-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=618 +time="2026-09-03T07:02:25-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=619 +time="2026-09-03T07:02:25-07:00" level=info msg=ConnectionClosed connectionID=618 +time="2026-09-03T07:02:25-07:00" level=info msg=ConnectionClosed connectionID=619 +time="2026-09-03T07:02:25-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=620 +time="2026-09-03T07:02:25-07:00" level=info msg=ConnectionClosed connectionID=620 +time="2026-09-03T07:02:25-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=621 +time="2026-09-03T07:02:25-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=622 +time="2026-09-03T07:02:25-07:00" level=info msg=ConnectionClosed connectionID=621 +time="2026-09-03T07:02:25-07:00" level=info msg=ConnectionClosed connectionID=622 +time="2026-09-03T07:02:25-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=623 +time="2026-09-03T07:02:25-07:00" level=info msg=ConnectionClosed connectionID=623 +time="2026-09-03T07:02:25-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=624 +time="2026-09-03T07:02:25-07:00" level=info msg=ConnectionClosed connectionID=624 +time="2026-09-03T07:02:25-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=625 +time="2026-09-03T07:02:25-07:00" level=info msg=ConnectionClosed connectionID=625 +time="2026-09-03T07:02:26-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=626 +time="2026-09-03T07:02:26-07:00" level=info msg=ConnectionClosed connectionID=626 +time="2026-09-03T07:02:26-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=627 +time="2026-09-03T07:02:26-07:00" level=info msg=ConnectionClosed connectionID=627 +time="2026-09-03T07:02:26-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=628 +time="2026-09-03T07:02:26-07:00" level=info msg=ConnectionClosed connectionID=628 +time="2026-09-03T07:02:26-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=629 +time="2026-09-03T07:02:26-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=630 +time="2026-09-03T07:02:26-07:00" level=info msg=ConnectionClosed connectionID=629 +time="2026-09-03T07:02:26-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=631 +time="2026-09-03T07:02:26-07:00" level=info msg=ConnectionClosed connectionID=631 +time="2026-09-03T07:02:26-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:02:26.297204563 -0700 PDT m=+42.022506086" connectionDb=contract1788444104341rm connectionID=630 error="backup 'backup_export' not found" queryTime="2026-09-03 07:02:26.393878246 -0700 PDT m=+42.119179753" +time="2026-09-03T07:02:26-07:00" level=info msg=ConnectionClosed connectionID=630 +time="2026-09-03T07:02:26-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=632 +time="2026-09-03T07:02:26-07:00" level=info msg=ConnectionClosed connectionID=632 +time="2026-09-03T07:02:26-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=633 +time="2026-09-03T07:02:26-07:00" level=info msg=ConnectionClosed connectionID=633 +time="2026-09-03T07:02:26-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=634 +time="2026-09-03T07:02:26-07:00" level=info msg=ConnectionClosed connectionID=634 +time="2026-09-03T07:02:26-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=635 +time="2026-09-03T07:02:26-07:00" level=info msg=ConnectionClosed connectionID=635 +time="2026-09-03T07:02:26-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=636 +time="2026-09-03T07:02:26-07:00" level=info msg=ConnectionClosed connectionID=636 +time="2026-09-03T07:02:26-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=637 +time="2026-09-03T07:02:26-07:00" level=info msg=ConnectionClosed connectionID=637 +time="2026-09-03T07:02:26-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=638 +time="2026-09-03T07:02:26-07:00" level=info msg=ConnectionClosed connectionID=638 +time="2026-09-03T07:02:26-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=639 +time="2026-09-03T07:02:26-07:00" level=info msg=ConnectionClosed connectionID=639 +time="2026-09-03T07:02:26-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=640 +time="2026-09-03T07:02:26-07:00" level=info msg=ConnectionClosed connectionID=640 +time="2026-09-03T07:02:26-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=641 +time="2026-09-03T07:02:26-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=642 +time="2026-09-03T07:02:26-07:00" level=info msg=ConnectionClosed connectionID=641 +time="2026-09-03T07:02:26-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:02:26.963464999 -0700 PDT m=+42.688766522" connectionDb=contract1788444104341rm connectionID=642 error="table not found: schema_migrations" queryTime="2026-09-03 07:02:26.964776789 -0700 PDT m=+42.690078296" +time="2026-09-03T07:02:26-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=643 +time="2026-09-03T07:02:26-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:02:26.965182372 -0700 PDT m=+42.690483911" connectionDb=contract1788444104341rm connectionID=643 error="table not found: schema_migrations" queryTime="2026-09-03 07:02:26.966079059 -0700 PDT m=+42.691380566" +time="2026-09-03T07:02:26-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:02:26.965182372 -0700 PDT m=+42.690483911" connectionDb=contract1788444104341rm connectionID=643 error="table not found: schema_migrations" queryTime="2026-09-03 07:02:26.966924418 -0700 PDT m=+42.692225941" +time="2026-09-03T07:02:26-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:02:26.965182372 -0700 PDT m=+42.690483911" connectionDb=contract1788444104341rm connectionID=643 error="table not found: schema_migrations" queryTime="2026-09-03 07:02:26.968596288 -0700 PDT m=+42.693897811" +time="2026-09-03T07:02:28-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:02:26.965182372 -0700 PDT m=+42.690483911" connectionDb=contract1788444104341rm connectionID=643 error="table not found: ignored_schema_migrations" queryTime="2026-09-03 07:02:28.628635117 -0700 PDT m=+44.353936656" +time="2026-09-03T07:02:29-07:00" level=info msg=ConnectionClosed connectionID=643 +time="2026-09-03T07:02:29-07:00" level=info msg=ConnectionClosed connectionID=642 +time="2026-09-03T07:02:29-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=644 +time="2026-09-03T07:02:29-07:00" level=info msg=ConnectionClosed connectionID=644 +time="2026-09-03T07:02:29-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=645 +time="2026-09-03T07:02:29-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=646 +time="2026-09-03T07:02:29-07:00" level=info msg=ConnectionClosed connectionID=645 +time="2026-09-03T07:02:29-07:00" level=info msg=ConnectionClosed connectionID=646 +time="2026-09-03T07:02:29-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=647 +time="2026-09-03T07:02:29-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=648 +time="2026-09-03T07:02:29-07:00" level=info msg=ConnectionClosed connectionID=647 +time="2026-09-03T07:02:29-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=649 +time="2026-09-03T07:02:29-07:00" level=info msg=ConnectionClosed connectionID=648 +time="2026-09-03T07:02:29-07:00" level=info msg=ConnectionClosed connectionID=649 +time="2026-09-03T07:02:29-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=650 +time="2026-09-03T07:02:29-07:00" level=info msg=ConnectionClosed connectionID=650 +time="2026-09-03T07:02:29-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=651 +time="2026-09-03T07:02:29-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=652 +time="2026-09-03T07:02:29-07:00" level=info msg=ConnectionClosed connectionID=651 +time="2026-09-03T07:02:29-07:00" level=info msg=ConnectionClosed connectionID=652 +time="2026-09-03T07:02:29-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=653 +time="2026-09-03T07:02:29-07:00" level=info msg=ConnectionClosed connectionID=653 +time="2026-09-03T07:02:29-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=654 +time="2026-09-03T07:02:29-07:00" level=info msg=ConnectionClosed connectionID=654 +time="2026-09-03T07:02:29-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=655 +time="2026-09-03T07:02:29-07:00" level=info msg=ConnectionClosed connectionID=655 +time="2026-09-03T07:02:29-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=656 +time="2026-09-03T07:02:29-07:00" level=info msg=ConnectionClosed connectionID=656 +time="2026-09-03T07:02:29-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=657 +time="2026-09-03T07:02:30-07:00" level=info msg=ConnectionClosed connectionID=657 +time="2026-09-03T07:02:30-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=658 +time="2026-09-03T07:02:30-07:00" level=info msg=ConnectionClosed connectionID=658 +time="2026-09-03T07:02:30-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=659 +time="2026-09-03T07:02:30-07:00" level=info msg=ConnectionClosed connectionID=659 +time="2026-09-03T07:02:30-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=660 +time="2026-09-03T07:02:30-07:00" level=info msg=ConnectionClosed connectionID=660 +time="2026-09-03T07:02:30-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=661 +time="2026-09-03T07:02:30-07:00" level=info msg=ConnectionClosed connectionID=661 +time="2026-09-03T07:02:30-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=662 +time="2026-09-03T07:02:30-07:00" level=info msg=ConnectionClosed connectionID=662 +time="2026-09-03T07:02:30-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=663 +time="2026-09-03T07:02:30-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:02:30.227304356 -0700 PDT m=+45.952605879" connectionID=663 error="database not found: contract1788444104341atomic" queryTime="2026-09-03 07:02:30.229267122 -0700 PDT m=+45.954568645" +time="2026-09-03T07:02:30-07:00" level=info msg=ConnectionClosed connectionID=663 +time="2026-09-03T07:02:30-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=664 +time="2026-09-03T07:02:30-07:00" level=info msg=ConnectionClosed connectionID=664 +time="2026-09-03T07:02:30-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=665 +time="2026-09-03T07:02:30-07:00" level=info msg=ConnectionClosed connectionID=665 +time="2026-09-03T07:02:30-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=666 +time="2026-09-03T07:02:30-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=667 +time="2026-09-03T07:02:30-07:00" level=info msg=ConnectionClosed connectionID=666 +time="2026-09-03T07:02:30-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:02:30.495024729 -0700 PDT m=+46.220326236" connectionDb=contract1788444104341atomic connectionID=667 error="table not found: schema_migrations" queryTime="2026-09-03 07:02:30.496690727 -0700 PDT m=+46.221992250" +time="2026-09-03T07:02:30-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=668 +time="2026-09-03T07:02:30-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:02:30.497295398 -0700 PDT m=+46.222596905" connectionDb=contract1788444104341atomic connectionID=668 error="table not found: schema_migrations" queryTime="2026-09-03 07:02:30.498063525 -0700 PDT m=+46.223365032" +time="2026-09-03T07:02:30-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:02:30.497295398 -0700 PDT m=+46.222596905" connectionDb=contract1788444104341atomic connectionID=668 error="table not found: schema_migrations" queryTime="2026-09-03 07:02:30.50015317 -0700 PDT m=+46.225454709" +time="2026-09-03T07:02:30-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:02:30.497295398 -0700 PDT m=+46.222596905" connectionDb=contract1788444104341atomic connectionID=668 error="table not found: schema_migrations" queryTime="2026-09-03 07:02:30.50304187 -0700 PDT m=+46.228343393" +time="2026-09-03T07:02:32-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:02:30.497295398 -0700 PDT m=+46.222596905" connectionDb=contract1788444104341atomic connectionID=668 error="table not found: ignored_schema_migrations" queryTime="2026-09-03 07:02:32.1297147 -0700 PDT m=+47.855016255" +time="2026-09-03T07:02:32-07:00" level=info msg=ConnectionClosed connectionID=668 +time="2026-09-03T07:02:32-07:00" level=info msg=ConnectionClosed connectionID=667 +time="2026-09-03T07:02:33-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=669 +time="2026-09-03T07:02:33-07:00" level=info msg=ConnectionClosed connectionID=669 +time="2026-09-03T07:02:33-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=670 +time="2026-09-03T07:02:33-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=671 +time="2026-09-03T07:02:33-07:00" level=info msg=ConnectionClosed connectionID=670 +time="2026-09-03T07:02:33-07:00" level=info msg=ConnectionClosed connectionID=671 +time="2026-09-03T07:02:33-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=672 +time="2026-09-03T07:02:33-07:00" level=info msg=ConnectionClosed connectionID=672 +time="2026-09-03T07:02:33-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=673 +time="2026-09-03T07:02:33-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=674 +time="2026-09-03T07:02:33-07:00" level=info msg=ConnectionClosed connectionID=673 +time="2026-09-03T07:02:33-07:00" level=info msg=ConnectionClosed connectionID=674 +time="2026-09-03T07:02:33-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=675 +time="2026-09-03T07:02:33-07:00" level=info msg=ConnectionClosed connectionID=675 +time="2026-09-03T07:02:33-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=676 +time="2026-09-03T07:02:33-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=677 +time="2026-09-03T07:02:33-07:00" level=info msg=ConnectionClosed connectionID=676 +time="2026-09-03T07:02:33-07:00" level=info msg=ConnectionClosed connectionID=677 +time="2026-09-03T07:02:33-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=678 +time="2026-09-03T07:02:33-07:00" level=info msg=ConnectionClosed connectionID=678 +time="2026-09-03T07:02:33-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=679 +time="2026-09-03T07:02:33-07:00" level=info msg=ConnectionClosed connectionID=679 +time="2026-09-03T07:02:33-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=680 +time="2026-09-03T07:02:33-07:00" level=info msg=ConnectionClosed connectionID=680 +time="2026-09-03T07:02:33-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=681 +time="2026-09-03T07:02:33-07:00" level=info msg=ConnectionClosed connectionID=681 +time="2026-09-03T07:02:33-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=682 +time="2026-09-03T07:02:33-07:00" level=info msg=ConnectionClosed connectionID=682 +time="2026-09-03T07:02:33-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=683 +time="2026-09-03T07:02:33-07:00" level=info msg=ConnectionClosed connectionID=683 +time="2026-09-03T07:02:33-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=684 +time="2026-09-03T07:02:33-07:00" level=info msg="stats stopped: context canceled" +time="2026-09-03T07:02:33-07:00" level=info msg=ConnectionClosed connectionID=684 +time="2026-09-03T07:02:33-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=685 +time="2026-09-03T07:02:33-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:02:33.644904966 -0700 PDT m=+49.370206505" connectionID=685 error="database not found: contract1788444104341rm" queryTime="2026-09-03 07:02:33.64659546 -0700 PDT m=+49.371896983" +time="2026-09-03T07:02:33-07:00" level=info msg=ConnectionClosed connectionID=685 +time="2026-09-03T07:02:33-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=686 +time="2026-09-03T07:02:33-07:00" level=info msg="stats stopped: context canceled" +time="2026-09-03T07:02:33-07:00" level=info msg=ConnectionClosed connectionID=686 +time="2026-09-03T07:02:33-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=687 +time="2026-09-03T07:02:33-07:00" level=info msg=ConnectionClosed connectionID=687 +--------------------------- Captured stderr teardown --------------------------- +time="2026-09-03T07:02:33-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=688 +time="2026-09-03T07:02:33-07:00" level=info msg=ConnectionClosed connectionID=688 +time="2026-09-03T07:02:33-07:00" level=info msg="Server closing listener. No longer accepting connections." +time="2026-09-03T07:02:33-07:00" level=info msg="stats stopped: context canceled" +=========================== short test summary info ============================ +FAILED tests/cli/test_cli_surface.py::test_doctor_quick_succeeds_against_the_real_installed_bd +============================== 1 failed in 49.67s ============================== +exit=1 diff --git a/docs/lanes/jyg-doctor-sweep-heartbeat/evidence/masking-AFTER-injected-defect-is-visible.log b/docs/lanes/jyg-doctor-sweep-heartbeat/evidence/masking-AFTER-injected-defect-is-visible.log new file mode 100644 index 0000000..4cff7f3 --- /dev/null +++ b/docs/lanes/jyg-doctor-sweep-heartbeat/evidence/masking-AFTER-injected-defect-is-visible.log @@ -0,0 +1,1517 @@ +F [100%] +=================================== FAILURES =================================== +___________ test_doctor_quick_succeeds_against_the_real_installed_bd ___________ + +run_cli = ._run at 0xeec7f5a1cea0> + + def test_doctor_quick_succeeds_against_the_real_installed_bd(run_cli): + """The only place `doctor` runs against the real installed `bd`. + + Three independent properties -- exit 0, the `All N assumptions hold` + summary, and the silent-failure guard -- checked SEPARATELY and reported + TOGETHER (`_util.assert_doctor_run_is_clean`). + + This used to be three sequential asserts with `returncode == 0` first, + which meant a single exit-1 killed the test before the other two ever + ran. That masking hid real defects twice: `model_performance-wp6`'s + announcement-predicate collision (invisible locally, CI-only, blocked + PR #70 for days) and `model_performance-kxk`. The environmental exit-1 + that did the masking is itself fixed (`model_performance-jyg`), but the + ordering was a defect of its own -- the NEXT environmental failure, from + any cause, would have hidden the next real one identically. + """ + result = run_cli(["doctor", "--quick"]) +> _util.assert_doctor_run_is_clean(result) + +tests/cli/test_cli_surface.py:846: +_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ + +result = CompletedProcess(args=['/home/bkrabach/dev/hw-model-performance/lanes/jyg-doctor-sweep-heartbeat/amplifier-work-tracke...jects/contract1788444701999atomic/.create.lock named a dead pid) before retrying\nError: injected wp6-shaped defect\n") + + def assert_doctor_run_is_clean(result: subprocess.CompletedProcess) -> None: + """Assert a `doctor` run had NO problems, naming every one it did have. + + One assert, many reported problems -- deliberately not a chain of + asserts, so the first failure can never hide the ones after it. + """ + failures = doctor_surface_failures(result) + if not failures: + return + numbered = "\n".join(f" {i}. {f}" for i, f in enumerate(failures, 1)) +> raise AssertionError( + f"`doctor --quick` failed {len(failures)} independent check(s) " + f"(all of them reported, none masked by the first):\n" + f"{numbered}\n\n--- doctor stdout ---\n{result.stdout}" + f"\n--- doctor stderr ---\n{result.stderr}" + ) +E AssertionError: `doctor --quick` failed 1 independent check(s) (all of them reported, none masked by the first): +E 1. silent-failure guard: command printed an error announcement but exited 0 (this is exactly the silent-failure shape amplifier-work-tracker shipped before): shape=error-colon matched='Error:' in " [PASS] version bd 1.1.2\n [PASS] capabilities all required bd commands present\n [PASS] read.unavailable_not_absent an infrastructure read failure raises BeadsUnavailableError with its cause intact on read/claim and reports UNAVAILABLE (not ERROR) per project, while genuine absence on a healthy database still reports plain 'not found'\n [PASS] resolve.fenced stale holder refused, as required\n [PASS] resolve.diverg" +E +E --- doctor stdout --- +E [PASS] version bd 1.1.2 +E [PASS] capabilities all required bd commands present +E [PASS] read.unavailable_not_absent an infrastructure read failure raises BeadsUnavailableError with its cause intact on read/claim and reports UNAVAILABLE (not ERROR) per project, while genuine absence on a healthy database still reports plain 'not found' +E [PASS] resolve.fenced stale holder refused, as required +E [PASS] resolve.divergent_text_refused resolving a closed item with different text refuses and writes nothing +E [PASS] resolve.identical_text_idempotent re-sending identical resolution text is an idempotent success +E [PASS] reopen.reopens a resolved item reopens unassigned and is directly claimable again +E [PASS] reopen.clears_closed_at reopen clears closed_at (the documented, surfaced accounting cost) +E [PASS] reopen.close_reason_disposition reopen clears close_reason (measured), and the wrapper's archive comment preserves the previous resolution regardless +E [PASS] reopen.emits_event bd records a `reopened` events row, attributed +E [PASS] defer.refuses_resolved defer on a resolved item refuses, writes nothing, and names `reopen` +E [PASS] block.refuses_resolved block on a resolved item refuses, writes nothing, and names `reopen` +E [PASS] release.reopens_unresolved release reopens a held item with no resolution, and it is re-claimable +E [PASS] claim.subcommand --claim present, rejects --assignee as expected +E [PASS] claim.atomic skipped (--quick); run full doctor before trusting parallel agents +E [PASS] claim.directed_atomic skipped (--quick); run full doctor before trusting parallel agents +E [PASS] link.nonblocking discovered-from is non-blocking +E [PASS] list.includes_closed all-flag required and working +E [PASS] list.status_filter_includes_closed an explicit --status filter shows closed items without --all +E [PASS] show.dependents reverse link visible (1 links) +E [PASS] read.no_mutation repeated reads (including not-found/wrong-project misses) leave status, holder, and metadata unchanged +E [PASS] resolution.readable resolution text round-trips +E [PASS] timestamps.readable created_at/updated_at/closed_at all round-trip as real datetimes +E [PASS] metadata.roundtrip arbitrary JSON metadata round-trips +E [PASS] project.name_rules dotted names appear usable now; validator may be relaxed +E [PASS] custody.fresh_survives a fresh renewal survives regardless of total hold duration +E [PASS] custody.stale_reclaimed stale custody is reclaimed: custody stale -- last seen 3600s ago (ttl 900s) +E [PASS] custody.idle_not_exempt awaiting_human with stale custody is still reclaimed: custody stale -- last seen 3600s ago (ttl 900s) +E [PASS] custody.fenced old holder's renew and resolve are both refused after takeover +E [PASS] project.removal remove() drops both the directory and database; re-create afterward is genuinely empty +E [PASS] project.create_atomic an abandoned creation lock (dead pid) is healed automatically and create() completes fresh in the same call; path=/tmp/awtcontract_f88dsyvw/projects/contract1788444701999atomic +E [PASS] project.creation_state_reporting creation_state distinguishes none/creating/abandoned correctly +E [PASS] service.installed installed and active (unit: /home/bkrabach/.config/systemd/user/amplifier-work-tracker.service) +E [PASS] systemd.user_bus_reachable systemctl --user show-environment succeeded +E [PASS] dolt.reachable dolt sql-server responds on 127.0.0.1:38883 +E [PASS] sweeps.alive unknown -- the installed service serves --root /home/bkrabach/.amplifier-work-tracker, not /tmp/pytest-of-bkrabach/pytest-3382/amplifier_work_tracker_root0, so no sweep heartbeat is written under this root and its absence proves nothing about the running loops. Point doctor at the served root (AMPLIFIER_WORK_TRACKER_ROOT=/home/bkrabach/.amplifier-work-tracker) to evaluate this assumption +E [PASS] sweeps.reclaiming unknown -- the installed service serves --root /home/bkrabach/.amplifier-work-tracker, not /tmp/pytest-of-bkrabach/pytest-3382/amplifier_work_tracker_root0, so no sweep heartbeat is written under this root and its absence proves nothing about the running loops. Point doctor at the served root (AMPLIFIER_WORK_TRACKER_ROOT=/home/bkrabach/.amplifier-work-tracker) to evaluate this assumption +E [PASS] service.restart_policy installed unit has Restart=always -- survives a clean/unintended exit +E +E All 38 assumptions hold. Safe to run parallel agents. +E +E --- doctor stderr --- +E project 'contract1788444701999atomic': healing an abandoned creation attempt (lock /tmp/awtcontract_f88dsyvw/projects/contract1788444701999atomic/.create.lock named a dead pid) before retrying +E Error: injected wp6-shaped defect + +tests/_util.py:174: AssertionError +---------------------------- Captured stdout setup ----------------------------- +Starting server with Config HP="127.0.0.1:38883"|T="28800000"|R="false"|L="info" +---------------------------- Captured stderr setup ----------------------------- +time="2026-09-03T07:11:41-07:00" level=info msg="Creating root@localhost superuser" +time="2026-09-03T07:11:41-07:00" level=info msg="Server ready. Accepting connections." +time="2026-09-03T07:11:41-07:00" level=warning msg="secure_file_priv is set to \"\", which is insecure." +time="2026-09-03T07:11:41-07:00" level=warning msg="Any user with GRANT FILE privileges will be able to read any file which the sql-server process can read." +time="2026-09-03T07:11:41-07:00" level=warning msg="Please consider restarting the server with secure_file_priv set to a safe (or non-existent) directory." +time="2026-09-03T07:11:41-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=1 +time="2026-09-03T07:11:41-07:00" level=info msg=ConnectionClosed connectionID=1 +----------------------------- Captured stdout call ----------------------------- + + +----------------------------- Captured stderr call ----------------------------- +time="2026-09-03T07:11:41-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=2 +time="2026-09-03T07:11:41-07:00" level=info msg=ConnectionClosed connectionID=2 +time="2026-09-03T07:11:41-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=3 +time="2026-09-03T07:11:41-07:00" level=info msg=ConnectionClosed connectionID=3 +time="2026-09-03T07:11:41-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=4 +time="2026-09-03T07:11:41-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=5 +time="2026-09-03T07:11:41-07:00" level=info msg=ConnectionClosed connectionID=4 +time="2026-09-03T07:11:41-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:11:41.996209198 -0700 PDT m=+0.629304855" connectionDb=contract1788444701999 connectionID=5 error="table not found: schema_migrations" queryTime="2026-09-03 07:11:41.997883467 -0700 PDT m=+0.630979124" +time="2026-09-03T07:11:41-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=6 +time="2026-09-03T07:11:41-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:11:41.998388202 -0700 PDT m=+0.631483875" connectionDb=contract1788444701999 connectionID=6 error="table not found: schema_migrations" queryTime="2026-09-03 07:11:41.99926364 -0700 PDT m=+0.632359329" +time="2026-09-03T07:11:42-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:11:41.998388202 -0700 PDT m=+0.631483875" connectionDb=contract1788444701999 connectionID=6 error="table not found: schema_migrations" queryTime="2026-09-03 07:11:42.001141637 -0700 PDT m=+0.634237310" +time="2026-09-03T07:11:42-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:11:41.998388202 -0700 PDT m=+0.631483875" connectionDb=contract1788444701999 connectionID=6 error="table not found: schema_migrations" queryTime="2026-09-03 07:11:42.005109789 -0700 PDT m=+0.638205462" +time="2026-09-03T07:11:43-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:11:41.998388202 -0700 PDT m=+0.631483875" connectionDb=contract1788444701999 connectionID=6 error="table not found: ignored_schema_migrations" queryTime="2026-09-03 07:11:43.560680878 -0700 PDT m=+2.193776551" +time="2026-09-03T07:11:44-07:00" level=info msg=ConnectionClosed connectionID=6 +time="2026-09-03T07:11:44-07:00" level=info msg=ConnectionClosed connectionID=5 +time="2026-09-03T07:11:44-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=7 +time="2026-09-03T07:11:44-07:00" level=info msg=ConnectionClosed connectionID=7 +time="2026-09-03T07:11:44-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=8 +time="2026-09-03T07:11:44-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=9 +time="2026-09-03T07:11:44-07:00" level=info msg=ConnectionClosed connectionID=8 +time="2026-09-03T07:11:44-07:00" level=info msg=ConnectionClosed connectionID=9 +time="2026-09-03T07:11:44-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=10 +time="2026-09-03T07:11:44-07:00" level=info msg=ConnectionClosed connectionID=10 +time="2026-09-03T07:11:44-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=11 +time="2026-09-03T07:11:44-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=12 +time="2026-09-03T07:11:44-07:00" level=info msg=ConnectionClosed connectionID=11 +time="2026-09-03T07:11:44-07:00" level=info msg=ConnectionClosed connectionID=12 +time="2026-09-03T07:11:44-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=13 +time="2026-09-03T07:11:44-07:00" level=info msg=ConnectionClosed connectionID=13 +time="2026-09-03T07:11:44-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=14 +time="2026-09-03T07:11:44-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=15 +time="2026-09-03T07:11:44-07:00" level=info msg=ConnectionClosed connectionID=14 +time="2026-09-03T07:11:44-07:00" level=info msg=ConnectionClosed connectionID=15 +time="2026-09-03T07:11:44-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=16 +time="2026-09-03T07:11:44-07:00" level=info msg=ConnectionClosed connectionID=16 +time="2026-09-03T07:11:44-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=17 +time="2026-09-03T07:11:44-07:00" level=info msg=ConnectionClosed connectionID=17 +time="2026-09-03T07:11:44-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=18 +time="2026-09-03T07:11:44-07:00" level=info msg=ConnectionClosed connectionID=18 +time="2026-09-03T07:11:44-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=19 +time="2026-09-03T07:11:44-07:00" level=info msg=ConnectionClosed connectionID=19 +time="2026-09-03T07:11:45-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=20 +time="2026-09-03T07:11:45-07:00" level=info msg=ConnectionClosed connectionID=20 +time="2026-09-03T07:11:45-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=21 +time="2026-09-03T07:11:45-07:00" level=info msg=ConnectionClosed connectionID=21 +time="2026-09-03T07:11:45-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=22 +time="2026-09-03T07:11:45-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=23 +time="2026-09-03T07:11:45-07:00" level=info msg=ConnectionClosed connectionID=22 +time="2026-09-03T07:11:45-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=24 +time="2026-09-03T07:11:45-07:00" level=info msg=ConnectionClosed connectionID=24 +time="2026-09-03T07:11:45-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:11:45.417264362 -0700 PDT m=+4.050360035" connectionDb=contract1788444701999 connectionID=23 error="backup 'backup_export' not found" queryTime="2026-09-03 07:11:45.504563714 -0700 PDT m=+4.137659387" +time="2026-09-03T07:11:45-07:00" level=info msg=ConnectionClosed connectionID=23 +time="2026-09-03T07:11:45-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=25 +time="2026-09-03T07:11:45-07:00" level=info msg=ConnectionClosed connectionID=25 +time="2026-09-03T07:11:45-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=26 +time="2026-09-03T07:11:45-07:00" level=info msg=ConnectionClosed connectionID=26 +time="2026-09-03T07:11:45-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=27 +time="2026-09-03T07:11:45-07:00" level=info msg=ConnectionClosed connectionID=27 +time="2026-09-03T07:11:45-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=28 +time="2026-09-03T07:11:45-07:00" level=info msg=ConnectionClosed connectionID=28 +time="2026-09-03T07:11:45-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=29 +time="2026-09-03T07:11:45-07:00" level=info msg=ConnectionClosed connectionID=29 +time="2026-09-03T07:11:45-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=30 +time="2026-09-03T07:11:45-07:00" level=info msg=ConnectionClosed connectionID=30 +time="2026-09-03T07:11:45-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=31 +time="2026-09-03T07:11:45-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=32 +time="2026-09-03T07:11:45-07:00" level=info msg=ConnectionClosed connectionID=31 +time="2026-09-03T07:11:45-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=33 +time="2026-09-03T07:11:46-07:00" level=info msg=ConnectionClosed connectionID=33 +time="2026-09-03T07:11:46-07:00" level=info msg=ConnectionClosed connectionID=32 +time="2026-09-03T07:11:46-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=34 +time="2026-09-03T07:11:46-07:00" level=info msg=ConnectionClosed connectionID=34 +time="2026-09-03T07:11:46-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=35 +time="2026-09-03T07:11:46-07:00" level=info msg=ConnectionClosed connectionID=35 +time="2026-09-03T07:11:46-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=36 +time="2026-09-03T07:11:46-07:00" level=info msg=ConnectionClosed connectionID=36 +time="2026-09-03T07:11:46-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=37 +time="2026-09-03T07:11:46-07:00" level=info msg=ConnectionClosed connectionID=37 +time="2026-09-03T07:11:46-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=38 +time="2026-09-03T07:11:46-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=39 +time="2026-09-03T07:11:46-07:00" level=info msg=ConnectionClosed connectionID=38 +time="2026-09-03T07:11:46-07:00" level=info msg=ConnectionClosed connectionID=39 +time="2026-09-03T07:11:46-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=40 +time="2026-09-03T07:11:46-07:00" level=info msg=ConnectionClosed connectionID=40 +time="2026-09-03T07:11:46-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=41 +time="2026-09-03T07:11:46-07:00" level=info msg=ConnectionClosed connectionID=41 +time="2026-09-03T07:11:46-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=42 +time="2026-09-03T07:11:46-07:00" level=info msg=ConnectionClosed connectionID=42 +time="2026-09-03T07:11:46-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=43 +time="2026-09-03T07:11:46-07:00" level=info msg=ConnectionClosed connectionID=43 +time="2026-09-03T07:11:46-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=44 +time="2026-09-03T07:11:46-07:00" level=info msg=ConnectionClosed connectionID=44 +time="2026-09-03T07:11:46-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=45 +time="2026-09-03T07:11:46-07:00" level=info msg=ConnectionClosed connectionID=45 +time="2026-09-03T07:11:46-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=46 +time="2026-09-03T07:11:46-07:00" level=info msg=ConnectionClosed connectionID=46 +time="2026-09-03T07:11:46-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=47 +time="2026-09-03T07:11:46-07:00" level=info msg=ConnectionClosed connectionID=47 +time="2026-09-03T07:11:46-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=48 +time="2026-09-03T07:11:46-07:00" level=info msg=ConnectionClosed connectionID=48 +time="2026-09-03T07:11:46-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=49 +time="2026-09-03T07:11:46-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=50 +time="2026-09-03T07:11:46-07:00" level=info msg=ConnectionClosed connectionID=49 +time="2026-09-03T07:11:46-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=51 +time="2026-09-03T07:11:46-07:00" level=info msg=ConnectionClosed connectionID=51 +time="2026-09-03T07:11:46-07:00" level=info msg=ConnectionClosed connectionID=50 +time="2026-09-03T07:11:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=52 +time="2026-09-03T07:11:47-07:00" level=info msg=ConnectionClosed connectionID=52 +time="2026-09-03T07:11:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=53 +time="2026-09-03T07:11:47-07:00" level=info msg=ConnectionClosed connectionID=53 +time="2026-09-03T07:11:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=54 +time="2026-09-03T07:11:47-07:00" level=info msg=ConnectionClosed connectionID=54 +time="2026-09-03T07:11:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=55 +time="2026-09-03T07:11:47-07:00" level=info msg=ConnectionClosed connectionID=55 +time="2026-09-03T07:11:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=56 +time="2026-09-03T07:11:47-07:00" level=info msg=ConnectionClosed connectionID=56 +time="2026-09-03T07:11:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=57 +time="2026-09-03T07:11:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=58 +time="2026-09-03T07:11:47-07:00" level=info msg=ConnectionClosed connectionID=57 +time="2026-09-03T07:11:47-07:00" level=info msg=ConnectionClosed connectionID=58 +time="2026-09-03T07:11:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=59 +time="2026-09-03T07:11:47-07:00" level=info msg=ConnectionClosed connectionID=59 +time="2026-09-03T07:11:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=60 +time="2026-09-03T07:11:47-07:00" level=info msg=ConnectionClosed connectionID=60 +time="2026-09-03T07:11:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=61 +time="2026-09-03T07:11:47-07:00" level=info msg=ConnectionClosed connectionID=61 +time="2026-09-03T07:11:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=62 +time="2026-09-03T07:11:47-07:00" level=info msg=ConnectionClosed connectionID=62 +time="2026-09-03T07:11:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=63 +time="2026-09-03T07:11:47-07:00" level=info msg=ConnectionClosed connectionID=63 +time="2026-09-03T07:11:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=64 +time="2026-09-03T07:11:47-07:00" level=info msg=ConnectionClosed connectionID=64 +time="2026-09-03T07:11:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=65 +time="2026-09-03T07:11:47-07:00" level=info msg=ConnectionClosed connectionID=65 +time="2026-09-03T07:11:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=66 +time="2026-09-03T07:11:47-07:00" level=info msg=ConnectionClosed connectionID=66 +time="2026-09-03T07:11:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=67 +time="2026-09-03T07:11:47-07:00" level=info msg=ConnectionClosed connectionID=67 +time="2026-09-03T07:11:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=68 +time="2026-09-03T07:11:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=69 +time="2026-09-03T07:11:47-07:00" level=info msg=ConnectionClosed connectionID=68 +time="2026-09-03T07:11:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=70 +time="2026-09-03T07:11:47-07:00" level=info msg=ConnectionClosed connectionID=69 +time="2026-09-03T07:11:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=71 +time="2026-09-03T07:11:47-07:00" level=info msg=ConnectionClosed connectionID=71 +time="2026-09-03T07:11:48-07:00" level=info msg=ConnectionClosed connectionID=70 +time="2026-09-03T07:11:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=72 +time="2026-09-03T07:11:48-07:00" level=info msg=ConnectionClosed connectionID=72 +time="2026-09-03T07:11:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=73 +time="2026-09-03T07:11:48-07:00" level=info msg=ConnectionClosed connectionID=73 +time="2026-09-03T07:11:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=74 +time="2026-09-03T07:11:48-07:00" level=info msg=ConnectionClosed connectionID=74 +time="2026-09-03T07:11:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=75 +time="2026-09-03T07:11:48-07:00" level=info msg=ConnectionClosed connectionID=75 +time="2026-09-03T07:11:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=76 +time="2026-09-03T07:11:48-07:00" level=info msg=ConnectionClosed connectionID=76 +time="2026-09-03T07:11:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=77 +time="2026-09-03T07:11:48-07:00" level=info msg=ConnectionClosed connectionID=77 +time="2026-09-03T07:11:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=78 +time="2026-09-03T07:11:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=79 +time="2026-09-03T07:11:48-07:00" level=info msg=ConnectionClosed connectionID=78 +time="2026-09-03T07:11:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=80 +time="2026-09-03T07:11:48-07:00" level=info msg=ConnectionClosed connectionID=80 +time="2026-09-03T07:11:48-07:00" level=info msg=ConnectionClosed connectionID=79 +time="2026-09-03T07:11:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=81 +time="2026-09-03T07:11:48-07:00" level=info msg=ConnectionClosed connectionID=81 +time="2026-09-03T07:11:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=82 +time="2026-09-03T07:11:48-07:00" level=info msg=ConnectionClosed connectionID=82 +time="2026-09-03T07:11:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=83 +time="2026-09-03T07:11:48-07:00" level=info msg=ConnectionClosed connectionID=83 +time="2026-09-03T07:11:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=84 +time="2026-09-03T07:11:48-07:00" level=info msg=ConnectionClosed connectionID=84 +time="2026-09-03T07:11:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=85 +time="2026-09-03T07:11:48-07:00" level=info msg=ConnectionClosed connectionID=85 +time="2026-09-03T07:11:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=86 +time="2026-09-03T07:11:48-07:00" level=info msg=ConnectionClosed connectionID=86 +time="2026-09-03T07:11:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=87 +time="2026-09-03T07:11:48-07:00" level=info msg=ConnectionClosed connectionID=87 +time="2026-09-03T07:11:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=88 +time="2026-09-03T07:11:48-07:00" level=info msg=ConnectionClosed connectionID=88 +time="2026-09-03T07:11:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=89 +time="2026-09-03T07:11:48-07:00" level=info msg=ConnectionClosed connectionID=89 +time="2026-09-03T07:11:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=90 +time="2026-09-03T07:11:48-07:00" level=info msg=ConnectionClosed connectionID=90 +time="2026-09-03T07:11:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=91 +time="2026-09-03T07:11:49-07:00" level=info msg=ConnectionClosed connectionID=91 +time="2026-09-03T07:11:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=92 +time="2026-09-03T07:11:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=93 +time="2026-09-03T07:11:49-07:00" level=info msg=ConnectionClosed connectionID=92 +time="2026-09-03T07:11:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=94 +time="2026-09-03T07:11:49-07:00" level=info msg=ConnectionClosed connectionID=94 +time="2026-09-03T07:11:49-07:00" level=info msg=ConnectionClosed connectionID=93 +time="2026-09-03T07:11:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=95 +time="2026-09-03T07:11:49-07:00" level=info msg=ConnectionClosed connectionID=95 +time="2026-09-03T07:11:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=96 +time="2026-09-03T07:11:49-07:00" level=info msg=ConnectionClosed connectionID=96 +time="2026-09-03T07:11:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=97 +time="2026-09-03T07:11:49-07:00" level=info msg=ConnectionClosed connectionID=97 +time="2026-09-03T07:11:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=98 +time="2026-09-03T07:11:49-07:00" level=info msg=ConnectionClosed connectionID=98 +time="2026-09-03T07:11:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=99 +time="2026-09-03T07:11:49-07:00" level=info msg=ConnectionClosed connectionID=99 +time="2026-09-03T07:11:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=100 +time="2026-09-03T07:11:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=101 +time="2026-09-03T07:11:49-07:00" level=info msg=ConnectionClosed connectionID=100 +time="2026-09-03T07:11:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=102 +time="2026-09-03T07:11:49-07:00" level=info msg=ConnectionClosed connectionID=101 +time="2026-09-03T07:11:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=103 +time="2026-09-03T07:11:49-07:00" level=info msg=ConnectionClosed connectionID=103 +time="2026-09-03T07:11:49-07:00" level=info msg=ConnectionClosed connectionID=102 +time="2026-09-03T07:11:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=104 +time="2026-09-03T07:11:49-07:00" level=info msg=ConnectionClosed connectionID=104 +time="2026-09-03T07:11:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=105 +time="2026-09-03T07:11:49-07:00" level=info msg=ConnectionClosed connectionID=105 +time="2026-09-03T07:11:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=106 +time="2026-09-03T07:11:49-07:00" level=info msg=ConnectionClosed connectionID=106 +time="2026-09-03T07:11:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=107 +time="2026-09-03T07:11:49-07:00" level=info msg=ConnectionClosed connectionID=107 +time="2026-09-03T07:11:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=108 +time="2026-09-03T07:11:49-07:00" level=info msg=ConnectionClosed connectionID=108 +time="2026-09-03T07:11:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=109 +time="2026-09-03T07:11:49-07:00" level=info msg=ConnectionClosed connectionID=109 +time="2026-09-03T07:11:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=110 +time="2026-09-03T07:11:50-07:00" level=info msg=ConnectionClosed connectionID=110 +time="2026-09-03T07:11:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=111 +time="2026-09-03T07:11:50-07:00" level=info msg=ConnectionClosed connectionID=111 +time="2026-09-03T07:11:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=112 +time="2026-09-03T07:11:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=113 +time="2026-09-03T07:11:50-07:00" level=info msg=ConnectionClosed connectionID=112 +time="2026-09-03T07:11:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=114 +time="2026-09-03T07:11:50-07:00" level=info msg=ConnectionClosed connectionID=114 +time="2026-09-03T07:11:50-07:00" level=info msg=ConnectionClosed connectionID=113 +time="2026-09-03T07:11:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=115 +time="2026-09-03T07:11:50-07:00" level=info msg=ConnectionClosed connectionID=115 +time="2026-09-03T07:11:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=116 +time="2026-09-03T07:11:50-07:00" level=info msg=ConnectionClosed connectionID=116 +time="2026-09-03T07:11:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=117 +time="2026-09-03T07:11:50-07:00" level=info msg=ConnectionClosed connectionID=117 +time="2026-09-03T07:11:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=118 +time="2026-09-03T07:11:50-07:00" level=info msg=ConnectionClosed connectionID=118 +time="2026-09-03T07:11:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=119 +time="2026-09-03T07:11:50-07:00" level=info msg=ConnectionClosed connectionID=119 +time="2026-09-03T07:11:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=120 +time="2026-09-03T07:11:50-07:00" level=info msg=ConnectionClosed connectionID=120 +time="2026-09-03T07:11:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=121 +time="2026-09-03T07:11:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=122 +time="2026-09-03T07:11:50-07:00" level=info msg=ConnectionClosed connectionID=121 +time="2026-09-03T07:11:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=123 +time="2026-09-03T07:11:50-07:00" level=info msg=ConnectionClosed connectionID=123 +time="2026-09-03T07:11:50-07:00" level=info msg=ConnectionClosed connectionID=122 +time="2026-09-03T07:11:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=124 +time="2026-09-03T07:11:50-07:00" level=info msg=ConnectionClosed connectionID=124 +time="2026-09-03T07:11:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=125 +time="2026-09-03T07:11:50-07:00" level=info msg=ConnectionClosed connectionID=125 +time="2026-09-03T07:11:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=126 +time="2026-09-03T07:11:50-07:00" level=info msg=ConnectionClosed connectionID=126 +time="2026-09-03T07:11:51-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=127 +time="2026-09-03T07:11:51-07:00" level=info msg=ConnectionClosed connectionID=127 +time="2026-09-03T07:11:51-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=128 +time="2026-09-03T07:11:51-07:00" level=info msg=ConnectionClosed connectionID=128 +time="2026-09-03T07:11:51-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=129 +time="2026-09-03T07:11:51-07:00" level=info msg=ConnectionClosed connectionID=129 +time="2026-09-03T07:11:51-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=130 +time="2026-09-03T07:11:51-07:00" level=info msg=ConnectionClosed connectionID=130 +time="2026-09-03T07:11:51-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=131 +time="2026-09-03T07:11:51-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=132 +time="2026-09-03T07:11:51-07:00" level=info msg=ConnectionClosed connectionID=131 +time="2026-09-03T07:11:51-07:00" level=info msg=ConnectionClosed connectionID=132 +time="2026-09-03T07:11:51-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=133 +time="2026-09-03T07:11:51-07:00" level=info msg=ConnectionClosed connectionID=133 +time="2026-09-03T07:11:51-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=134 +time="2026-09-03T07:11:51-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=135 +time="2026-09-03T07:11:51-07:00" level=info msg=ConnectionClosed connectionID=134 +time="2026-09-03T07:11:51-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=136 +time="2026-09-03T07:11:51-07:00" level=info msg=ConnectionClosed connectionID=136 +time="2026-09-03T07:11:51-07:00" level=info msg=ConnectionClosed connectionID=135 +time="2026-09-03T07:11:51-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=137 +time="2026-09-03T07:11:51-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=138 +time="2026-09-03T07:11:51-07:00" level=info msg=ConnectionClosed connectionID=137 +time="2026-09-03T07:11:51-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=139 +time="2026-09-03T07:11:51-07:00" level=info msg=ConnectionClosed connectionID=138 +time="2026-09-03T07:11:51-07:00" level=info msg=ConnectionClosed connectionID=139 +time="2026-09-03T07:11:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=140 +time="2026-09-03T07:11:52-07:00" level=info msg=ConnectionClosed connectionID=140 +time="2026-09-03T07:11:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=141 +time="2026-09-03T07:11:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=142 +time="2026-09-03T07:11:52-07:00" level=info msg=ConnectionClosed connectionID=141 +time="2026-09-03T07:11:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=143 +time="2026-09-03T07:11:52-07:00" level=info msg=ConnectionClosed connectionID=143 +time="2026-09-03T07:11:52-07:00" level=info msg=ConnectionClosed connectionID=142 +time="2026-09-03T07:11:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=144 +time="2026-09-03T07:11:52-07:00" level=info msg=ConnectionClosed connectionID=144 +time="2026-09-03T07:11:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=145 +time="2026-09-03T07:11:52-07:00" level=info msg=ConnectionClosed connectionID=145 +time="2026-09-03T07:11:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=146 +time="2026-09-03T07:11:52-07:00" level=info msg=ConnectionClosed connectionID=146 +time="2026-09-03T07:11:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=147 +time="2026-09-03T07:11:52-07:00" level=info msg=ConnectionClosed connectionID=147 +time="2026-09-03T07:11:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=148 +time="2026-09-03T07:11:52-07:00" level=info msg=ConnectionClosed connectionID=148 +time="2026-09-03T07:11:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=149 +time="2026-09-03T07:11:52-07:00" level=info msg=ConnectionClosed connectionID=149 +time="2026-09-03T07:11:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=150 +time="2026-09-03T07:11:52-07:00" level=info msg=ConnectionClosed connectionID=150 +time="2026-09-03T07:11:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=151 +time="2026-09-03T07:11:52-07:00" level=info msg=ConnectionClosed connectionID=151 +time="2026-09-03T07:11:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=152 +time="2026-09-03T07:11:52-07:00" level=info msg=ConnectionClosed connectionID=152 +time="2026-09-03T07:11:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=153 +time="2026-09-03T07:11:52-07:00" level=info msg=ConnectionClosed connectionID=153 +time="2026-09-03T07:11:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=154 +time="2026-09-03T07:11:52-07:00" level=info msg=ConnectionClosed connectionID=154 +time="2026-09-03T07:11:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=155 +time="2026-09-03T07:11:52-07:00" level=info msg=ConnectionClosed connectionID=155 +time="2026-09-03T07:11:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=156 +time="2026-09-03T07:11:52-07:00" level=info msg=ConnectionClosed connectionID=156 +time="2026-09-03T07:11:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=157 +time="2026-09-03T07:11:52-07:00" level=info msg=ConnectionClosed connectionID=157 +time="2026-09-03T07:11:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=158 +time="2026-09-03T07:11:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=159 +time="2026-09-03T07:11:52-07:00" level=info msg=ConnectionClosed connectionID=158 +time="2026-09-03T07:11:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=160 +time="2026-09-03T07:11:52-07:00" level=info msg=ConnectionClosed connectionID=160 +time="2026-09-03T07:11:52-07:00" level=info msg=ConnectionClosed connectionID=159 +time="2026-09-03T07:11:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=161 +time="2026-09-03T07:11:52-07:00" level=info msg=ConnectionClosed connectionID=161 +time="2026-09-03T07:11:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=162 +time="2026-09-03T07:11:52-07:00" level=info msg=ConnectionClosed connectionID=162 +time="2026-09-03T07:11:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=163 +time="2026-09-03T07:11:52-07:00" level=info msg=ConnectionClosed connectionID=163 +time="2026-09-03T07:11:53-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=164 +time="2026-09-03T07:11:53-07:00" level=info msg=ConnectionClosed connectionID=164 +time="2026-09-03T07:11:53-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=165 +time="2026-09-03T07:11:53-07:00" level=info msg=ConnectionClosed connectionID=165 +time="2026-09-03T07:11:53-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=166 +time="2026-09-03T07:11:53-07:00" level=info msg=ConnectionClosed connectionID=166 +time="2026-09-03T07:11:53-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=167 +time="2026-09-03T07:11:53-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=168 +time="2026-09-03T07:11:53-07:00" level=info msg=ConnectionClosed connectionID=167 +time="2026-09-03T07:11:53-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=169 +time="2026-09-03T07:11:53-07:00" level=info msg=ConnectionClosed connectionID=168 +time="2026-09-03T07:11:53-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=170 +time="2026-09-03T07:11:53-07:00" level=info msg=ConnectionClosed connectionID=170 +time="2026-09-03T07:11:53-07:00" level=info msg=ConnectionClosed connectionID=169 +time="2026-09-03T07:11:53-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=171 +time="2026-09-03T07:11:53-07:00" level=info msg=ConnectionClosed connectionID=171 +time="2026-09-03T07:11:53-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=172 +time="2026-09-03T07:11:53-07:00" level=info msg=ConnectionClosed connectionID=172 +time="2026-09-03T07:11:53-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=173 +time="2026-09-03T07:11:53-07:00" level=info msg=ConnectionClosed connectionID=173 +time="2026-09-03T07:11:53-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=174 +time="2026-09-03T07:11:53-07:00" level=info msg=ConnectionClosed connectionID=174 +time="2026-09-03T07:11:53-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=175 +time="2026-09-03T07:11:53-07:00" level=info msg=ConnectionClosed connectionID=175 +time="2026-09-03T07:11:53-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=176 +time="2026-09-03T07:11:53-07:00" level=info msg=ConnectionClosed connectionID=176 +time="2026-09-03T07:11:53-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=177 +time="2026-09-03T07:11:53-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=178 +time="2026-09-03T07:11:53-07:00" level=info msg=ConnectionClosed connectionID=177 +time="2026-09-03T07:11:53-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=179 +time="2026-09-03T07:11:53-07:00" level=info msg=ConnectionClosed connectionID=179 +time="2026-09-03T07:11:53-07:00" level=info msg=ConnectionClosed connectionID=178 +time="2026-09-03T07:11:53-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=180 +time="2026-09-03T07:11:53-07:00" level=info msg=ConnectionClosed connectionID=180 +time="2026-09-03T07:11:53-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=181 +time="2026-09-03T07:11:53-07:00" level=info msg=ConnectionClosed connectionID=181 +time="2026-09-03T07:11:53-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=182 +time="2026-09-03T07:11:53-07:00" level=info msg=ConnectionClosed connectionID=182 +time="2026-09-03T07:11:53-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=183 +time="2026-09-03T07:11:53-07:00" level=info msg=ConnectionClosed connectionID=183 +time="2026-09-03T07:11:54-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=184 +time="2026-09-03T07:11:54-07:00" level=info msg=ConnectionClosed connectionID=184 +time="2026-09-03T07:11:54-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=185 +time="2026-09-03T07:11:54-07:00" level=info msg=ConnectionClosed connectionID=185 +time="2026-09-03T07:11:54-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=186 +time="2026-09-03T07:11:54-07:00" level=info msg=ConnectionClosed connectionID=186 +time="2026-09-03T07:11:54-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=187 +time="2026-09-03T07:11:54-07:00" level=info msg=ConnectionClosed connectionID=187 +time="2026-09-03T07:11:54-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=188 +time="2026-09-03T07:11:54-07:00" level=info msg=ConnectionClosed connectionID=188 +time="2026-09-03T07:11:54-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=189 +time="2026-09-03T07:11:54-07:00" level=info msg=ConnectionClosed connectionID=189 +time="2026-09-03T07:11:54-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=190 +time="2026-09-03T07:11:54-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=191 +time="2026-09-03T07:11:54-07:00" level=info msg=ConnectionClosed connectionID=190 +time="2026-09-03T07:11:54-07:00" level=info msg=ConnectionClosed connectionID=191 +time="2026-09-03T07:11:54-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=192 +time="2026-09-03T07:11:54-07:00" level=info msg=ConnectionClosed connectionID=192 +time="2026-09-03T07:11:54-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=193 +time="2026-09-03T07:11:54-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=194 +time="2026-09-03T07:11:54-07:00" level=info msg=ConnectionClosed connectionID=193 +time="2026-09-03T07:11:54-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=195 +time="2026-09-03T07:11:54-07:00" level=info msg=ConnectionClosed connectionID=195 +time="2026-09-03T07:11:54-07:00" level=info msg=ConnectionClosed connectionID=194 +time="2026-09-03T07:11:54-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=196 +time="2026-09-03T07:11:54-07:00" level=info msg=ConnectionClosed connectionID=196 +time="2026-09-03T07:11:54-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=197 +time="2026-09-03T07:11:54-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=198 +time="2026-09-03T07:11:54-07:00" level=info msg=ConnectionClosed connectionID=197 +time="2026-09-03T07:11:54-07:00" level=info msg=ConnectionClosed connectionID=198 +time="2026-09-03T07:11:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=199 +time="2026-09-03T07:11:55-07:00" level=info msg=ConnectionClosed connectionID=199 +time="2026-09-03T07:11:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=200 +time="2026-09-03T07:11:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=201 +time="2026-09-03T07:11:55-07:00" level=info msg=ConnectionClosed connectionID=200 +time="2026-09-03T07:11:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=202 +time="2026-09-03T07:11:55-07:00" level=info msg=ConnectionClosed connectionID=202 +time="2026-09-03T07:11:55-07:00" level=info msg=ConnectionClosed connectionID=201 +time="2026-09-03T07:11:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=203 +time="2026-09-03T07:11:55-07:00" level=info msg=ConnectionClosed connectionID=203 +time="2026-09-03T07:11:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=204 +time="2026-09-03T07:11:55-07:00" level=info msg=ConnectionClosed connectionID=204 +time="2026-09-03T07:11:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=205 +time="2026-09-03T07:11:55-07:00" level=info msg=ConnectionClosed connectionID=205 +time="2026-09-03T07:11:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=206 +time="2026-09-03T07:11:55-07:00" level=info msg=ConnectionClosed connectionID=206 +time="2026-09-03T07:11:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=207 +time="2026-09-03T07:11:55-07:00" level=info msg=ConnectionClosed connectionID=207 +time="2026-09-03T07:11:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=208 +time="2026-09-03T07:11:55-07:00" level=info msg=ConnectionClosed connectionID=208 +time="2026-09-03T07:11:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=209 +time="2026-09-03T07:11:55-07:00" level=info msg=ConnectionClosed connectionID=209 +time="2026-09-03T07:11:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=210 +time="2026-09-03T07:11:55-07:00" level=info msg=ConnectionClosed connectionID=210 +time="2026-09-03T07:11:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=211 +time="2026-09-03T07:11:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=212 +time="2026-09-03T07:11:55-07:00" level=info msg=ConnectionClosed connectionID=211 +time="2026-09-03T07:11:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=213 +time="2026-09-03T07:11:55-07:00" level=info msg=ConnectionClosed connectionID=213 +time="2026-09-03T07:11:55-07:00" level=info msg=ConnectionClosed connectionID=212 +time="2026-09-03T07:11:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=214 +time="2026-09-03T07:11:55-07:00" level=info msg=ConnectionClosed connectionID=214 +time="2026-09-03T07:11:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=215 +time="2026-09-03T07:11:55-07:00" level=info msg=ConnectionClosed connectionID=215 +time="2026-09-03T07:11:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=216 +time="2026-09-03T07:11:55-07:00" level=info msg=ConnectionClosed connectionID=216 +time="2026-09-03T07:11:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=217 +time="2026-09-03T07:11:55-07:00" level=info msg=ConnectionClosed connectionID=217 +time="2026-09-03T07:11:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=218 +time="2026-09-03T07:11:55-07:00" level=info msg=ConnectionClosed connectionID=218 +time="2026-09-03T07:11:56-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=219 +time="2026-09-03T07:11:56-07:00" level=info msg=ConnectionClosed connectionID=219 +time="2026-09-03T07:11:56-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=220 +time="2026-09-03T07:11:56-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=221 +time="2026-09-03T07:11:56-07:00" level=info msg=ConnectionClosed connectionID=220 +time="2026-09-03T07:11:56-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=222 +time="2026-09-03T07:11:56-07:00" level=info msg=ConnectionClosed connectionID=222 +time="2026-09-03T07:11:56-07:00" level=info msg=ConnectionClosed connectionID=221 +time="2026-09-03T07:11:56-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=223 +time="2026-09-03T07:11:56-07:00" level=info msg=ConnectionClosed connectionID=223 +time="2026-09-03T07:11:56-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=224 +time="2026-09-03T07:11:56-07:00" level=info msg=ConnectionClosed connectionID=224 +time="2026-09-03T07:11:56-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=225 +time="2026-09-03T07:11:56-07:00" level=info msg=ConnectionClosed connectionID=225 +time="2026-09-03T07:11:56-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=226 +time="2026-09-03T07:11:56-07:00" level=info msg=ConnectionClosed connectionID=226 +time="2026-09-03T07:11:56-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=227 +time="2026-09-03T07:11:56-07:00" level=info msg=ConnectionClosed connectionID=227 +time="2026-09-03T07:11:56-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=228 +time="2026-09-03T07:11:56-07:00" level=info msg=ConnectionClosed connectionID=228 +time="2026-09-03T07:11:56-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=229 +time="2026-09-03T07:11:56-07:00" level=info msg=ConnectionClosed connectionID=229 +time="2026-09-03T07:11:56-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=230 +time="2026-09-03T07:11:56-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=231 +time="2026-09-03T07:11:56-07:00" level=info msg=ConnectionClosed connectionID=230 +time="2026-09-03T07:11:56-07:00" level=info msg=ConnectionClosed connectionID=231 +time="2026-09-03T07:11:56-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=232 +time="2026-09-03T07:11:56-07:00" level=info msg=ConnectionClosed connectionID=232 +time="2026-09-03T07:11:56-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=233 +time="2026-09-03T07:11:56-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=234 +time="2026-09-03T07:11:56-07:00" level=info msg=ConnectionClosed connectionID=233 +time="2026-09-03T07:11:56-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=235 +time="2026-09-03T07:11:56-07:00" level=info msg=ConnectionClosed connectionID=235 +time="2026-09-03T07:11:56-07:00" level=info msg=ConnectionClosed connectionID=234 +time="2026-09-03T07:11:57-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=236 +time="2026-09-03T07:11:57-07:00" level=info msg=ConnectionClosed connectionID=236 +time="2026-09-03T07:11:57-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=237 +time="2026-09-03T07:11:57-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=238 +time="2026-09-03T07:11:57-07:00" level=info msg=ConnectionClosed connectionID=237 +time="2026-09-03T07:11:57-07:00" level=info msg=ConnectionClosed connectionID=238 +time="2026-09-03T07:11:57-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=239 +time="2026-09-03T07:11:57-07:00" level=info msg=ConnectionClosed connectionID=239 +time="2026-09-03T07:11:57-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=240 +time="2026-09-03T07:11:57-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=241 +time="2026-09-03T07:11:57-07:00" level=info msg=ConnectionClosed connectionID=240 +time="2026-09-03T07:11:57-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=242 +time="2026-09-03T07:11:57-07:00" level=info msg=ConnectionClosed connectionID=242 +time="2026-09-03T07:11:57-07:00" level=info msg=ConnectionClosed connectionID=241 +time="2026-09-03T07:11:57-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=243 +time="2026-09-03T07:11:57-07:00" level=info msg=ConnectionClosed connectionID=243 +time="2026-09-03T07:11:57-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=244 +time="2026-09-03T07:11:57-07:00" level=info msg=ConnectionClosed connectionID=244 +time="2026-09-03T07:11:57-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=245 +time="2026-09-03T07:11:57-07:00" level=info msg=ConnectionClosed connectionID=245 +time="2026-09-03T07:11:57-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=246 +time="2026-09-03T07:11:57-07:00" level=info msg=ConnectionClosed connectionID=246 +time="2026-09-03T07:11:57-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=247 +time="2026-09-03T07:11:57-07:00" level=info msg=ConnectionClosed connectionID=247 +time="2026-09-03T07:11:57-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=248 +time="2026-09-03T07:11:57-07:00" level=info msg=ConnectionClosed connectionID=248 +time="2026-09-03T07:11:57-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=249 +time="2026-09-03T07:11:57-07:00" level=info msg=ConnectionClosed connectionID=249 +time="2026-09-03T07:11:57-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=250 +time="2026-09-03T07:11:58-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=251 +time="2026-09-03T07:11:58-07:00" level=info msg=ConnectionClosed connectionID=250 +time="2026-09-03T07:11:58-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=252 +time="2026-09-03T07:11:58-07:00" level=info msg=ConnectionClosed connectionID=252 +time="2026-09-03T07:11:58-07:00" level=info msg=ConnectionClosed connectionID=251 +time="2026-09-03T07:11:58-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=253 +time="2026-09-03T07:11:58-07:00" level=info msg=ConnectionClosed connectionID=253 +time="2026-09-03T07:11:58-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=254 +time="2026-09-03T07:11:58-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=255 +time="2026-09-03T07:11:58-07:00" level=info msg=ConnectionClosed connectionID=254 +time="2026-09-03T07:11:58-07:00" level=info msg=ConnectionClosed connectionID=255 +time="2026-09-03T07:11:58-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=256 +time="2026-09-03T07:11:58-07:00" level=info msg=ConnectionClosed connectionID=256 +time="2026-09-03T07:11:58-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=257 +time="2026-09-03T07:11:58-07:00" level=info msg=ConnectionClosed connectionID=257 +time="2026-09-03T07:11:58-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=258 +time="2026-09-03T07:11:58-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=259 +time="2026-09-03T07:11:58-07:00" level=info msg=ConnectionClosed connectionID=258 +time="2026-09-03T07:11:58-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=260 +time="2026-09-03T07:11:58-07:00" level=info msg=ConnectionClosed connectionID=260 +time="2026-09-03T07:11:58-07:00" level=info msg=ConnectionClosed connectionID=259 +time="2026-09-03T07:11:58-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=261 +time="2026-09-03T07:11:58-07:00" level=info msg=ConnectionClosed connectionID=261 +time="2026-09-03T07:11:58-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=262 +time="2026-09-03T07:11:58-07:00" level=info msg=ConnectionClosed connectionID=262 +time="2026-09-03T07:11:58-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=263 +time="2026-09-03T07:11:58-07:00" level=info msg=ConnectionClosed connectionID=263 +time="2026-09-03T07:11:58-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=264 +time="2026-09-03T07:11:58-07:00" level=info msg=ConnectionClosed connectionID=264 +time="2026-09-03T07:11:58-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=265 +time="2026-09-03T07:11:58-07:00" level=info msg=ConnectionClosed connectionID=265 +time="2026-09-03T07:11:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=266 +time="2026-09-03T07:11:59-07:00" level=info msg=ConnectionClosed connectionID=266 +time="2026-09-03T07:11:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=267 +time="2026-09-03T07:11:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=268 +time="2026-09-03T07:11:59-07:00" level=info msg=ConnectionClosed connectionID=267 +time="2026-09-03T07:11:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=269 +time="2026-09-03T07:11:59-07:00" level=info msg=ConnectionClosed connectionID=269 +time="2026-09-03T07:11:59-07:00" level=info msg=ConnectionClosed connectionID=268 +time="2026-09-03T07:11:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=270 +time="2026-09-03T07:11:59-07:00" level=info msg=ConnectionClosed connectionID=270 +time="2026-09-03T07:11:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=271 +time="2026-09-03T07:11:59-07:00" level=info msg=ConnectionClosed connectionID=271 +time="2026-09-03T07:11:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=272 +time="2026-09-03T07:11:59-07:00" level=info msg=ConnectionClosed connectionID=272 +time="2026-09-03T07:11:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=273 +time="2026-09-03T07:11:59-07:00" level=info msg=ConnectionClosed connectionID=273 +time="2026-09-03T07:11:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=274 +time="2026-09-03T07:11:59-07:00" level=info msg=ConnectionClosed connectionID=274 +time="2026-09-03T07:11:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=275 +time="2026-09-03T07:11:59-07:00" level=info msg=ConnectionClosed connectionID=275 +time="2026-09-03T07:11:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=276 +time="2026-09-03T07:11:59-07:00" level=info msg=ConnectionClosed connectionID=276 +time="2026-09-03T07:11:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=277 +time="2026-09-03T07:11:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=278 +time="2026-09-03T07:11:59-07:00" level=info msg=ConnectionClosed connectionID=277 +time="2026-09-03T07:11:59-07:00" level=info msg=ConnectionClosed connectionID=278 +time="2026-09-03T07:11:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=279 +time="2026-09-03T07:11:59-07:00" level=info msg=ConnectionClosed connectionID=279 +time="2026-09-03T07:11:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=280 +time="2026-09-03T07:11:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=281 +time="2026-09-03T07:11:59-07:00" level=info msg=ConnectionClosed connectionID=280 +time="2026-09-03T07:11:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=282 +time="2026-09-03T07:11:59-07:00" level=info msg=ConnectionClosed connectionID=282 +time="2026-09-03T07:11:59-07:00" level=info msg=ConnectionClosed connectionID=281 +time="2026-09-03T07:12:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=283 +time="2026-09-03T07:12:00-07:00" level=info msg=ConnectionClosed connectionID=283 +time="2026-09-03T07:12:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=284 +time="2026-09-03T07:12:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=285 +time="2026-09-03T07:12:00-07:00" level=info msg=ConnectionClosed connectionID=284 +time="2026-09-03T07:12:00-07:00" level=info msg=ConnectionClosed connectionID=285 +time="2026-09-03T07:12:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=286 +time="2026-09-03T07:12:00-07:00" level=info msg=ConnectionClosed connectionID=286 +time="2026-09-03T07:12:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=287 +time="2026-09-03T07:12:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=288 +time="2026-09-03T07:12:00-07:00" level=info msg=ConnectionClosed connectionID=287 +time="2026-09-03T07:12:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=289 +time="2026-09-03T07:12:00-07:00" level=info msg=ConnectionClosed connectionID=289 +time="2026-09-03T07:12:00-07:00" level=info msg=ConnectionClosed connectionID=288 +time="2026-09-03T07:12:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=290 +time="2026-09-03T07:12:00-07:00" level=info msg=ConnectionClosed connectionID=290 +time="2026-09-03T07:12:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=291 +time="2026-09-03T07:12:00-07:00" level=info msg=ConnectionClosed connectionID=291 +time="2026-09-03T07:12:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=292 +time="2026-09-03T07:12:00-07:00" level=info msg=ConnectionClosed connectionID=292 +time="2026-09-03T07:12:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=293 +time="2026-09-03T07:12:00-07:00" level=info msg=ConnectionClosed connectionID=293 +time="2026-09-03T07:12:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=294 +time="2026-09-03T07:12:00-07:00" level=info msg=ConnectionClosed connectionID=294 +time="2026-09-03T07:12:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=295 +time="2026-09-03T07:12:00-07:00" level=info msg=ConnectionClosed connectionID=295 +time="2026-09-03T07:12:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=296 +time="2026-09-03T07:12:00-07:00" level=info msg=ConnectionClosed connectionID=296 +time="2026-09-03T07:12:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=297 +time="2026-09-03T07:12:00-07:00" level=info msg=ConnectionClosed connectionID=297 +time="2026-09-03T07:12:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=298 +time="2026-09-03T07:12:00-07:00" level=info msg=ConnectionClosed connectionID=298 +time="2026-09-03T07:12:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=299 +time="2026-09-03T07:12:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=300 +time="2026-09-03T07:12:00-07:00" level=info msg=ConnectionClosed connectionID=299 +time="2026-09-03T07:12:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=301 +time="2026-09-03T07:12:00-07:00" level=info msg=ConnectionClosed connectionID=301 +time="2026-09-03T07:12:01-07:00" level=info msg=ConnectionClosed connectionID=300 +time="2026-09-03T07:12:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=302 +time="2026-09-03T07:12:01-07:00" level=info msg=ConnectionClosed connectionID=302 +time="2026-09-03T07:12:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=303 +time="2026-09-03T07:12:01-07:00" level=info msg=ConnectionClosed connectionID=303 +time="2026-09-03T07:12:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=304 +time="2026-09-03T07:12:01-07:00" level=info msg=ConnectionClosed connectionID=304 +time="2026-09-03T07:12:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=305 +time="2026-09-03T07:12:01-07:00" level=info msg=ConnectionClosed connectionID=305 +time="2026-09-03T07:12:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=306 +time="2026-09-03T07:12:01-07:00" level=info msg=ConnectionClosed connectionID=306 +time="2026-09-03T07:12:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=307 +time="2026-09-03T07:12:01-07:00" level=info msg=ConnectionClosed connectionID=307 +time="2026-09-03T07:12:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=308 +time="2026-09-03T07:12:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=309 +time="2026-09-03T07:12:01-07:00" level=info msg=ConnectionClosed connectionID=308 +time="2026-09-03T07:12:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=310 +time="2026-09-03T07:12:01-07:00" level=info msg=ConnectionClosed connectionID=310 +time="2026-09-03T07:12:01-07:00" level=info msg=ConnectionClosed connectionID=309 +time="2026-09-03T07:12:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=311 +time="2026-09-03T07:12:01-07:00" level=info msg=ConnectionClosed connectionID=311 +time="2026-09-03T07:12:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=312 +time="2026-09-03T07:12:01-07:00" level=info msg=ConnectionClosed connectionID=312 +time="2026-09-03T07:12:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=313 +time="2026-09-03T07:12:01-07:00" level=info msg=ConnectionClosed connectionID=313 +time="2026-09-03T07:12:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=314 +time="2026-09-03T07:12:01-07:00" level=info msg=ConnectionClosed connectionID=314 +time="2026-09-03T07:12:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=315 +time="2026-09-03T07:12:01-07:00" level=info msg=ConnectionClosed connectionID=315 +time="2026-09-03T07:12:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=316 +time="2026-09-03T07:12:01-07:00" level=info msg=ConnectionClosed connectionID=316 +time="2026-09-03T07:12:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=317 +time="2026-09-03T07:12:01-07:00" level=info msg=ConnectionClosed connectionID=317 +time="2026-09-03T07:12:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=318 +time="2026-09-03T07:12:01-07:00" level=info msg=ConnectionClosed connectionID=318 +time="2026-09-03T07:12:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=319 +time="2026-09-03T07:12:01-07:00" level=info msg=ConnectionClosed connectionID=319 +time="2026-09-03T07:12:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=320 +time="2026-09-03T07:12:01-07:00" level=info msg=ConnectionClosed connectionID=320 +time="2026-09-03T07:12:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=321 +time="2026-09-03T07:12:02-07:00" level=info msg=ConnectionClosed connectionID=321 +time="2026-09-03T07:12:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=322 +time="2026-09-03T07:12:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=323 +time="2026-09-03T07:12:02-07:00" level=info msg=ConnectionClosed connectionID=322 +time="2026-09-03T07:12:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=324 +time="2026-09-03T07:12:02-07:00" level=info msg=ConnectionClosed connectionID=324 +time="2026-09-03T07:12:02-07:00" level=info msg=ConnectionClosed connectionID=323 +time="2026-09-03T07:12:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=325 +time="2026-09-03T07:12:02-07:00" level=info msg=ConnectionClosed connectionID=325 +time="2026-09-03T07:12:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=326 +time="2026-09-03T07:12:02-07:00" level=info msg=ConnectionClosed connectionID=326 +time="2026-09-03T07:12:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=327 +time="2026-09-03T07:12:02-07:00" level=info msg=ConnectionClosed connectionID=327 +time="2026-09-03T07:12:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=328 +time="2026-09-03T07:12:02-07:00" level=info msg=ConnectionClosed connectionID=328 +time="2026-09-03T07:12:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=329 +time="2026-09-03T07:12:02-07:00" level=info msg=ConnectionClosed connectionID=329 +time="2026-09-03T07:12:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=330 +time="2026-09-03T07:12:02-07:00" level=info msg=ConnectionClosed connectionID=330 +time="2026-09-03T07:12:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=331 +time="2026-09-03T07:12:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=332 +time="2026-09-03T07:12:02-07:00" level=info msg=ConnectionClosed connectionID=331 +time="2026-09-03T07:12:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=333 +time="2026-09-03T07:12:02-07:00" level=info msg=ConnectionClosed connectionID=333 +time="2026-09-03T07:12:02-07:00" level=info msg=ConnectionClosed connectionID=332 +time="2026-09-03T07:12:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=334 +time="2026-09-03T07:12:02-07:00" level=info msg=ConnectionClosed connectionID=334 +time="2026-09-03T07:12:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=335 +time="2026-09-03T07:12:02-07:00" level=info msg=ConnectionClosed connectionID=335 +time="2026-09-03T07:12:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=336 +time="2026-09-03T07:12:02-07:00" level=info msg=ConnectionClosed connectionID=336 +time="2026-09-03T07:12:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=337 +time="2026-09-03T07:12:02-07:00" level=info msg=ConnectionClosed connectionID=337 +time="2026-09-03T07:12:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=338 +time="2026-09-03T07:12:02-07:00" level=info msg=ConnectionClosed connectionID=338 +time="2026-09-03T07:12:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=339 +time="2026-09-03T07:12:02-07:00" level=info msg=ConnectionClosed connectionID=339 +time="2026-09-03T07:12:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=340 +time="2026-09-03T07:12:02-07:00" level=info msg=ConnectionClosed connectionID=340 +time="2026-09-03T07:12:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=341 +time="2026-09-03T07:12:02-07:00" level=info msg=ConnectionClosed connectionID=341 +time="2026-09-03T07:12:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=342 +time="2026-09-03T07:12:02-07:00" level=info msg=ConnectionClosed connectionID=342 +time="2026-09-03T07:12:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=343 +time="2026-09-03T07:12:02-07:00" level=info msg=ConnectionClosed connectionID=343 +time="2026-09-03T07:12:03-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=344 +time="2026-09-03T07:12:03-07:00" level=info msg=ConnectionClosed connectionID=344 +time="2026-09-03T07:12:03-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=345 +time="2026-09-03T07:12:03-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=346 +time="2026-09-03T07:12:03-07:00" level=info msg=ConnectionClosed connectionID=345 +time="2026-09-03T07:12:03-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=347 +time="2026-09-03T07:12:03-07:00" level=info msg=ConnectionClosed connectionID=347 +time="2026-09-03T07:12:03-07:00" level=info msg=ConnectionClosed connectionID=346 +time="2026-09-03T07:12:03-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=348 +time="2026-09-03T07:12:03-07:00" level=info msg=ConnectionClosed connectionID=348 +time="2026-09-03T07:12:03-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=349 +time="2026-09-03T07:12:03-07:00" level=info msg=ConnectionClosed connectionID=349 +time="2026-09-03T07:12:03-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=350 +time="2026-09-03T07:12:03-07:00" level=info msg=ConnectionClosed connectionID=350 +time="2026-09-03T07:12:03-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=351 +time="2026-09-03T07:12:03-07:00" level=info msg=ConnectionClosed connectionID=351 +time="2026-09-03T07:12:03-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=352 +time="2026-09-03T07:12:03-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=353 +time="2026-09-03T07:12:03-07:00" level=info msg=ConnectionClosed connectionID=352 +time="2026-09-03T07:12:03-07:00" level=info msg=ConnectionClosed connectionID=353 +time="2026-09-03T07:12:03-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=354 +time="2026-09-03T07:12:03-07:00" level=info msg=ConnectionClosed connectionID=354 +time="2026-09-03T07:12:03-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=355 +time="2026-09-03T07:12:03-07:00" level=info msg=ConnectionClosed connectionID=355 +time="2026-09-03T07:12:03-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=356 +time="2026-09-03T07:12:03-07:00" level=info msg=ConnectionClosed connectionID=356 +time="2026-09-03T07:12:03-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=357 +time="2026-09-03T07:12:03-07:00" level=info msg=ConnectionClosed connectionID=357 +time="2026-09-03T07:12:03-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=358 +time="2026-09-03T07:12:03-07:00" level=info msg=ConnectionClosed connectionID=358 +time="2026-09-03T07:12:03-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=359 +time="2026-09-03T07:12:03-07:00" level=info msg=ConnectionClosed connectionID=359 +time="2026-09-03T07:12:03-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=360 +time="2026-09-03T07:12:03-07:00" level=info msg=ConnectionClosed connectionID=360 +time="2026-09-03T07:12:03-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=361 +time="2026-09-03T07:12:03-07:00" level=info msg=ConnectionClosed connectionID=361 +time="2026-09-03T07:12:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=362 +time="2026-09-03T07:12:04-07:00" level=info msg=ConnectionClosed connectionID=362 +time="2026-09-03T07:12:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=363 +time="2026-09-03T07:12:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=364 +time="2026-09-03T07:12:04-07:00" level=info msg=ConnectionClosed connectionID=363 +time="2026-09-03T07:12:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=365 +time="2026-09-03T07:12:04-07:00" level=info msg=ConnectionClosed connectionID=365 +time="2026-09-03T07:12:04-07:00" level=info msg=ConnectionClosed connectionID=364 +time="2026-09-03T07:12:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=366 +time="2026-09-03T07:12:04-07:00" level=info msg=ConnectionClosed connectionID=366 +time="2026-09-03T07:12:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=367 +time="2026-09-03T07:12:04-07:00" level=info msg=ConnectionClosed connectionID=367 +time="2026-09-03T07:12:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=368 +time="2026-09-03T07:12:04-07:00" level=info msg=ConnectionClosed connectionID=368 +time="2026-09-03T07:12:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=369 +time="2026-09-03T07:12:04-07:00" level=info msg=ConnectionClosed connectionID=369 +time="2026-09-03T07:12:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=370 +time="2026-09-03T07:12:04-07:00" level=info msg=ConnectionClosed connectionID=370 +time="2026-09-03T07:12:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=371 +time="2026-09-03T07:12:04-07:00" level=info msg=ConnectionClosed connectionID=371 +time="2026-09-03T07:12:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=372 +time="2026-09-03T07:12:04-07:00" level=info msg=ConnectionClosed connectionID=372 +time="2026-09-03T07:12:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=373 +time="2026-09-03T07:12:04-07:00" level=info msg=ConnectionClosed connectionID=373 +time="2026-09-03T07:12:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=374 +time="2026-09-03T07:12:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=375 +time="2026-09-03T07:12:04-07:00" level=info msg=ConnectionClosed connectionID=374 +time="2026-09-03T07:12:04-07:00" level=info msg=ConnectionClosed connectionID=375 +time="2026-09-03T07:12:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=376 +time="2026-09-03T07:12:04-07:00" level=info msg=ConnectionClosed connectionID=376 +time="2026-09-03T07:12:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=377 +time="2026-09-03T07:12:04-07:00" level=info msg=ConnectionClosed connectionID=377 +time="2026-09-03T07:12:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=378 +time="2026-09-03T07:12:04-07:00" level=info msg=ConnectionClosed connectionID=378 +time="2026-09-03T07:12:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=379 +time="2026-09-03T07:12:04-07:00" level=info msg=ConnectionClosed connectionID=379 +time="2026-09-03T07:12:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=380 +time="2026-09-03T07:12:04-07:00" level=info msg=ConnectionClosed connectionID=380 +time="2026-09-03T07:12:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=381 +time="2026-09-03T07:12:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=382 +time="2026-09-03T07:12:05-07:00" level=info msg=ConnectionClosed connectionID=381 +time="2026-09-03T07:12:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=383 +time="2026-09-03T07:12:05-07:00" level=info msg=ConnectionClosed connectionID=382 +time="2026-09-03T07:12:05-07:00" level=info msg=ConnectionClosed connectionID=383 +time="2026-09-03T07:12:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=384 +time="2026-09-03T07:12:05-07:00" level=info msg=ConnectionClosed connectionID=384 +time="2026-09-03T07:12:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=385 +time="2026-09-03T07:12:05-07:00" level=info msg=ConnectionClosed connectionID=385 +time="2026-09-03T07:12:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=386 +time="2026-09-03T07:12:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=387 +time="2026-09-03T07:12:05-07:00" level=info msg=ConnectionClosed connectionID=386 +time="2026-09-03T07:12:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=388 +time="2026-09-03T07:12:05-07:00" level=info msg=ConnectionClosed connectionID=388 +time="2026-09-03T07:12:05-07:00" level=info msg=ConnectionClosed connectionID=387 +time="2026-09-03T07:12:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=389 +time="2026-09-03T07:12:05-07:00" level=info msg=ConnectionClosed connectionID=389 +time="2026-09-03T07:12:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=390 +time="2026-09-03T07:12:05-07:00" level=info msg=ConnectionClosed connectionID=390 +time="2026-09-03T07:12:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=391 +time="2026-09-03T07:12:05-07:00" level=info msg=ConnectionClosed connectionID=391 +time="2026-09-03T07:12:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=392 +time="2026-09-03T07:12:05-07:00" level=info msg=ConnectionClosed connectionID=392 +time="2026-09-03T07:12:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=393 +time="2026-09-03T07:12:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=394 +time="2026-09-03T07:12:05-07:00" level=info msg=ConnectionClosed connectionID=393 +time="2026-09-03T07:12:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=395 +time="2026-09-03T07:12:05-07:00" level=info msg=ConnectionClosed connectionID=395 +time="2026-09-03T07:12:05-07:00" level=info msg=ConnectionClosed connectionID=394 +time="2026-09-03T07:12:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=396 +time="2026-09-03T07:12:05-07:00" level=info msg=ConnectionClosed connectionID=396 +time="2026-09-03T07:12:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=397 +time="2026-09-03T07:12:05-07:00" level=info msg=ConnectionClosed connectionID=397 +time="2026-09-03T07:12:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=398 +time="2026-09-03T07:12:05-07:00" level=info msg=ConnectionClosed connectionID=398 +time="2026-09-03T07:12:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=399 +time="2026-09-03T07:12:05-07:00" level=info msg=ConnectionClosed connectionID=399 +time="2026-09-03T07:12:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=400 +time="2026-09-03T07:12:05-07:00" level=info msg=ConnectionClosed connectionID=400 +time="2026-09-03T07:12:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=401 +time="2026-09-03T07:12:06-07:00" level=info msg=ConnectionClosed connectionID=401 +time="2026-09-03T07:12:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=402 +time="2026-09-03T07:12:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=403 +time="2026-09-03T07:12:06-07:00" level=info msg=ConnectionClosed connectionID=402 +time="2026-09-03T07:12:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=404 +time="2026-09-03T07:12:06-07:00" level=info msg=ConnectionClosed connectionID=404 +time="2026-09-03T07:12:06-07:00" level=info msg=ConnectionClosed connectionID=403 +time="2026-09-03T07:12:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=405 +time="2026-09-03T07:12:06-07:00" level=info msg=ConnectionClosed connectionID=405 +time="2026-09-03T07:12:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=406 +time="2026-09-03T07:12:06-07:00" level=info msg=ConnectionClosed connectionID=406 +time="2026-09-03T07:12:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=407 +time="2026-09-03T07:12:06-07:00" level=info msg=ConnectionClosed connectionID=407 +time="2026-09-03T07:12:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=408 +time="2026-09-03T07:12:06-07:00" level=info msg=ConnectionClosed connectionID=408 +time="2026-09-03T07:12:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=409 +time="2026-09-03T07:12:06-07:00" level=info msg=ConnectionClosed connectionID=409 +time="2026-09-03T07:12:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=410 +time="2026-09-03T07:12:06-07:00" level=info msg=ConnectionClosed connectionID=410 +time="2026-09-03T07:12:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=411 +time="2026-09-03T07:12:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=412 +time="2026-09-03T07:12:06-07:00" level=info msg=ConnectionClosed connectionID=411 +time="2026-09-03T07:12:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=413 +time="2026-09-03T07:12:06-07:00" level=info msg=ConnectionClosed connectionID=413 +time="2026-09-03T07:12:06-07:00" level=info msg=ConnectionClosed connectionID=412 +time="2026-09-03T07:12:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=414 +time="2026-09-03T07:12:06-07:00" level=info msg=ConnectionClosed connectionID=414 +time="2026-09-03T07:12:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=415 +time="2026-09-03T07:12:06-07:00" level=info msg=ConnectionClosed connectionID=415 +time="2026-09-03T07:12:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=416 +time="2026-09-03T07:12:06-07:00" level=info msg=ConnectionClosed connectionID=416 +time="2026-09-03T07:12:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=417 +time="2026-09-03T07:12:06-07:00" level=info msg=ConnectionClosed connectionID=417 +time="2026-09-03T07:12:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=418 +time="2026-09-03T07:12:06-07:00" level=info msg=ConnectionClosed connectionID=418 +time="2026-09-03T07:12:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=419 +time="2026-09-03T07:12:06-07:00" level=info msg=ConnectionClosed connectionID=419 +time="2026-09-03T07:12:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=420 +time="2026-09-03T07:12:06-07:00" level=info msg=ConnectionClosed connectionID=420 +time="2026-09-03T07:12:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=421 +time="2026-09-03T07:12:06-07:00" level=info msg=ConnectionClosed connectionID=421 +time="2026-09-03T07:12:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=422 +time="2026-09-03T07:12:07-07:00" level=info msg=ConnectionClosed connectionID=422 +time="2026-09-03T07:12:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=423 +time="2026-09-03T07:12:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=424 +time="2026-09-03T07:12:07-07:00" level=info msg=ConnectionClosed connectionID=423 +time="2026-09-03T07:12:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=425 +time="2026-09-03T07:12:07-07:00" level=info msg=ConnectionClosed connectionID=425 +time="2026-09-03T07:12:07-07:00" level=info msg=ConnectionClosed connectionID=424 +time="2026-09-03T07:12:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=426 +time="2026-09-03T07:12:07-07:00" level=info msg=ConnectionClosed connectionID=426 +time="2026-09-03T07:12:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=427 +time="2026-09-03T07:12:07-07:00" level=info msg=ConnectionClosed connectionID=427 +time="2026-09-03T07:12:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=428 +time="2026-09-03T07:12:07-07:00" level=info msg=ConnectionClosed connectionID=428 +time="2026-09-03T07:12:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=429 +time="2026-09-03T07:12:07-07:00" level=info msg=ConnectionClosed connectionID=429 +time="2026-09-03T07:12:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=430 +time="2026-09-03T07:12:07-07:00" level=info msg=ConnectionClosed connectionID=430 +time="2026-09-03T07:12:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=431 +time="2026-09-03T07:12:07-07:00" level=info msg=ConnectionClosed connectionID=431 +time="2026-09-03T07:12:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=432 +time="2026-09-03T07:12:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=433 +time="2026-09-03T07:12:07-07:00" level=info msg=ConnectionClosed connectionID=432 +time="2026-09-03T07:12:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=434 +time="2026-09-03T07:12:07-07:00" level=info msg=ConnectionClosed connectionID=434 +time="2026-09-03T07:12:07-07:00" level=info msg=ConnectionClosed connectionID=433 +time="2026-09-03T07:12:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=435 +time="2026-09-03T07:12:07-07:00" level=info msg=ConnectionClosed connectionID=435 +time="2026-09-03T07:12:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=436 +time="2026-09-03T07:12:07-07:00" level=info msg=ConnectionClosed connectionID=436 +time="2026-09-03T07:12:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=437 +time="2026-09-03T07:12:07-07:00" level=info msg=ConnectionClosed connectionID=437 +time="2026-09-03T07:12:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=438 +time="2026-09-03T07:12:07-07:00" level=info msg=ConnectionClosed connectionID=438 +time="2026-09-03T07:12:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=439 +time="2026-09-03T07:12:07-07:00" level=info msg=ConnectionClosed connectionID=439 +time="2026-09-03T07:12:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=440 +time="2026-09-03T07:12:08-07:00" level=info msg=ConnectionClosed connectionID=440 +time="2026-09-03T07:12:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=441 +time="2026-09-03T07:12:08-07:00" level=info msg=ConnectionClosed connectionID=441 +time="2026-09-03T07:12:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=442 +time="2026-09-03T07:12:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=443 +time="2026-09-03T07:12:08-07:00" level=info msg=ConnectionClosed connectionID=442 +time="2026-09-03T07:12:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=444 +time="2026-09-03T07:12:08-07:00" level=info msg=ConnectionClosed connectionID=444 +time="2026-09-03T07:12:08-07:00" level=info msg=ConnectionClosed connectionID=443 +time="2026-09-03T07:12:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=445 +time="2026-09-03T07:12:08-07:00" level=info msg=ConnectionClosed connectionID=445 +time="2026-09-03T07:12:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=446 +time="2026-09-03T07:12:08-07:00" level=info msg=ConnectionClosed connectionID=446 +time="2026-09-03T07:12:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=447 +time="2026-09-03T07:12:08-07:00" level=info msg=ConnectionClosed connectionID=447 +time="2026-09-03T07:12:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=448 +time="2026-09-03T07:12:08-07:00" level=info msg=ConnectionClosed connectionID=448 +time="2026-09-03T07:12:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=449 +time="2026-09-03T07:12:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=450 +time="2026-09-03T07:12:08-07:00" level=info msg=ConnectionClosed connectionID=449 +time="2026-09-03T07:12:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=451 +time="2026-09-03T07:12:08-07:00" level=info msg=ConnectionClosed connectionID=451 +time="2026-09-03T07:12:08-07:00" level=info msg=ConnectionClosed connectionID=450 +time="2026-09-03T07:12:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=452 +time="2026-09-03T07:12:08-07:00" level=info msg=ConnectionClosed connectionID=452 +time="2026-09-03T07:12:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=453 +time="2026-09-03T07:12:08-07:00" level=info msg=ConnectionClosed connectionID=453 +time="2026-09-03T07:12:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=454 +time="2026-09-03T07:12:09-07:00" level=info msg=ConnectionClosed connectionID=454 +time="2026-09-03T07:12:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=455 +time="2026-09-03T07:12:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=456 +time="2026-09-03T07:12:09-07:00" level=info msg=ConnectionClosed connectionID=455 +time="2026-09-03T07:12:09-07:00" level=info msg=ConnectionClosed connectionID=456 +time="2026-09-03T07:12:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=457 +time="2026-09-03T07:12:09-07:00" level=info msg=ConnectionClosed connectionID=457 +time="2026-09-03T07:12:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=458 +time="2026-09-03T07:12:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=459 +time="2026-09-03T07:12:09-07:00" level=info msg=ConnectionClosed connectionID=458 +time="2026-09-03T07:12:09-07:00" level=info msg=ConnectionClosed connectionID=459 +time="2026-09-03T07:12:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=460 +time="2026-09-03T07:12:09-07:00" level=info msg=ConnectionClosed connectionID=460 +time="2026-09-03T07:12:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=461 +time="2026-09-03T07:12:09-07:00" level=info msg=ConnectionClosed connectionID=461 +time="2026-09-03T07:12:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=462 +time="2026-09-03T07:12:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=463 +time="2026-09-03T07:12:09-07:00" level=info msg=ConnectionClosed connectionID=462 +time="2026-09-03T07:12:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=464 +time="2026-09-03T07:12:09-07:00" level=info msg=ConnectionClosed connectionID=464 +time="2026-09-03T07:12:09-07:00" level=info msg=ConnectionClosed connectionID=463 +time="2026-09-03T07:12:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=465 +time="2026-09-03T07:12:09-07:00" level=info msg=ConnectionClosed connectionID=465 +time="2026-09-03T07:12:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=466 +time="2026-09-03T07:12:09-07:00" level=info msg=ConnectionClosed connectionID=466 +time="2026-09-03T07:12:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=467 +time="2026-09-03T07:12:09-07:00" level=info msg=ConnectionClosed connectionID=467 +time="2026-09-03T07:12:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=468 +time="2026-09-03T07:12:09-07:00" level=info msg=ConnectionClosed connectionID=468 +time="2026-09-03T07:12:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=469 +time="2026-09-03T07:12:09-07:00" level=info msg=ConnectionClosed connectionID=469 +time="2026-09-03T07:12:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=470 +time="2026-09-03T07:12:10-07:00" level=info msg=ConnectionClosed connectionID=470 +time="2026-09-03T07:12:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=471 +time="2026-09-03T07:12:10-07:00" level=info msg=ConnectionClosed connectionID=471 +time="2026-09-03T07:12:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=472 +time="2026-09-03T07:12:10-07:00" level=info msg=ConnectionClosed connectionID=472 +time="2026-09-03T07:12:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=473 +time="2026-09-03T07:12:10-07:00" level=info msg=ConnectionClosed connectionID=473 +time="2026-09-03T07:12:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=474 +time="2026-09-03T07:12:10-07:00" level=info msg=ConnectionClosed connectionID=474 +time="2026-09-03T07:12:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=475 +time="2026-09-03T07:12:10-07:00" level=info msg=ConnectionClosed connectionID=475 +time="2026-09-03T07:12:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=476 +time="2026-09-03T07:12:10-07:00" level=info msg=ConnectionClosed connectionID=476 +time="2026-09-03T07:12:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=477 +time="2026-09-03T07:12:10-07:00" level=info msg=ConnectionClosed connectionID=477 +time="2026-09-03T07:12:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=478 +time="2026-09-03T07:12:10-07:00" level=info msg=ConnectionClosed connectionID=478 +time="2026-09-03T07:12:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=479 +time="2026-09-03T07:12:10-07:00" level=info msg=ConnectionClosed connectionID=479 +time="2026-09-03T07:12:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=480 +time="2026-09-03T07:12:10-07:00" level=info msg=ConnectionClosed connectionID=480 +time="2026-09-03T07:12:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=481 +time="2026-09-03T07:12:10-07:00" level=info msg=ConnectionClosed connectionID=481 +time="2026-09-03T07:12:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=482 +time="2026-09-03T07:12:10-07:00" level=info msg=ConnectionClosed connectionID=482 +time="2026-09-03T07:12:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=483 +time="2026-09-03T07:12:10-07:00" level=info msg=ConnectionClosed connectionID=483 +time="2026-09-03T07:12:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=484 +time="2026-09-03T07:12:10-07:00" level=info msg=ConnectionClosed connectionID=484 +time="2026-09-03T07:12:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=485 +time="2026-09-03T07:12:10-07:00" level=info msg=ConnectionClosed connectionID=485 +time="2026-09-03T07:12:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=486 +time="2026-09-03T07:12:10-07:00" level=info msg=ConnectionClosed connectionID=486 +time="2026-09-03T07:12:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=487 +time="2026-09-03T07:12:10-07:00" level=info msg=ConnectionClosed connectionID=487 +time="2026-09-03T07:12:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=488 +time="2026-09-03T07:12:10-07:00" level=info msg=ConnectionClosed connectionID=488 +time="2026-09-03T07:12:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=489 +time="2026-09-03T07:12:10-07:00" level=info msg=ConnectionClosed connectionID=489 +time="2026-09-03T07:12:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=490 +time="2026-09-03T07:12:10-07:00" level=info msg=ConnectionClosed connectionID=490 +time="2026-09-03T07:12:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=491 +time="2026-09-03T07:12:10-07:00" level=info msg=ConnectionClosed connectionID=491 +time="2026-09-03T07:12:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=492 +time="2026-09-03T07:12:10-07:00" level=info msg=ConnectionClosed connectionID=492 +time="2026-09-03T07:12:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=493 +time="2026-09-03T07:12:10-07:00" level=info msg=ConnectionClosed connectionID=493 +time="2026-09-03T07:12:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=494 +time="2026-09-03T07:12:10-07:00" level=info msg=ConnectionClosed connectionID=494 +time="2026-09-03T07:12:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=495 +time="2026-09-03T07:12:10-07:00" level=info msg=ConnectionClosed connectionID=495 +time="2026-09-03T07:12:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=496 +time="2026-09-03T07:12:11-07:00" level=info msg=ConnectionClosed connectionID=496 +time="2026-09-03T07:12:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=497 +time="2026-09-03T07:12:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=498 +time="2026-09-03T07:12:11-07:00" level=info msg=ConnectionClosed connectionID=497 +time="2026-09-03T07:12:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=499 +time="2026-09-03T07:12:11-07:00" level=info msg=ConnectionClosed connectionID=499 +time="2026-09-03T07:12:11-07:00" level=info msg=ConnectionClosed connectionID=498 +time="2026-09-03T07:12:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=500 +time="2026-09-03T07:12:11-07:00" level=info msg=ConnectionClosed connectionID=500 +time="2026-09-03T07:12:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=501 +time="2026-09-03T07:12:11-07:00" level=info msg=ConnectionClosed connectionID=501 +time="2026-09-03T07:12:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=502 +time="2026-09-03T07:12:11-07:00" level=info msg=ConnectionClosed connectionID=502 +time="2026-09-03T07:12:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=503 +time="2026-09-03T07:12:11-07:00" level=info msg=ConnectionClosed connectionID=503 +time="2026-09-03T07:12:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=504 +time="2026-09-03T07:12:11-07:00" level=info msg=ConnectionClosed connectionID=504 +time="2026-09-03T07:12:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=505 +time="2026-09-03T07:12:11-07:00" level=info msg=ConnectionClosed connectionID=505 +time="2026-09-03T07:12:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=506 +time="2026-09-03T07:12:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=507 +time="2026-09-03T07:12:11-07:00" level=info msg=ConnectionClosed connectionID=506 +time="2026-09-03T07:12:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=508 +time="2026-09-03T07:12:11-07:00" level=info msg=ConnectionClosed connectionID=508 +time="2026-09-03T07:12:11-07:00" level=info msg=ConnectionClosed connectionID=507 +time="2026-09-03T07:12:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=509 +time="2026-09-03T07:12:11-07:00" level=info msg=ConnectionClosed connectionID=509 +time="2026-09-03T07:12:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=510 +time="2026-09-03T07:12:11-07:00" level=info msg=ConnectionClosed connectionID=510 +time="2026-09-03T07:12:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=511 +time="2026-09-03T07:12:11-07:00" level=info msg=ConnectionClosed connectionID=511 +time="2026-09-03T07:12:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=512 +time="2026-09-03T07:12:11-07:00" level=info msg=ConnectionClosed connectionID=512 +time="2026-09-03T07:12:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=513 +time="2026-09-03T07:12:11-07:00" level=info msg=ConnectionClosed connectionID=513 +time="2026-09-03T07:12:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=514 +time="2026-09-03T07:12:11-07:00" level=info msg=ConnectionClosed connectionID=514 +time="2026-09-03T07:12:12-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=515 +time="2026-09-03T07:12:12-07:00" level=info msg=ConnectionClosed connectionID=515 +time="2026-09-03T07:12:12-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=516 +time="2026-09-03T07:12:12-07:00" level=info msg=ConnectionClosed connectionID=516 +time="2026-09-03T07:12:12-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=517 +time="2026-09-03T07:12:12-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=518 +time="2026-09-03T07:12:12-07:00" level=info msg=ConnectionClosed connectionID=517 +time="2026-09-03T07:12:12-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=519 +time="2026-09-03T07:12:12-07:00" level=info msg=ConnectionClosed connectionID=519 +time="2026-09-03T07:12:12-07:00" level=info msg=ConnectionClosed connectionID=518 +time="2026-09-03T07:12:12-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=520 +time="2026-09-03T07:12:12-07:00" level=info msg=ConnectionClosed connectionID=520 +time="2026-09-03T07:12:12-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=521 +time="2026-09-03T07:12:12-07:00" level=info msg=ConnectionClosed connectionID=521 +time="2026-09-03T07:12:12-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=522 +time="2026-09-03T07:12:12-07:00" level=info msg=ConnectionClosed connectionID=522 +time="2026-09-03T07:12:12-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=523 +time="2026-09-03T07:12:12-07:00" level=info msg=ConnectionClosed connectionID=523 +time="2026-09-03T07:12:12-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=524 +time="2026-09-03T07:12:12-07:00" level=info msg=ConnectionClosed connectionID=524 +time="2026-09-03T07:12:12-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=525 +time="2026-09-03T07:12:12-07:00" level=info msg=ConnectionClosed connectionID=525 +time="2026-09-03T07:12:12-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=526 +time="2026-09-03T07:12:12-07:00" level=info msg=ConnectionClosed connectionID=526 +time="2026-09-03T07:12:12-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=527 +time="2026-09-03T07:12:12-07:00" level=info msg=ConnectionClosed connectionID=527 +time="2026-09-03T07:12:12-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=528 +time="2026-09-03T07:12:12-07:00" level=info msg=ConnectionClosed connectionID=528 +time="2026-09-03T07:12:12-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=529 +time="2026-09-03T07:12:12-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=530 +time="2026-09-03T07:12:12-07:00" level=info msg=ConnectionClosed connectionID=529 +time="2026-09-03T07:12:12-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=531 +time="2026-09-03T07:12:12-07:00" level=info msg=ConnectionClosed connectionID=531 +time="2026-09-03T07:12:13-07:00" level=info msg=ConnectionClosed connectionID=530 +time="2026-09-03T07:12:13-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=532 +time="2026-09-03T07:12:13-07:00" level=info msg=ConnectionClosed connectionID=532 +time="2026-09-03T07:12:13-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=533 +time="2026-09-03T07:12:13-07:00" level=info msg=ConnectionClosed connectionID=533 +time="2026-09-03T07:12:13-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=534 +time="2026-09-03T07:12:13-07:00" level=info msg=ConnectionClosed connectionID=534 +time="2026-09-03T07:12:13-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=535 +time="2026-09-03T07:12:13-07:00" level=info msg=ConnectionClosed connectionID=535 +time="2026-09-03T07:12:13-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=536 +time="2026-09-03T07:12:13-07:00" level=info msg=ConnectionClosed connectionID=536 +time="2026-09-03T07:12:13-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=537 +time="2026-09-03T07:12:13-07:00" level=info msg=ConnectionClosed connectionID=537 +time="2026-09-03T07:12:13-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=538 +time="2026-09-03T07:12:13-07:00" level=info msg=ConnectionClosed connectionID=538 +time="2026-09-03T07:12:13-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=539 +time="2026-09-03T07:12:13-07:00" level=info msg=ConnectionClosed connectionID=539 +time="2026-09-03T07:12:13-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=540 +time="2026-09-03T07:12:13-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=541 +time="2026-09-03T07:12:13-07:00" level=info msg=ConnectionClosed connectionID=540 +time="2026-09-03T07:12:13-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=542 +time="2026-09-03T07:12:13-07:00" level=info msg=ConnectionClosed connectionID=542 +time="2026-09-03T07:12:13-07:00" level=info msg=ConnectionClosed connectionID=541 +time="2026-09-03T07:12:13-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=543 +time="2026-09-03T07:12:13-07:00" level=info msg=ConnectionClosed connectionID=543 +time="2026-09-03T07:12:13-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=544 +time="2026-09-03T07:12:13-07:00" level=info msg=ConnectionClosed connectionID=544 +time="2026-09-03T07:12:13-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=545 +time="2026-09-03T07:12:13-07:00" level=info msg=ConnectionClosed connectionID=545 +time="2026-09-03T07:12:13-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=546 +time="2026-09-03T07:12:13-07:00" level=info msg=ConnectionClosed connectionID=546 +time="2026-09-03T07:12:13-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=547 +time="2026-09-03T07:12:13-07:00" level=info msg=ConnectionClosed connectionID=547 +time="2026-09-03T07:12:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=548 +time="2026-09-03T07:12:16-07:00" level=info msg=ConnectionClosed connectionID=548 +time="2026-09-03T07:12:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=549 +time="2026-09-03T07:12:16-07:00" level=info msg=ConnectionClosed connectionID=549 +time="2026-09-03T07:12:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=550 +time="2026-09-03T07:12:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=551 +time="2026-09-03T07:12:16-07:00" level=info msg=ConnectionClosed connectionID=550 +time="2026-09-03T07:12:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=552 +time="2026-09-03T07:12:16-07:00" level=info msg=ConnectionClosed connectionID=552 +time="2026-09-03T07:12:16-07:00" level=info msg=ConnectionClosed connectionID=551 +time="2026-09-03T07:12:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=553 +time="2026-09-03T07:12:16-07:00" level=info msg=ConnectionClosed connectionID=553 +time="2026-09-03T07:12:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=554 +time="2026-09-03T07:12:16-07:00" level=info msg=ConnectionClosed connectionID=554 +time="2026-09-03T07:12:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=555 +time="2026-09-03T07:12:16-07:00" level=info msg=ConnectionClosed connectionID=555 +time="2026-09-03T07:12:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=556 +time="2026-09-03T07:12:16-07:00" level=info msg=ConnectionClosed connectionID=556 +time="2026-09-03T07:12:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=557 +time="2026-09-03T07:12:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=558 +time="2026-09-03T07:12:16-07:00" level=info msg=ConnectionClosed connectionID=557 +time="2026-09-03T07:12:16-07:00" level=info msg=ConnectionClosed connectionID=558 +time="2026-09-03T07:12:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=559 +time="2026-09-03T07:12:16-07:00" level=info msg=ConnectionClosed connectionID=559 +time="2026-09-03T07:12:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=560 +time="2026-09-03T07:12:16-07:00" level=info msg=ConnectionClosed connectionID=560 +time="2026-09-03T07:12:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=561 +time="2026-09-03T07:12:16-07:00" level=info msg=ConnectionClosed connectionID=561 +time="2026-09-03T07:12:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=562 +time="2026-09-03T07:12:16-07:00" level=info msg=ConnectionClosed connectionID=562 +time="2026-09-03T07:12:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=563 +time="2026-09-03T07:12:16-07:00" level=info msg=ConnectionClosed connectionID=563 +time="2026-09-03T07:12:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=564 +time="2026-09-03T07:12:16-07:00" level=info msg=ConnectionClosed connectionID=564 +time="2026-09-03T07:12:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=565 +time="2026-09-03T07:12:16-07:00" level=info msg=ConnectionClosed connectionID=565 +time="2026-09-03T07:12:17-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=566 +time="2026-09-03T07:12:17-07:00" level=info msg=ConnectionClosed connectionID=566 +time="2026-09-03T07:12:17-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=567 +time="2026-09-03T07:12:17-07:00" level=info msg=ConnectionClosed connectionID=567 +time="2026-09-03T07:12:17-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=568 +time="2026-09-03T07:12:17-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=569 +time="2026-09-03T07:12:17-07:00" level=info msg=ConnectionClosed connectionID=568 +time="2026-09-03T07:12:17-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=570 +time="2026-09-03T07:12:17-07:00" level=info msg=ConnectionClosed connectionID=570 +time="2026-09-03T07:12:17-07:00" level=info msg=ConnectionClosed connectionID=569 +time="2026-09-03T07:12:17-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=571 +time="2026-09-03T07:12:17-07:00" level=info msg=ConnectionClosed connectionID=571 +time="2026-09-03T07:12:17-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=572 +time="2026-09-03T07:12:17-07:00" level=info msg=ConnectionClosed connectionID=572 +time="2026-09-03T07:12:17-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=573 +time="2026-09-03T07:12:17-07:00" level=info msg=ConnectionClosed connectionID=573 +time="2026-09-03T07:12:17-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=574 +time="2026-09-03T07:12:17-07:00" level=info msg=ConnectionClosed connectionID=574 +time="2026-09-03T07:12:17-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=575 +time="2026-09-03T07:12:17-07:00" level=info msg=ConnectionClosed connectionID=575 +time="2026-09-03T07:12:17-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=576 +time="2026-09-03T07:12:17-07:00" level=info msg=ConnectionClosed connectionID=576 +time="2026-09-03T07:12:17-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=577 +time="2026-09-03T07:12:17-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=578 +time="2026-09-03T07:12:17-07:00" level=info msg=ConnectionClosed connectionID=577 +time="2026-09-03T07:12:17-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=579 +time="2026-09-03T07:12:17-07:00" level=info msg=ConnectionClosed connectionID=578 +time="2026-09-03T07:12:17-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=580 +time="2026-09-03T07:12:17-07:00" level=info msg=ConnectionClosed connectionID=580 +time="2026-09-03T07:12:17-07:00" level=info msg=ConnectionClosed connectionID=579 +time="2026-09-03T07:12:17-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=581 +time="2026-09-03T07:12:17-07:00" level=info msg=ConnectionClosed connectionID=581 +time="2026-09-03T07:12:17-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=582 +time="2026-09-03T07:12:17-07:00" level=info msg=ConnectionClosed connectionID=582 +time="2026-09-03T07:12:17-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=583 +time="2026-09-03T07:12:17-07:00" level=info msg=ConnectionClosed connectionID=583 +time="2026-09-03T07:12:17-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=584 +time="2026-09-03T07:12:17-07:00" level=info msg=ConnectionClosed connectionID=584 +time="2026-09-03T07:12:18-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=585 +time="2026-09-03T07:12:18-07:00" level=info msg=ConnectionClosed connectionID=585 +time="2026-09-03T07:12:18-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=586 +time="2026-09-03T07:12:18-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=587 +time="2026-09-03T07:12:18-07:00" level=info msg=ConnectionClosed connectionID=586 +time="2026-09-03T07:12:18-07:00" level=info msg=ConnectionClosed connectionID=587 +time="2026-09-03T07:12:18-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=588 +time="2026-09-03T07:12:18-07:00" level=info msg=ConnectionClosed connectionID=588 +time="2026-09-03T07:12:18-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=589 +time="2026-09-03T07:12:18-07:00" level=info msg=ConnectionClosed connectionID=589 +time="2026-09-03T07:12:18-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=590 +time="2026-09-03T07:12:18-07:00" level=info msg=ConnectionClosed connectionID=590 +time="2026-09-03T07:12:18-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=591 +time="2026-09-03T07:12:18-07:00" level=info msg=ConnectionClosed connectionID=591 +time="2026-09-03T07:12:18-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=592 +time="2026-09-03T07:12:18-07:00" level=info msg=ConnectionClosed connectionID=592 +time="2026-09-03T07:12:18-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=593 +time="2026-09-03T07:12:18-07:00" level=info msg=ConnectionClosed connectionID=593 +time="2026-09-03T07:12:18-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=594 +time="2026-09-03T07:12:18-07:00" level=info msg=ConnectionClosed connectionID=594 +time="2026-09-03T07:12:18-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=595 +time="2026-09-03T07:12:18-07:00" level=info msg=ConnectionClosed connectionID=595 +time="2026-09-03T07:12:18-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=596 +time="2026-09-03T07:12:18-07:00" level=info msg=ConnectionClosed connectionID=596 +time="2026-09-03T07:12:18-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=597 +time="2026-09-03T07:12:18-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=598 +time="2026-09-03T07:12:18-07:00" level=info msg=ConnectionClosed connectionID=597 +time="2026-09-03T07:12:18-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=599 +time="2026-09-03T07:12:18-07:00" level=info msg=ConnectionClosed connectionID=599 +time="2026-09-03T07:12:18-07:00" level=info msg=ConnectionClosed connectionID=598 +time="2026-09-03T07:12:18-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=600 +time="2026-09-03T07:12:18-07:00" level=info msg=ConnectionClosed connectionID=600 +time="2026-09-03T07:12:18-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=601 +time="2026-09-03T07:12:18-07:00" level=info msg=ConnectionClosed connectionID=601 +time="2026-09-03T07:12:18-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=602 +time="2026-09-03T07:12:18-07:00" level=info msg=ConnectionClosed connectionID=602 +time="2026-09-03T07:12:18-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=603 +time="2026-09-03T07:12:18-07:00" level=info msg=ConnectionClosed connectionID=603 +time="2026-09-03T07:12:18-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=604 +time="2026-09-03T07:12:18-07:00" level=info msg=ConnectionClosed connectionID=604 +time="2026-09-03T07:12:18-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=605 +time="2026-09-03T07:12:18-07:00" level=info msg=ConnectionClosed connectionID=605 +time="2026-09-03T07:12:18-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=606 +time="2026-09-03T07:12:18-07:00" level=info msg=ConnectionClosed connectionID=606 +time="2026-09-03T07:12:19-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=607 +time="2026-09-03T07:12:19-07:00" level=info msg=ConnectionClosed connectionID=607 +time="2026-09-03T07:12:19-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=608 +time="2026-09-03T07:12:19-07:00" level=info msg=ConnectionClosed connectionID=608 +time="2026-09-03T07:12:19-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=609 +time="2026-09-03T07:12:19-07:00" level=info msg=ConnectionClosed connectionID=609 +time="2026-09-03T07:12:19-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=610 +time="2026-09-03T07:12:19-07:00" level=info msg=ConnectionClosed connectionID=610 +time="2026-09-03T07:12:19-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=611 +time="2026-09-03T07:12:19-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=612 +time="2026-09-03T07:12:19-07:00" level=info msg=ConnectionClosed connectionID=611 +time="2026-09-03T07:12:19-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:12:19.346980636 -0700 PDT m=+37.980076309" connectionDb=contract1788444701999rm connectionID=612 error="table not found: schema_migrations" queryTime="2026-09-03 07:12:19.348276234 -0700 PDT m=+37.981371923" +time="2026-09-03T07:12:19-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=613 +time="2026-09-03T07:12:19-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:12:19.348867465 -0700 PDT m=+37.981963154" connectionDb=contract1788444701999rm connectionID=613 error="table not found: schema_migrations" queryTime="2026-09-03 07:12:19.349941063 -0700 PDT m=+37.983036736" +time="2026-09-03T07:12:19-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:12:19.348867465 -0700 PDT m=+37.981963154" connectionDb=contract1788444701999rm connectionID=613 error="table not found: schema_migrations" queryTime="2026-09-03 07:12:19.350993477 -0700 PDT m=+37.984089134" +time="2026-09-03T07:12:19-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:12:19.348867465 -0700 PDT m=+37.981963154" connectionDb=contract1788444701999rm connectionID=613 error="table not found: schema_migrations" queryTime="2026-09-03 07:12:19.352773825 -0700 PDT m=+37.985869482" +time="2026-09-03T07:12:21-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:12:19.348867465 -0700 PDT m=+37.981963154" connectionDb=contract1788444701999rm connectionID=613 error="table not found: ignored_schema_migrations" queryTime="2026-09-03 07:12:21.046051267 -0700 PDT m=+39.679146956" +time="2026-09-03T07:12:21-07:00" level=info msg=ConnectionClosed connectionID=613 +time="2026-09-03T07:12:21-07:00" level=info msg=ConnectionClosed connectionID=612 +time="2026-09-03T07:12:21-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=614 +time="2026-09-03T07:12:21-07:00" level=info msg=ConnectionClosed connectionID=614 +time="2026-09-03T07:12:21-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=615 +time="2026-09-03T07:12:21-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=616 +time="2026-09-03T07:12:21-07:00" level=info msg=ConnectionClosed connectionID=615 +time="2026-09-03T07:12:21-07:00" level=info msg=ConnectionClosed connectionID=616 +time="2026-09-03T07:12:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=617 +time="2026-09-03T07:12:22-07:00" level=info msg=ConnectionClosed connectionID=617 +time="2026-09-03T07:12:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=618 +time="2026-09-03T07:12:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=619 +time="2026-09-03T07:12:22-07:00" level=info msg=ConnectionClosed connectionID=618 +time="2026-09-03T07:12:22-07:00" level=info msg=ConnectionClosed connectionID=619 +time="2026-09-03T07:12:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=620 +time="2026-09-03T07:12:22-07:00" level=info msg=ConnectionClosed connectionID=620 +time="2026-09-03T07:12:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=621 +time="2026-09-03T07:12:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=622 +time="2026-09-03T07:12:22-07:00" level=info msg=ConnectionClosed connectionID=621 +time="2026-09-03T07:12:22-07:00" level=info msg=ConnectionClosed connectionID=622 +time="2026-09-03T07:12:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=623 +time="2026-09-03T07:12:22-07:00" level=info msg=ConnectionClosed connectionID=623 +time="2026-09-03T07:12:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=624 +time="2026-09-03T07:12:22-07:00" level=info msg=ConnectionClosed connectionID=624 +time="2026-09-03T07:12:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=625 +time="2026-09-03T07:12:22-07:00" level=info msg=ConnectionClosed connectionID=625 +time="2026-09-03T07:12:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=626 +time="2026-09-03T07:12:22-07:00" level=info msg=ConnectionClosed connectionID=626 +time="2026-09-03T07:12:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=627 +time="2026-09-03T07:12:22-07:00" level=info msg=ConnectionClosed connectionID=627 +time="2026-09-03T07:12:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=628 +time="2026-09-03T07:12:22-07:00" level=info msg=ConnectionClosed connectionID=628 +time="2026-09-03T07:12:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=629 +time="2026-09-03T07:12:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=630 +time="2026-09-03T07:12:22-07:00" level=info msg=ConnectionClosed connectionID=629 +time="2026-09-03T07:12:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=631 +time="2026-09-03T07:12:22-07:00" level=info msg=ConnectionClosed connectionID=631 +time="2026-09-03T07:12:22-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:12:22.556269784 -0700 PDT m=+41.189365473" connectionDb=contract1788444701999rm connectionID=630 error="backup 'backup_export' not found" queryTime="2026-09-03 07:12:22.664348837 -0700 PDT m=+41.297444494" +time="2026-09-03T07:12:22-07:00" level=info msg=ConnectionClosed connectionID=630 +time="2026-09-03T07:12:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=632 +time="2026-09-03T07:12:22-07:00" level=info msg=ConnectionClosed connectionID=632 +time="2026-09-03T07:12:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=633 +time="2026-09-03T07:12:22-07:00" level=info msg=ConnectionClosed connectionID=633 +time="2026-09-03T07:12:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=634 +time="2026-09-03T07:12:22-07:00" level=info msg=ConnectionClosed connectionID=634 +time="2026-09-03T07:12:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=635 +time="2026-09-03T07:12:22-07:00" level=info msg=ConnectionClosed connectionID=635 +time="2026-09-03T07:12:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=636 +time="2026-09-03T07:12:22-07:00" level=info msg=ConnectionClosed connectionID=636 +time="2026-09-03T07:12:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=637 +time="2026-09-03T07:12:22-07:00" level=info msg=ConnectionClosed connectionID=637 +time="2026-09-03T07:12:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=638 +time="2026-09-03T07:12:22-07:00" level=info msg=ConnectionClosed connectionID=638 +time="2026-09-03T07:12:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=639 +time="2026-09-03T07:12:22-07:00" level=info msg=ConnectionClosed connectionID=639 +time="2026-09-03T07:12:23-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=640 +time="2026-09-03T07:12:23-07:00" level=info msg=ConnectionClosed connectionID=640 +time="2026-09-03T07:12:23-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=641 +time="2026-09-03T07:12:23-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=642 +time="2026-09-03T07:12:23-07:00" level=info msg=ConnectionClosed connectionID=641 +time="2026-09-03T07:12:23-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:12:23.233285538 -0700 PDT m=+41.866381211" connectionDb=contract1788444701999rm connectionID=642 error="table not found: schema_migrations" queryTime="2026-09-03 07:12:23.235499469 -0700 PDT m=+41.868595142" +time="2026-09-03T07:12:23-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=643 +time="2026-09-03T07:12:23-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:12:23.23626606 -0700 PDT m=+41.869361717" connectionDb=contract1788444701999rm connectionID=643 error="table not found: schema_migrations" queryTime="2026-09-03 07:12:23.237098298 -0700 PDT m=+41.870193971" +time="2026-09-03T07:12:23-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:12:23.23626606 -0700 PDT m=+41.869361717" connectionDb=contract1788444701999rm connectionID=643 error="table not found: schema_migrations" queryTime="2026-09-03 07:12:23.23904751 -0700 PDT m=+41.872143183" +time="2026-09-03T07:12:23-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:12:23.23626606 -0700 PDT m=+41.869361717" connectionDb=contract1788444701999rm connectionID=643 error="table not found: schema_migrations" queryTime="2026-09-03 07:12:23.241078003 -0700 PDT m=+41.874173676" +time="2026-09-03T07:12:24-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:12:23.23626606 -0700 PDT m=+41.869361717" connectionDb=contract1788444701999rm connectionID=643 error="table not found: ignored_schema_migrations" queryTime="2026-09-03 07:12:24.924437476 -0700 PDT m=+43.557533133" +time="2026-09-03T07:12:25-07:00" level=info msg=ConnectionClosed connectionID=643 +time="2026-09-03T07:12:25-07:00" level=info msg=ConnectionClosed connectionID=642 +time="2026-09-03T07:12:25-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=644 +time="2026-09-03T07:12:25-07:00" level=info msg=ConnectionClosed connectionID=644 +time="2026-09-03T07:12:25-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=645 +time="2026-09-03T07:12:25-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=646 +time="2026-09-03T07:12:25-07:00" level=info msg=ConnectionClosed connectionID=645 +time="2026-09-03T07:12:25-07:00" level=info msg=ConnectionClosed connectionID=646 +time="2026-09-03T07:12:25-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=647 +time="2026-09-03T07:12:25-07:00" level=info msg=ConnectionClosed connectionID=647 +time="2026-09-03T07:12:25-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=648 +time="2026-09-03T07:12:25-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=649 +time="2026-09-03T07:12:25-07:00" level=info msg=ConnectionClosed connectionID=648 +time="2026-09-03T07:12:25-07:00" level=info msg=ConnectionClosed connectionID=649 +time="2026-09-03T07:12:26-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=650 +time="2026-09-03T07:12:26-07:00" level=info msg=ConnectionClosed connectionID=650 +time="2026-09-03T07:12:26-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=651 +time="2026-09-03T07:12:26-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=652 +time="2026-09-03T07:12:26-07:00" level=info msg=ConnectionClosed connectionID=651 +time="2026-09-03T07:12:26-07:00" level=info msg=ConnectionClosed connectionID=652 +time="2026-09-03T07:12:26-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=653 +time="2026-09-03T07:12:26-07:00" level=info msg=ConnectionClosed connectionID=653 +time="2026-09-03T07:12:26-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=654 +time="2026-09-03T07:12:26-07:00" level=info msg=ConnectionClosed connectionID=654 +time="2026-09-03T07:12:26-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=655 +time="2026-09-03T07:12:26-07:00" level=info msg=ConnectionClosed connectionID=655 +time="2026-09-03T07:12:26-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=656 +time="2026-09-03T07:12:26-07:00" level=info msg=ConnectionClosed connectionID=656 +time="2026-09-03T07:12:26-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=657 +time="2026-09-03T07:12:26-07:00" level=info msg=ConnectionClosed connectionID=657 +time="2026-09-03T07:12:26-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=658 +time="2026-09-03T07:12:26-07:00" level=info msg=ConnectionClosed connectionID=658 +time="2026-09-03T07:12:26-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=659 +time="2026-09-03T07:12:26-07:00" level=info msg=ConnectionClosed connectionID=659 +time="2026-09-03T07:12:26-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=660 +time="2026-09-03T07:12:26-07:00" level=info msg=ConnectionClosed connectionID=660 +time="2026-09-03T07:12:26-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=661 +time="2026-09-03T07:12:26-07:00" level=info msg=ConnectionClosed connectionID=661 +time="2026-09-03T07:12:26-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=662 +time="2026-09-03T07:12:26-07:00" level=info msg=ConnectionClosed connectionID=662 +time="2026-09-03T07:12:26-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=663 +time="2026-09-03T07:12:26-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:12:26.475273174 -0700 PDT m=+45.108368847" connectionID=663 error="database not found: contract1788444701999atomic" queryTime="2026-09-03 07:12:26.476485795 -0700 PDT m=+45.109581468" +time="2026-09-03T07:12:26-07:00" level=info msg=ConnectionClosed connectionID=663 +time="2026-09-03T07:12:26-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=664 +time="2026-09-03T07:12:26-07:00" level=info msg=ConnectionClosed connectionID=664 +time="2026-09-03T07:12:26-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=666 +time="2026-09-03T07:12:26-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=665 +time="2026-09-03T07:12:26-07:00" level=info msg=ConnectionClosed connectionID=665 +time="2026-09-03T07:12:26-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=667 +time="2026-09-03T07:12:26-07:00" level=info msg=ConnectionClosed connectionID=666 +time="2026-09-03T07:12:26-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:12:26.741421375 -0700 PDT m=+45.374517064" connectionDb=contract1788444701999atomic connectionID=667 error="table not found: schema_migrations" queryTime="2026-09-03 07:12:26.74270446 -0700 PDT m=+45.375800133" +time="2026-09-03T07:12:26-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=668 +time="2026-09-03T07:12:26-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:12:26.742968444 -0700 PDT m=+45.376064101" connectionDb=contract1788444701999atomic connectionID=668 error="table not found: schema_migrations" queryTime="2026-09-03 07:12:26.743418715 -0700 PDT m=+45.376514388" +time="2026-09-03T07:12:26-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:12:26.742968444 -0700 PDT m=+45.376064101" connectionDb=contract1788444701999atomic connectionID=668 error="table not found: schema_migrations" queryTime="2026-09-03 07:12:26.744083002 -0700 PDT m=+45.377178675" +time="2026-09-03T07:12:26-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:12:26.742968444 -0700 PDT m=+45.376064101" connectionDb=contract1788444701999atomic connectionID=668 error="table not found: schema_migrations" queryTime="2026-09-03 07:12:26.746697285 -0700 PDT m=+45.379792958" +time="2026-09-03T07:12:28-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:12:26.742968444 -0700 PDT m=+45.376064101" connectionDb=contract1788444701999atomic connectionID=668 error="table not found: ignored_schema_migrations" queryTime="2026-09-03 07:12:28.327419803 -0700 PDT m=+46.960515476" +time="2026-09-03T07:12:28-07:00" level=info msg=ConnectionClosed connectionID=668 +time="2026-09-03T07:12:28-07:00" level=info msg=ConnectionClosed connectionID=667 +time="2026-09-03T07:12:29-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=669 +time="2026-09-03T07:12:29-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=670 +time="2026-09-03T07:12:29-07:00" level=info msg=ConnectionClosed connectionID=669 +time="2026-09-03T07:12:29-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=671 +time="2026-09-03T07:12:29-07:00" level=info msg=ConnectionClosed connectionID=670 +time="2026-09-03T07:12:29-07:00" level=info msg=ConnectionClosed connectionID=671 +time="2026-09-03T07:12:29-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=672 +time="2026-09-03T07:12:29-07:00" level=info msg=ConnectionClosed connectionID=672 +time="2026-09-03T07:12:29-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=673 +time="2026-09-03T07:12:29-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=674 +time="2026-09-03T07:12:29-07:00" level=info msg=ConnectionClosed connectionID=673 +time="2026-09-03T07:12:29-07:00" level=info msg=ConnectionClosed connectionID=674 +time="2026-09-03T07:12:29-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=675 +time="2026-09-03T07:12:29-07:00" level=info msg=ConnectionClosed connectionID=675 +time="2026-09-03T07:12:29-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=676 +time="2026-09-03T07:12:29-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=677 +time="2026-09-03T07:12:29-07:00" level=info msg=ConnectionClosed connectionID=676 +time="2026-09-03T07:12:29-07:00" level=info msg=ConnectionClosed connectionID=677 +time="2026-09-03T07:12:29-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=678 +time="2026-09-03T07:12:29-07:00" level=info msg=ConnectionClosed connectionID=678 +time="2026-09-03T07:12:29-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=679 +time="2026-09-03T07:12:29-07:00" level=info msg=ConnectionClosed connectionID=679 +time="2026-09-03T07:12:29-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=680 +time="2026-09-03T07:12:29-07:00" level=info msg=ConnectionClosed connectionID=680 +time="2026-09-03T07:12:29-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=681 +time="2026-09-03T07:12:29-07:00" level=info msg=ConnectionClosed connectionID=681 +time="2026-09-03T07:12:29-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=682 +time="2026-09-03T07:12:29-07:00" level=info msg=ConnectionClosed connectionID=682 +time="2026-09-03T07:12:29-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=683 +time="2026-09-03T07:12:29-07:00" level=info msg=ConnectionClosed connectionID=683 +time="2026-09-03T07:12:29-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=684 +time="2026-09-03T07:12:29-07:00" level=info msg="stats stopped: context canceled" +time="2026-09-03T07:12:29-07:00" level=info msg=ConnectionClosed connectionID=684 +time="2026-09-03T07:12:29-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=685 +time="2026-09-03T07:12:29-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:12:29.765882309 -0700 PDT m=+48.398977998" connectionID=685 error="database not found: contract1788444701999rm" queryTime="2026-09-03 07:12:29.768120273 -0700 PDT m=+48.401215946" +time="2026-09-03T07:12:29-07:00" level=info msg=ConnectionClosed connectionID=685 +time="2026-09-03T07:12:29-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=686 +time="2026-09-03T07:12:29-07:00" level=info msg="stats stopped: context canceled" +time="2026-09-03T07:12:29-07:00" level=info msg=ConnectionClosed connectionID=686 +time="2026-09-03T07:12:29-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=687 +time="2026-09-03T07:12:29-07:00" level=info msg=ConnectionClosed connectionID=687 +--------------------------- Captured stderr teardown --------------------------- +time="2026-09-03T07:12:29-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=688 +time="2026-09-03T07:12:29-07:00" level=info msg=ConnectionClosed connectionID=688 +time="2026-09-03T07:12:29-07:00" level=info msg="Server closing listener. No longer accepting connections." +time="2026-09-03T07:12:29-07:00" level=info msg="stats stopped: context canceled" +=========================== short test summary info ============================ +FAILED tests/cli/test_cli_surface.py::test_doctor_quick_succeeds_against_the_real_installed_bd +1 failed in 48.67s +exit=1 diff --git a/docs/lanes/jyg-doctor-sweep-heartbeat/evidence/masking-BEFORE-injected-defect-is-invisible.log b/docs/lanes/jyg-doctor-sweep-heartbeat/evidence/masking-BEFORE-injected-defect-is-invisible.log new file mode 100644 index 0000000..7cdb946 --- /dev/null +++ b/docs/lanes/jyg-doctor-sweep-heartbeat/evidence/masking-BEFORE-injected-defect-is-invisible.log @@ -0,0 +1,1476 @@ +F [100%] +=================================== FAILURES =================================== +___________ test_doctor_quick_succeeds_against_the_real_installed_bd ___________ + +run_cli = ._run at 0xf3073a5c8e00> + + def test_doctor_quick_succeeds_against_the_real_installed_bd(run_cli): + result = run_cli(["doctor", "--quick"]) +> assert result.returncode == 0, result.stdout + result.stderr +E AssertionError: [PASS] version bd 1.1.2 +E [PASS] capabilities all required bd commands present +E [PASS] read.unavailable_not_absent an infrastructure read failure raises BeadsUnavailableError with its cause intact on read/claim and reports UNAVAILABLE (not ERROR) per project, while genuine absence on a healthy database still reports plain 'not found' +E [PASS] resolve.fenced stale holder refused, as required +E [PASS] resolve.divergent_text_refused resolving a closed item with different text refuses and writes nothing +E [PASS] resolve.identical_text_idempotent re-sending identical resolution text is an idempotent success +E [PASS] reopen.reopens a resolved item reopens unassigned and is directly claimable again +E [PASS] reopen.clears_closed_at reopen clears closed_at (the documented, surfaced accounting cost) +E [PASS] reopen.close_reason_disposition reopen clears close_reason (measured), and the wrapper's archive comment preserves the previous resolution regardless +E [PASS] reopen.emits_event bd records a `reopened` events row, attributed +E [PASS] defer.refuses_resolved defer on a resolved item refuses, writes nothing, and names `reopen` +E [PASS] block.refuses_resolved block on a resolved item refuses, writes nothing, and names `reopen` +E [PASS] release.reopens_unresolved release reopens a held item with no resolution, and it is re-claimable +E [PASS] claim.subcommand --claim present, rejects --assignee as expected +E [PASS] claim.atomic skipped (--quick); run full doctor before trusting parallel agents +E [PASS] claim.directed_atomic skipped (--quick); run full doctor before trusting parallel agents +E [PASS] link.nonblocking discovered-from is non-blocking +E [PASS] list.includes_closed all-flag required and working +E [PASS] list.status_filter_includes_closed an explicit --status filter shows closed items without --all +E [PASS] show.dependents reverse link visible (1 links) +E [PASS] read.no_mutation repeated reads (including not-found/wrong-project misses) leave status, holder, and metadata unchanged +E [PASS] resolution.readable resolution text round-trips +E [PASS] timestamps.readable created_at/updated_at/closed_at all round-trip as real datetimes +E [PASS] metadata.roundtrip arbitrary JSON metadata round-trips +E [PASS] project.name_rules dotted names appear usable now; validator may be relaxed +E [PASS] custody.fresh_survives a fresh renewal survives regardless of total hold duration +E [PASS] custody.stale_reclaimed stale custody is reclaimed: custody stale -- last seen 3600s ago (ttl 900s) +E [PASS] custody.idle_not_exempt awaiting_human with stale custody is still reclaimed: custody stale -- last seen 3600s ago (ttl 900s) +E [PASS] custody.fenced old holder's renew and resolve are both refused after takeover +E [PASS] project.removal remove() drops both the directory and database; re-create afterward is genuinely empty +E [PASS] project.create_atomic an abandoned creation lock (dead pid) is healed automatically and create() completes fresh in the same call; path=/tmp/awtcontract_2ocdkviw/projects/contract1788444760698atomic +E [PASS] project.creation_state_reporting creation_state distinguishes none/creating/abandoned correctly +E [PASS] service.installed installed and active (unit: /home/bkrabach/.config/systemd/user/amplifier-work-tracker.service) +E [PASS] systemd.user_bus_reachable systemctl --user show-environment succeeded +E [PASS] dolt.reachable dolt sql-server responds on 127.0.0.1:47857 +E [FAIL] sweeps.alive no heartbeat ever recorded for the reap sweep loop -- it may never have started, or the heartbeat file was removed; restart the service (`amplifier-work-tracker service restart`); no heartbeat ever recorded for the notify sweep loop -- it may never have started, or the heartbeat file was removed; restart the service (`amplifier-work-tracker service restart`) +E [PASS] sweeps.reclaiming skipped -- no reap heartbeat recorded yet (see the reap sweep liveness check, which reports that directly) +E [PASS] service.restart_policy installed unit has Restart=always -- survives a clean/unintended exit +E +E 1 assumption(s) VIOLATED. Beads has changed underneath us. +E Fix scope: amplifier_work_tracker/adapter.py only -- nothing above the seam encodes Beads behaviour. +E project 'contract1788444760698atomic': healing an abandoned creation attempt (lock /tmp/awtcontract_2ocdkviw/projects/contract1788444760698atomic/.create.lock named a dead pid) before retrying +E +E assert 1 == 0 +E + where 1 = CompletedProcess(args=['/home/bkrabach/dev/hw-model-performance/lanes/jyg-doctor-sweep-heartbeat/amplifier-work-tracke...(lock /tmp/awtcontract_2ocdkviw/projects/contract1788444760698atomic/.create.lock named a dead pid) before retrying\n").returncode + +tests/cli/test_cli_surface.py:831: AssertionError +---------------------------- Captured stdout setup ----------------------------- +Starting server with Config HP="127.0.0.1:47857"|T="28800000"|R="false"|L="info" +---------------------------- Captured stderr setup ----------------------------- +time="2026-09-03T07:12:39-07:00" level=info msg="Creating root@localhost superuser" +time="2026-09-03T07:12:39-07:00" level=info msg="Server ready. Accepting connections." +time="2026-09-03T07:12:39-07:00" level=warning msg="secure_file_priv is set to \"\", which is insecure." +time="2026-09-03T07:12:39-07:00" level=warning msg="Any user with GRANT FILE privileges will be able to read any file which the sql-server process can read." +time="2026-09-03T07:12:39-07:00" level=warning msg="Please consider restarting the server with secure_file_priv set to a safe (or non-existent) directory." +time="2026-09-03T07:12:39-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=1 +time="2026-09-03T07:12:39-07:00" level=info msg=ConnectionClosed connectionID=1 +----------------------------- Captured stdout call ----------------------------- + + +----------------------------- Captured stderr call ----------------------------- +time="2026-09-03T07:12:40-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=2 +time="2026-09-03T07:12:40-07:00" level=info msg=ConnectionClosed connectionID=2 +time="2026-09-03T07:12:40-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=4 +time="2026-09-03T07:12:40-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=3 +time="2026-09-03T07:12:40-07:00" level=info msg=ConnectionClosed connectionID=3 +time="2026-09-03T07:12:40-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=5 +time="2026-09-03T07:12:40-07:00" level=info msg=ConnectionClosed connectionID=4 +time="2026-09-03T07:12:40-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:12:40.475154119 -0700 PDT m=+0.623616620" connectionDb=contract1788444760698 connectionID=5 error="table not found: schema_migrations" queryTime="2026-09-03 07:12:40.476700164 -0700 PDT m=+0.625162665" +time="2026-09-03T07:12:40-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=6 +time="2026-09-03T07:12:40-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:12:40.477184979 -0700 PDT m=+0.625647512" connectionDb=contract1788444760698 connectionID=6 error="table not found: schema_migrations" queryTime="2026-09-03 07:12:40.477769986 -0700 PDT m=+0.626232487" +time="2026-09-03T07:12:40-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:12:40.477184979 -0700 PDT m=+0.625647512" connectionDb=contract1788444760698 connectionID=6 error="table not found: schema_migrations" queryTime="2026-09-03 07:12:40.479069279 -0700 PDT m=+0.627531796" +time="2026-09-03T07:12:40-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:12:40.477184979 -0700 PDT m=+0.625647512" connectionDb=contract1788444760698 connectionID=6 error="table not found: schema_migrations" queryTime="2026-09-03 07:12:40.48066118 -0700 PDT m=+0.629123697" +time="2026-09-03T07:12:41-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:12:40.477184979 -0700 PDT m=+0.625647512" connectionDb=contract1788444760698 connectionID=6 error="table not found: ignored_schema_migrations" queryTime="2026-09-03 07:12:41.990497537 -0700 PDT m=+2.138960054" +time="2026-09-03T07:12:42-07:00" level=info msg=ConnectionClosed connectionID=6 +time="2026-09-03T07:12:42-07:00" level=info msg=ConnectionClosed connectionID=5 +time="2026-09-03T07:12:42-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=7 +time="2026-09-03T07:12:42-07:00" level=info msg=ConnectionClosed connectionID=7 +time="2026-09-03T07:12:42-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=8 +time="2026-09-03T07:12:42-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=9 +time="2026-09-03T07:12:42-07:00" level=info msg=ConnectionClosed connectionID=8 +time="2026-09-03T07:12:42-07:00" level=info msg=ConnectionClosed connectionID=9 +time="2026-09-03T07:12:43-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=10 +time="2026-09-03T07:12:43-07:00" level=info msg=ConnectionClosed connectionID=10 +time="2026-09-03T07:12:43-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=11 +time="2026-09-03T07:12:43-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=12 +time="2026-09-03T07:12:43-07:00" level=info msg=ConnectionClosed connectionID=11 +time="2026-09-03T07:12:43-07:00" level=info msg=ConnectionClosed connectionID=12 +time="2026-09-03T07:12:43-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=13 +time="2026-09-03T07:12:43-07:00" level=info msg=ConnectionClosed connectionID=13 +time="2026-09-03T07:12:43-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=14 +time="2026-09-03T07:12:43-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=15 +time="2026-09-03T07:12:43-07:00" level=info msg=ConnectionClosed connectionID=14 +time="2026-09-03T07:12:43-07:00" level=info msg=ConnectionClosed connectionID=15 +time="2026-09-03T07:12:43-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=16 +time="2026-09-03T07:12:43-07:00" level=info msg=ConnectionClosed connectionID=16 +time="2026-09-03T07:12:43-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=17 +time="2026-09-03T07:12:43-07:00" level=info msg=ConnectionClosed connectionID=17 +time="2026-09-03T07:12:43-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=18 +time="2026-09-03T07:12:43-07:00" level=info msg=ConnectionClosed connectionID=18 +time="2026-09-03T07:12:43-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=19 +time="2026-09-03T07:12:43-07:00" level=info msg=ConnectionClosed connectionID=19 +time="2026-09-03T07:12:43-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=20 +time="2026-09-03T07:12:43-07:00" level=info msg=ConnectionClosed connectionID=20 +time="2026-09-03T07:12:44-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=21 +time="2026-09-03T07:12:44-07:00" level=info msg=ConnectionClosed connectionID=21 +time="2026-09-03T07:12:44-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=22 +time="2026-09-03T07:12:44-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=23 +time="2026-09-03T07:12:44-07:00" level=info msg=ConnectionClosed connectionID=22 +time="2026-09-03T07:12:44-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=24 +time="2026-09-03T07:12:44-07:00" level=info msg=ConnectionClosed connectionID=24 +time="2026-09-03T07:12:44-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:12:44.077884937 -0700 PDT m=+4.226347470" connectionDb=contract1788444760698 connectionID=23 error="backup 'backup_export' not found" queryTime="2026-09-03 07:12:44.166286572 -0700 PDT m=+4.314749105" +time="2026-09-03T07:12:44-07:00" level=info msg=ConnectionClosed connectionID=23 +time="2026-09-03T07:12:44-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=25 +time="2026-09-03T07:12:44-07:00" level=info msg=ConnectionClosed connectionID=25 +time="2026-09-03T07:12:44-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=26 +time="2026-09-03T07:12:44-07:00" level=info msg=ConnectionClosed connectionID=26 +time="2026-09-03T07:12:44-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=27 +time="2026-09-03T07:12:44-07:00" level=info msg=ConnectionClosed connectionID=27 +time="2026-09-03T07:12:44-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=28 +time="2026-09-03T07:12:44-07:00" level=info msg=ConnectionClosed connectionID=28 +time="2026-09-03T07:12:44-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=29 +time="2026-09-03T07:12:44-07:00" level=info msg=ConnectionClosed connectionID=29 +time="2026-09-03T07:12:44-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=30 +time="2026-09-03T07:12:44-07:00" level=info msg=ConnectionClosed connectionID=30 +time="2026-09-03T07:12:44-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=31 +time="2026-09-03T07:12:44-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=32 +time="2026-09-03T07:12:44-07:00" level=info msg=ConnectionClosed connectionID=31 +time="2026-09-03T07:12:44-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=33 +time="2026-09-03T07:12:44-07:00" level=info msg=ConnectionClosed connectionID=33 +time="2026-09-03T07:12:44-07:00" level=info msg=ConnectionClosed connectionID=32 +time="2026-09-03T07:12:44-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=34 +time="2026-09-03T07:12:44-07:00" level=info msg=ConnectionClosed connectionID=34 +time="2026-09-03T07:12:44-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=35 +time="2026-09-03T07:12:44-07:00" level=info msg=ConnectionClosed connectionID=35 +time="2026-09-03T07:12:44-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=36 +time="2026-09-03T07:12:44-07:00" level=info msg=ConnectionClosed connectionID=36 +time="2026-09-03T07:12:45-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=37 +time="2026-09-03T07:12:45-07:00" level=info msg=ConnectionClosed connectionID=37 +time="2026-09-03T07:12:45-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=38 +time="2026-09-03T07:12:45-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=39 +time="2026-09-03T07:12:45-07:00" level=info msg=ConnectionClosed connectionID=38 +time="2026-09-03T07:12:45-07:00" level=info msg=ConnectionClosed connectionID=39 +time="2026-09-03T07:12:45-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=40 +time="2026-09-03T07:12:45-07:00" level=info msg=ConnectionClosed connectionID=40 +time="2026-09-03T07:12:45-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=41 +time="2026-09-03T07:12:45-07:00" level=info msg=ConnectionClosed connectionID=41 +time="2026-09-03T07:12:45-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=42 +time="2026-09-03T07:12:45-07:00" level=info msg=ConnectionClosed connectionID=42 +time="2026-09-03T07:12:45-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=43 +time="2026-09-03T07:12:45-07:00" level=info msg=ConnectionClosed connectionID=43 +time="2026-09-03T07:12:45-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=44 +time="2026-09-03T07:12:45-07:00" level=info msg=ConnectionClosed connectionID=44 +time="2026-09-03T07:12:45-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=45 +time="2026-09-03T07:12:45-07:00" level=info msg=ConnectionClosed connectionID=45 +time="2026-09-03T07:12:45-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=46 +time="2026-09-03T07:12:45-07:00" level=info msg=ConnectionClosed connectionID=46 +time="2026-09-03T07:12:45-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=47 +time="2026-09-03T07:12:45-07:00" level=info msg=ConnectionClosed connectionID=47 +time="2026-09-03T07:12:45-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=48 +time="2026-09-03T07:12:45-07:00" level=info msg=ConnectionClosed connectionID=48 +time="2026-09-03T07:12:45-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=49 +time="2026-09-03T07:12:45-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=50 +time="2026-09-03T07:12:45-07:00" level=info msg=ConnectionClosed connectionID=49 +time="2026-09-03T07:12:45-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=51 +time="2026-09-03T07:12:45-07:00" level=info msg=ConnectionClosed connectionID=51 +time="2026-09-03T07:12:45-07:00" level=info msg=ConnectionClosed connectionID=50 +time="2026-09-03T07:12:45-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=52 +time="2026-09-03T07:12:45-07:00" level=info msg=ConnectionClosed connectionID=52 +time="2026-09-03T07:12:45-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=53 +time="2026-09-03T07:12:45-07:00" level=info msg=ConnectionClosed connectionID=53 +time="2026-09-03T07:12:45-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=54 +time="2026-09-03T07:12:45-07:00" level=info msg=ConnectionClosed connectionID=54 +time="2026-09-03T07:12:45-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=55 +time="2026-09-03T07:12:45-07:00" level=info msg=ConnectionClosed connectionID=55 +time="2026-09-03T07:12:46-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=56 +time="2026-09-03T07:12:46-07:00" level=info msg=ConnectionClosed connectionID=56 +time="2026-09-03T07:12:46-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=57 +time="2026-09-03T07:12:46-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=58 +time="2026-09-03T07:12:46-07:00" level=info msg=ConnectionClosed connectionID=57 +time="2026-09-03T07:12:46-07:00" level=info msg=ConnectionClosed connectionID=58 +time="2026-09-03T07:12:46-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=59 +time="2026-09-03T07:12:46-07:00" level=info msg=ConnectionClosed connectionID=59 +time="2026-09-03T07:12:46-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=60 +time="2026-09-03T07:12:46-07:00" level=info msg=ConnectionClosed connectionID=60 +time="2026-09-03T07:12:46-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=61 +time="2026-09-03T07:12:46-07:00" level=info msg=ConnectionClosed connectionID=61 +time="2026-09-03T07:12:46-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=62 +time="2026-09-03T07:12:46-07:00" level=info msg=ConnectionClosed connectionID=62 +time="2026-09-03T07:12:46-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=63 +time="2026-09-03T07:12:46-07:00" level=info msg=ConnectionClosed connectionID=63 +time="2026-09-03T07:12:46-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=64 +time="2026-09-03T07:12:46-07:00" level=info msg=ConnectionClosed connectionID=64 +time="2026-09-03T07:12:46-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=65 +time="2026-09-03T07:12:46-07:00" level=info msg=ConnectionClosed connectionID=65 +time="2026-09-03T07:12:46-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=66 +time="2026-09-03T07:12:46-07:00" level=info msg=ConnectionClosed connectionID=66 +time="2026-09-03T07:12:46-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=67 +time="2026-09-03T07:12:46-07:00" level=info msg=ConnectionClosed connectionID=67 +time="2026-09-03T07:12:46-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=68 +time="2026-09-03T07:12:46-07:00" level=info msg=ConnectionClosed connectionID=68 +time="2026-09-03T07:12:46-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=69 +time="2026-09-03T07:12:46-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=70 +time="2026-09-03T07:12:46-07:00" level=info msg=ConnectionClosed connectionID=69 +time="2026-09-03T07:12:46-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=71 +time="2026-09-03T07:12:46-07:00" level=info msg=ConnectionClosed connectionID=71 +time="2026-09-03T07:12:46-07:00" level=info msg=ConnectionClosed connectionID=70 +time="2026-09-03T07:12:46-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=72 +time="2026-09-03T07:12:46-07:00" level=info msg=ConnectionClosed connectionID=72 +time="2026-09-03T07:12:46-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=73 +time="2026-09-03T07:12:46-07:00" level=info msg=ConnectionClosed connectionID=73 +time="2026-09-03T07:12:46-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=74 +time="2026-09-03T07:12:46-07:00" level=info msg=ConnectionClosed connectionID=74 +time="2026-09-03T07:12:46-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=75 +time="2026-09-03T07:12:46-07:00" level=info msg=ConnectionClosed connectionID=75 +time="2026-09-03T07:12:46-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=76 +time="2026-09-03T07:12:46-07:00" level=info msg=ConnectionClosed connectionID=76 +time="2026-09-03T07:12:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=77 +time="2026-09-03T07:12:47-07:00" level=info msg=ConnectionClosed connectionID=77 +time="2026-09-03T07:12:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=78 +time="2026-09-03T07:12:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=79 +time="2026-09-03T07:12:47-07:00" level=info msg=ConnectionClosed connectionID=78 +time="2026-09-03T07:12:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=80 +time="2026-09-03T07:12:47-07:00" level=info msg=ConnectionClosed connectionID=80 +time="2026-09-03T07:12:47-07:00" level=info msg=ConnectionClosed connectionID=79 +time="2026-09-03T07:12:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=81 +time="2026-09-03T07:12:47-07:00" level=info msg=ConnectionClosed connectionID=81 +time="2026-09-03T07:12:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=82 +time="2026-09-03T07:12:47-07:00" level=info msg=ConnectionClosed connectionID=82 +time="2026-09-03T07:12:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=83 +time="2026-09-03T07:12:47-07:00" level=info msg=ConnectionClosed connectionID=83 +time="2026-09-03T07:12:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=84 +time="2026-09-03T07:12:47-07:00" level=info msg=ConnectionClosed connectionID=84 +time="2026-09-03T07:12:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=85 +time="2026-09-03T07:12:47-07:00" level=info msg=ConnectionClosed connectionID=85 +time="2026-09-03T07:12:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=86 +time="2026-09-03T07:12:47-07:00" level=info msg=ConnectionClosed connectionID=86 +time="2026-09-03T07:12:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=87 +time="2026-09-03T07:12:47-07:00" level=info msg=ConnectionClosed connectionID=87 +time="2026-09-03T07:12:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=88 +time="2026-09-03T07:12:47-07:00" level=info msg=ConnectionClosed connectionID=88 +time="2026-09-03T07:12:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=89 +time="2026-09-03T07:12:47-07:00" level=info msg=ConnectionClosed connectionID=89 +time="2026-09-03T07:12:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=90 +time="2026-09-03T07:12:47-07:00" level=info msg=ConnectionClosed connectionID=90 +time="2026-09-03T07:12:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=91 +time="2026-09-03T07:12:47-07:00" level=info msg=ConnectionClosed connectionID=91 +time="2026-09-03T07:12:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=92 +time="2026-09-03T07:12:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=93 +time="2026-09-03T07:12:47-07:00" level=info msg=ConnectionClosed connectionID=92 +time="2026-09-03T07:12:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=94 +time="2026-09-03T07:12:47-07:00" level=info msg=ConnectionClosed connectionID=94 +time="2026-09-03T07:12:47-07:00" level=info msg=ConnectionClosed connectionID=93 +time="2026-09-03T07:12:47-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=95 +time="2026-09-03T07:12:47-07:00" level=info msg=ConnectionClosed connectionID=95 +time="2026-09-03T07:12:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=96 +time="2026-09-03T07:12:48-07:00" level=info msg=ConnectionClosed connectionID=96 +time="2026-09-03T07:12:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=97 +time="2026-09-03T07:12:48-07:00" level=info msg=ConnectionClosed connectionID=97 +time="2026-09-03T07:12:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=98 +time="2026-09-03T07:12:48-07:00" level=info msg=ConnectionClosed connectionID=98 +time="2026-09-03T07:12:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=99 +time="2026-09-03T07:12:48-07:00" level=info msg=ConnectionClosed connectionID=99 +time="2026-09-03T07:12:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=100 +time="2026-09-03T07:12:48-07:00" level=info msg=ConnectionClosed connectionID=100 +time="2026-09-03T07:12:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=101 +time="2026-09-03T07:12:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=102 +time="2026-09-03T07:12:48-07:00" level=info msg=ConnectionClosed connectionID=101 +time="2026-09-03T07:12:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=103 +time="2026-09-03T07:12:48-07:00" level=info msg=ConnectionClosed connectionID=103 +time="2026-09-03T07:12:48-07:00" level=info msg=ConnectionClosed connectionID=102 +time="2026-09-03T07:12:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=104 +time="2026-09-03T07:12:48-07:00" level=info msg=ConnectionClosed connectionID=104 +time="2026-09-03T07:12:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=105 +time="2026-09-03T07:12:48-07:00" level=info msg=ConnectionClosed connectionID=105 +time="2026-09-03T07:12:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=106 +time="2026-09-03T07:12:48-07:00" level=info msg=ConnectionClosed connectionID=106 +time="2026-09-03T07:12:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=107 +time="2026-09-03T07:12:48-07:00" level=info msg=ConnectionClosed connectionID=107 +time="2026-09-03T07:12:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=108 +time="2026-09-03T07:12:48-07:00" level=info msg=ConnectionClosed connectionID=108 +time="2026-09-03T07:12:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=109 +time="2026-09-03T07:12:48-07:00" level=info msg=ConnectionClosed connectionID=109 +time="2026-09-03T07:12:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=110 +time="2026-09-03T07:12:48-07:00" level=info msg=ConnectionClosed connectionID=110 +time="2026-09-03T07:12:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=111 +time="2026-09-03T07:12:48-07:00" level=info msg=ConnectionClosed connectionID=111 +time="2026-09-03T07:12:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=112 +time="2026-09-03T07:12:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=113 +time="2026-09-03T07:12:48-07:00" level=info msg=ConnectionClosed connectionID=112 +time="2026-09-03T07:12:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=114 +time="2026-09-03T07:12:48-07:00" level=info msg=ConnectionClosed connectionID=114 +time="2026-09-03T07:12:48-07:00" level=info msg=ConnectionClosed connectionID=113 +time="2026-09-03T07:12:48-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=115 +time="2026-09-03T07:12:48-07:00" level=info msg=ConnectionClosed connectionID=115 +time="2026-09-03T07:12:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=116 +time="2026-09-03T07:12:49-07:00" level=info msg=ConnectionClosed connectionID=116 +time="2026-09-03T07:12:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=117 +time="2026-09-03T07:12:49-07:00" level=info msg=ConnectionClosed connectionID=117 +time="2026-09-03T07:12:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=118 +time="2026-09-03T07:12:49-07:00" level=info msg=ConnectionClosed connectionID=118 +time="2026-09-03T07:12:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=119 +time="2026-09-03T07:12:49-07:00" level=info msg=ConnectionClosed connectionID=119 +time="2026-09-03T07:12:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=120 +time="2026-09-03T07:12:49-07:00" level=info msg=ConnectionClosed connectionID=120 +time="2026-09-03T07:12:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=121 +time="2026-09-03T07:12:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=122 +time="2026-09-03T07:12:49-07:00" level=info msg=ConnectionClosed connectionID=121 +time="2026-09-03T07:12:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=123 +time="2026-09-03T07:12:49-07:00" level=info msg=ConnectionClosed connectionID=123 +time="2026-09-03T07:12:49-07:00" level=info msg=ConnectionClosed connectionID=122 +time="2026-09-03T07:12:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=124 +time="2026-09-03T07:12:49-07:00" level=info msg=ConnectionClosed connectionID=124 +time="2026-09-03T07:12:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=125 +time="2026-09-03T07:12:49-07:00" level=info msg=ConnectionClosed connectionID=125 +time="2026-09-03T07:12:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=126 +time="2026-09-03T07:12:49-07:00" level=info msg=ConnectionClosed connectionID=126 +time="2026-09-03T07:12:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=127 +time="2026-09-03T07:12:49-07:00" level=info msg=ConnectionClosed connectionID=127 +time="2026-09-03T07:12:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=128 +time="2026-09-03T07:12:49-07:00" level=info msg=ConnectionClosed connectionID=128 +time="2026-09-03T07:12:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=129 +time="2026-09-03T07:12:49-07:00" level=info msg=ConnectionClosed connectionID=129 +time="2026-09-03T07:12:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=130 +time="2026-09-03T07:12:49-07:00" level=info msg=ConnectionClosed connectionID=130 +time="2026-09-03T07:12:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=131 +time="2026-09-03T07:12:49-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=132 +time="2026-09-03T07:12:49-07:00" level=info msg=ConnectionClosed connectionID=131 +time="2026-09-03T07:12:49-07:00" level=info msg=ConnectionClosed connectionID=132 +time="2026-09-03T07:12:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=133 +time="2026-09-03T07:12:50-07:00" level=info msg=ConnectionClosed connectionID=133 +time="2026-09-03T07:12:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=134 +time="2026-09-03T07:12:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=135 +time="2026-09-03T07:12:50-07:00" level=info msg=ConnectionClosed connectionID=134 +time="2026-09-03T07:12:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=136 +time="2026-09-03T07:12:50-07:00" level=info msg=ConnectionClosed connectionID=136 +time="2026-09-03T07:12:50-07:00" level=info msg=ConnectionClosed connectionID=135 +time="2026-09-03T07:12:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=138 +time="2026-09-03T07:12:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=137 +time="2026-09-03T07:12:50-07:00" level=info msg=ConnectionClosed connectionID=137 +time="2026-09-03T07:12:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=139 +time="2026-09-03T07:12:50-07:00" level=info msg=ConnectionClosed connectionID=138 +time="2026-09-03T07:12:50-07:00" level=info msg=ConnectionClosed connectionID=139 +time="2026-09-03T07:12:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=140 +time="2026-09-03T07:12:50-07:00" level=info msg=ConnectionClosed connectionID=140 +time="2026-09-03T07:12:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=141 +time="2026-09-03T07:12:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=142 +time="2026-09-03T07:12:50-07:00" level=info msg=ConnectionClosed connectionID=141 +time="2026-09-03T07:12:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=143 +time="2026-09-03T07:12:50-07:00" level=info msg=ConnectionClosed connectionID=143 +time="2026-09-03T07:12:50-07:00" level=info msg=ConnectionClosed connectionID=142 +time="2026-09-03T07:12:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=144 +time="2026-09-03T07:12:50-07:00" level=info msg=ConnectionClosed connectionID=144 +time="2026-09-03T07:12:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=145 +time="2026-09-03T07:12:50-07:00" level=info msg=ConnectionClosed connectionID=145 +time="2026-09-03T07:12:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=146 +time="2026-09-03T07:12:50-07:00" level=info msg=ConnectionClosed connectionID=146 +time="2026-09-03T07:12:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=147 +time="2026-09-03T07:12:50-07:00" level=info msg=ConnectionClosed connectionID=147 +time="2026-09-03T07:12:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=148 +time="2026-09-03T07:12:50-07:00" level=info msg=ConnectionClosed connectionID=148 +time="2026-09-03T07:12:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=149 +time="2026-09-03T07:12:50-07:00" level=info msg=ConnectionClosed connectionID=149 +time="2026-09-03T07:12:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=150 +time="2026-09-03T07:12:50-07:00" level=info msg=ConnectionClosed connectionID=150 +time="2026-09-03T07:12:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=151 +time="2026-09-03T07:12:50-07:00" level=info msg=ConnectionClosed connectionID=151 +time="2026-09-03T07:12:50-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=152 +time="2026-09-03T07:12:50-07:00" level=info msg=ConnectionClosed connectionID=152 +time="2026-09-03T07:12:51-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=153 +time="2026-09-03T07:12:51-07:00" level=info msg=ConnectionClosed connectionID=153 +time="2026-09-03T07:12:51-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=154 +time="2026-09-03T07:12:51-07:00" level=info msg=ConnectionClosed connectionID=154 +time="2026-09-03T07:12:51-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=155 +time="2026-09-03T07:12:51-07:00" level=info msg=ConnectionClosed connectionID=155 +time="2026-09-03T07:12:51-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=156 +time="2026-09-03T07:12:51-07:00" level=info msg=ConnectionClosed connectionID=156 +time="2026-09-03T07:12:51-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=157 +time="2026-09-03T07:12:51-07:00" level=info msg=ConnectionClosed connectionID=157 +time="2026-09-03T07:12:51-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=158 +time="2026-09-03T07:12:51-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=159 +time="2026-09-03T07:12:51-07:00" level=info msg=ConnectionClosed connectionID=158 +time="2026-09-03T07:12:51-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=160 +time="2026-09-03T07:12:51-07:00" level=info msg=ConnectionClosed connectionID=160 +time="2026-09-03T07:12:51-07:00" level=info msg=ConnectionClosed connectionID=159 +time="2026-09-03T07:12:51-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=161 +time="2026-09-03T07:12:51-07:00" level=info msg=ConnectionClosed connectionID=161 +time="2026-09-03T07:12:51-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=162 +time="2026-09-03T07:12:51-07:00" level=info msg=ConnectionClosed connectionID=162 +time="2026-09-03T07:12:51-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=163 +time="2026-09-03T07:12:51-07:00" level=info msg=ConnectionClosed connectionID=163 +time="2026-09-03T07:12:51-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=164 +time="2026-09-03T07:12:51-07:00" level=info msg=ConnectionClosed connectionID=164 +time="2026-09-03T07:12:51-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=165 +time="2026-09-03T07:12:51-07:00" level=info msg=ConnectionClosed connectionID=165 +time="2026-09-03T07:12:51-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=166 +time="2026-09-03T07:12:51-07:00" level=info msg=ConnectionClosed connectionID=166 +time="2026-09-03T07:12:51-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=167 +time="2026-09-03T07:12:51-07:00" level=info msg=ConnectionClosed connectionID=167 +time="2026-09-03T07:12:51-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=168 +time="2026-09-03T07:12:51-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=169 +time="2026-09-03T07:12:51-07:00" level=info msg=ConnectionClosed connectionID=168 +time="2026-09-03T07:12:51-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=170 +time="2026-09-03T07:12:51-07:00" level=info msg=ConnectionClosed connectionID=170 +time="2026-09-03T07:12:52-07:00" level=info msg=ConnectionClosed connectionID=169 +time="2026-09-03T07:12:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=171 +time="2026-09-03T07:12:52-07:00" level=info msg=ConnectionClosed connectionID=171 +time="2026-09-03T07:12:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=172 +time="2026-09-03T07:12:52-07:00" level=info msg=ConnectionClosed connectionID=172 +time="2026-09-03T07:12:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=173 +time="2026-09-03T07:12:52-07:00" level=info msg=ConnectionClosed connectionID=173 +time="2026-09-03T07:12:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=174 +time="2026-09-03T07:12:52-07:00" level=info msg=ConnectionClosed connectionID=174 +time="2026-09-03T07:12:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=175 +time="2026-09-03T07:12:52-07:00" level=info msg=ConnectionClosed connectionID=175 +time="2026-09-03T07:12:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=176 +time="2026-09-03T07:12:52-07:00" level=info msg=ConnectionClosed connectionID=176 +time="2026-09-03T07:12:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=177 +time="2026-09-03T07:12:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=178 +time="2026-09-03T07:12:52-07:00" level=info msg=ConnectionClosed connectionID=177 +time="2026-09-03T07:12:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=179 +time="2026-09-03T07:12:52-07:00" level=info msg=ConnectionClosed connectionID=179 +time="2026-09-03T07:12:52-07:00" level=info msg=ConnectionClosed connectionID=178 +time="2026-09-03T07:12:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=180 +time="2026-09-03T07:12:52-07:00" level=info msg=ConnectionClosed connectionID=180 +time="2026-09-03T07:12:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=181 +time="2026-09-03T07:12:52-07:00" level=info msg=ConnectionClosed connectionID=181 +time="2026-09-03T07:12:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=182 +time="2026-09-03T07:12:52-07:00" level=info msg=ConnectionClosed connectionID=182 +time="2026-09-03T07:12:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=183 +time="2026-09-03T07:12:52-07:00" level=info msg=ConnectionClosed connectionID=183 +time="2026-09-03T07:12:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=184 +time="2026-09-03T07:12:52-07:00" level=info msg=ConnectionClosed connectionID=184 +time="2026-09-03T07:12:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=185 +time="2026-09-03T07:12:52-07:00" level=info msg=ConnectionClosed connectionID=185 +time="2026-09-03T07:12:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=186 +time="2026-09-03T07:12:52-07:00" level=info msg=ConnectionClosed connectionID=186 +time="2026-09-03T07:12:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=187 +time="2026-09-03T07:12:52-07:00" level=info msg=ConnectionClosed connectionID=187 +time="2026-09-03T07:12:52-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=188 +time="2026-09-03T07:12:52-07:00" level=info msg=ConnectionClosed connectionID=188 +time="2026-09-03T07:12:53-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=189 +time="2026-09-03T07:12:53-07:00" level=info msg=ConnectionClosed connectionID=189 +time="2026-09-03T07:12:53-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=190 +time="2026-09-03T07:12:53-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=191 +time="2026-09-03T07:12:53-07:00" level=info msg=ConnectionClosed connectionID=190 +time="2026-09-03T07:12:53-07:00" level=info msg=ConnectionClosed connectionID=191 +time="2026-09-03T07:12:53-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=192 +time="2026-09-03T07:12:53-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=193 +time="2026-09-03T07:12:53-07:00" level=info msg=ConnectionClosed connectionID=192 +time="2026-09-03T07:12:53-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=194 +time="2026-09-03T07:12:53-07:00" level=info msg=ConnectionClosed connectionID=193 +time="2026-09-03T07:12:53-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=195 +time="2026-09-03T07:12:53-07:00" level=info msg=ConnectionClosed connectionID=195 +time="2026-09-03T07:12:53-07:00" level=info msg=ConnectionClosed connectionID=194 +time="2026-09-03T07:12:53-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=196 +time="2026-09-03T07:12:53-07:00" level=info msg=ConnectionClosed connectionID=196 +time="2026-09-03T07:12:53-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=197 +time="2026-09-03T07:12:53-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=198 +time="2026-09-03T07:12:53-07:00" level=info msg=ConnectionClosed connectionID=197 +time="2026-09-03T07:12:53-07:00" level=info msg=ConnectionClosed connectionID=198 +time="2026-09-03T07:12:53-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=199 +time="2026-09-03T07:12:53-07:00" level=info msg=ConnectionClosed connectionID=199 +time="2026-09-03T07:12:53-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=200 +time="2026-09-03T07:12:53-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=201 +time="2026-09-03T07:12:53-07:00" level=info msg=ConnectionClosed connectionID=200 +time="2026-09-03T07:12:53-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=202 +time="2026-09-03T07:12:53-07:00" level=info msg=ConnectionClosed connectionID=202 +time="2026-09-03T07:12:53-07:00" level=info msg=ConnectionClosed connectionID=201 +time="2026-09-03T07:12:53-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=203 +time="2026-09-03T07:12:53-07:00" level=info msg=ConnectionClosed connectionID=203 +time="2026-09-03T07:12:54-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=204 +time="2026-09-03T07:12:54-07:00" level=info msg=ConnectionClosed connectionID=204 +time="2026-09-03T07:12:54-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=205 +time="2026-09-03T07:12:54-07:00" level=info msg=ConnectionClosed connectionID=205 +time="2026-09-03T07:12:54-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=206 +time="2026-09-03T07:12:54-07:00" level=info msg=ConnectionClosed connectionID=206 +time="2026-09-03T07:12:54-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=207 +time="2026-09-03T07:12:54-07:00" level=info msg=ConnectionClosed connectionID=207 +time="2026-09-03T07:12:54-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=208 +time="2026-09-03T07:12:54-07:00" level=info msg=ConnectionClosed connectionID=208 +time="2026-09-03T07:12:54-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=209 +time="2026-09-03T07:12:54-07:00" level=info msg=ConnectionClosed connectionID=209 +time="2026-09-03T07:12:54-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=210 +time="2026-09-03T07:12:54-07:00" level=info msg=ConnectionClosed connectionID=210 +time="2026-09-03T07:12:54-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=211 +time="2026-09-03T07:12:54-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=212 +time="2026-09-03T07:12:54-07:00" level=info msg=ConnectionClosed connectionID=211 +time="2026-09-03T07:12:54-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=213 +time="2026-09-03T07:12:54-07:00" level=info msg=ConnectionClosed connectionID=213 +time="2026-09-03T07:12:54-07:00" level=info msg=ConnectionClosed connectionID=212 +time="2026-09-03T07:12:54-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=214 +time="2026-09-03T07:12:54-07:00" level=info msg=ConnectionClosed connectionID=214 +time="2026-09-03T07:12:54-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=215 +time="2026-09-03T07:12:54-07:00" level=info msg=ConnectionClosed connectionID=215 +time="2026-09-03T07:12:54-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=216 +time="2026-09-03T07:12:54-07:00" level=info msg=ConnectionClosed connectionID=216 +time="2026-09-03T07:12:54-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=217 +time="2026-09-03T07:12:54-07:00" level=info msg=ConnectionClosed connectionID=217 +time="2026-09-03T07:12:54-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=218 +time="2026-09-03T07:12:54-07:00" level=info msg=ConnectionClosed connectionID=218 +time="2026-09-03T07:12:54-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=220 +time="2026-09-03T07:12:54-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=219 +time="2026-09-03T07:12:54-07:00" level=info msg=ConnectionClosed connectionID=219 +time="2026-09-03T07:12:54-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=221 +time="2026-09-03T07:12:54-07:00" level=info msg=ConnectionClosed connectionID=220 +time="2026-09-03T07:12:54-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=222 +time="2026-09-03T07:12:54-07:00" level=info msg=ConnectionClosed connectionID=222 +time="2026-09-03T07:12:55-07:00" level=info msg=ConnectionClosed connectionID=221 +time="2026-09-03T07:12:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=223 +time="2026-09-03T07:12:55-07:00" level=info msg=ConnectionClosed connectionID=223 +time="2026-09-03T07:12:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=224 +time="2026-09-03T07:12:55-07:00" level=info msg=ConnectionClosed connectionID=224 +time="2026-09-03T07:12:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=225 +time="2026-09-03T07:12:55-07:00" level=info msg=ConnectionClosed connectionID=225 +time="2026-09-03T07:12:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=226 +time="2026-09-03T07:12:55-07:00" level=info msg=ConnectionClosed connectionID=226 +time="2026-09-03T07:12:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=227 +time="2026-09-03T07:12:55-07:00" level=info msg=ConnectionClosed connectionID=227 +time="2026-09-03T07:12:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=228 +time="2026-09-03T07:12:55-07:00" level=info msg=ConnectionClosed connectionID=228 +time="2026-09-03T07:12:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=229 +time="2026-09-03T07:12:55-07:00" level=info msg=ConnectionClosed connectionID=229 +time="2026-09-03T07:12:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=230 +time="2026-09-03T07:12:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=231 +time="2026-09-03T07:12:55-07:00" level=info msg=ConnectionClosed connectionID=230 +time="2026-09-03T07:12:55-07:00" level=info msg=ConnectionClosed connectionID=231 +time="2026-09-03T07:12:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=232 +time="2026-09-03T07:12:55-07:00" level=info msg=ConnectionClosed connectionID=232 +time="2026-09-03T07:12:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=233 +time="2026-09-03T07:12:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=234 +time="2026-09-03T07:12:55-07:00" level=info msg=ConnectionClosed connectionID=233 +time="2026-09-03T07:12:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=235 +time="2026-09-03T07:12:55-07:00" level=info msg=ConnectionClosed connectionID=235 +time="2026-09-03T07:12:55-07:00" level=info msg=ConnectionClosed connectionID=234 +time="2026-09-03T07:12:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=236 +time="2026-09-03T07:12:55-07:00" level=info msg=ConnectionClosed connectionID=236 +time="2026-09-03T07:12:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=237 +time="2026-09-03T07:12:55-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=238 +time="2026-09-03T07:12:55-07:00" level=info msg=ConnectionClosed connectionID=237 +time="2026-09-03T07:12:56-07:00" level=info msg=ConnectionClosed connectionID=238 +time="2026-09-03T07:12:56-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=239 +time="2026-09-03T07:12:56-07:00" level=info msg=ConnectionClosed connectionID=239 +time="2026-09-03T07:12:56-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=240 +time="2026-09-03T07:12:56-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=241 +time="2026-09-03T07:12:56-07:00" level=info msg=ConnectionClosed connectionID=240 +time="2026-09-03T07:12:56-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=242 +time="2026-09-03T07:12:56-07:00" level=info msg=ConnectionClosed connectionID=242 +time="2026-09-03T07:12:56-07:00" level=info msg=ConnectionClosed connectionID=241 +time="2026-09-03T07:12:56-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=243 +time="2026-09-03T07:12:56-07:00" level=info msg=ConnectionClosed connectionID=243 +time="2026-09-03T07:12:56-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=244 +time="2026-09-03T07:12:56-07:00" level=info msg=ConnectionClosed connectionID=244 +time="2026-09-03T07:12:56-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=245 +time="2026-09-03T07:12:56-07:00" level=info msg=ConnectionClosed connectionID=245 +time="2026-09-03T07:12:56-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=246 +time="2026-09-03T07:12:56-07:00" level=info msg=ConnectionClosed connectionID=246 +time="2026-09-03T07:12:56-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=247 +time="2026-09-03T07:12:56-07:00" level=info msg=ConnectionClosed connectionID=247 +time="2026-09-03T07:12:56-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=248 +time="2026-09-03T07:12:56-07:00" level=info msg=ConnectionClosed connectionID=248 +time="2026-09-03T07:12:56-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=249 +time="2026-09-03T07:12:56-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=250 +time="2026-09-03T07:12:56-07:00" level=info msg=ConnectionClosed connectionID=249 +time="2026-09-03T07:12:56-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=251 +time="2026-09-03T07:12:56-07:00" level=info msg=ConnectionClosed connectionID=250 +time="2026-09-03T07:12:56-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=252 +time="2026-09-03T07:12:56-07:00" level=info msg=ConnectionClosed connectionID=252 +time="2026-09-03T07:12:56-07:00" level=info msg=ConnectionClosed connectionID=251 +time="2026-09-03T07:12:57-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=253 +time="2026-09-03T07:12:57-07:00" level=info msg=ConnectionClosed connectionID=253 +time="2026-09-03T07:12:57-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=254 +time="2026-09-03T07:12:57-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=255 +time="2026-09-03T07:12:57-07:00" level=info msg=ConnectionClosed connectionID=254 +time="2026-09-03T07:12:57-07:00" level=info msg=ConnectionClosed connectionID=255 +time="2026-09-03T07:12:57-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=256 +time="2026-09-03T07:12:57-07:00" level=info msg=ConnectionClosed connectionID=256 +time="2026-09-03T07:12:57-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=257 +time="2026-09-03T07:12:57-07:00" level=info msg=ConnectionClosed connectionID=257 +time="2026-09-03T07:12:57-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=258 +time="2026-09-03T07:12:57-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=259 +time="2026-09-03T07:12:57-07:00" level=info msg=ConnectionClosed connectionID=258 +time="2026-09-03T07:12:57-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=260 +time="2026-09-03T07:12:57-07:00" level=info msg=ConnectionClosed connectionID=260 +time="2026-09-03T07:12:57-07:00" level=info msg=ConnectionClosed connectionID=259 +time="2026-09-03T07:12:57-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=261 +time="2026-09-03T07:12:57-07:00" level=info msg=ConnectionClosed connectionID=261 +time="2026-09-03T07:12:57-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=262 +time="2026-09-03T07:12:57-07:00" level=info msg=ConnectionClosed connectionID=262 +time="2026-09-03T07:12:57-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=263 +time="2026-09-03T07:12:57-07:00" level=info msg=ConnectionClosed connectionID=263 +time="2026-09-03T07:12:57-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=264 +time="2026-09-03T07:12:57-07:00" level=info msg=ConnectionClosed connectionID=264 +time="2026-09-03T07:12:57-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=265 +time="2026-09-03T07:12:57-07:00" level=info msg=ConnectionClosed connectionID=265 +time="2026-09-03T07:12:57-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=266 +time="2026-09-03T07:12:57-07:00" level=info msg=ConnectionClosed connectionID=266 +time="2026-09-03T07:12:57-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=267 +time="2026-09-03T07:12:57-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=268 +time="2026-09-03T07:12:57-07:00" level=info msg=ConnectionClosed connectionID=267 +time="2026-09-03T07:12:57-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=269 +time="2026-09-03T07:12:57-07:00" level=info msg=ConnectionClosed connectionID=269 +time="2026-09-03T07:12:57-07:00" level=info msg=ConnectionClosed connectionID=268 +time="2026-09-03T07:12:58-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=270 +time="2026-09-03T07:12:58-07:00" level=info msg=ConnectionClosed connectionID=270 +time="2026-09-03T07:12:58-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=271 +time="2026-09-03T07:12:58-07:00" level=info msg=ConnectionClosed connectionID=271 +time="2026-09-03T07:12:58-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=272 +time="2026-09-03T07:12:58-07:00" level=info msg=ConnectionClosed connectionID=272 +time="2026-09-03T07:12:58-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=273 +time="2026-09-03T07:12:58-07:00" level=info msg=ConnectionClosed connectionID=273 +time="2026-09-03T07:12:58-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=274 +time="2026-09-03T07:12:58-07:00" level=info msg=ConnectionClosed connectionID=274 +time="2026-09-03T07:12:58-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=275 +time="2026-09-03T07:12:58-07:00" level=info msg=ConnectionClosed connectionID=275 +time="2026-09-03T07:12:58-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=276 +time="2026-09-03T07:12:58-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=277 +time="2026-09-03T07:12:58-07:00" level=info msg=ConnectionClosed connectionID=276 +time="2026-09-03T07:12:58-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=278 +time="2026-09-03T07:12:58-07:00" level=info msg=ConnectionClosed connectionID=277 +time="2026-09-03T07:12:58-07:00" level=info msg=ConnectionClosed connectionID=278 +time="2026-09-03T07:12:58-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=279 +time="2026-09-03T07:12:58-07:00" level=info msg=ConnectionClosed connectionID=279 +time="2026-09-03T07:12:58-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=280 +time="2026-09-03T07:12:58-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=281 +time="2026-09-03T07:12:58-07:00" level=info msg=ConnectionClosed connectionID=280 +time="2026-09-03T07:12:58-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=282 +time="2026-09-03T07:12:58-07:00" level=info msg=ConnectionClosed connectionID=282 +time="2026-09-03T07:12:58-07:00" level=info msg=ConnectionClosed connectionID=281 +time="2026-09-03T07:12:58-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=283 +time="2026-09-03T07:12:58-07:00" level=info msg=ConnectionClosed connectionID=283 +time="2026-09-03T07:12:58-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=284 +time="2026-09-03T07:12:58-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=285 +time="2026-09-03T07:12:58-07:00" level=info msg=ConnectionClosed connectionID=284 +time="2026-09-03T07:12:58-07:00" level=info msg=ConnectionClosed connectionID=285 +time="2026-09-03T07:12:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=286 +time="2026-09-03T07:12:59-07:00" level=info msg=ConnectionClosed connectionID=286 +time="2026-09-03T07:12:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=287 +time="2026-09-03T07:12:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=288 +time="2026-09-03T07:12:59-07:00" level=info msg=ConnectionClosed connectionID=287 +time="2026-09-03T07:12:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=289 +time="2026-09-03T07:12:59-07:00" level=info msg=ConnectionClosed connectionID=289 +time="2026-09-03T07:12:59-07:00" level=info msg=ConnectionClosed connectionID=288 +time="2026-09-03T07:12:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=290 +time="2026-09-03T07:12:59-07:00" level=info msg=ConnectionClosed connectionID=290 +time="2026-09-03T07:12:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=291 +time="2026-09-03T07:12:59-07:00" level=info msg=ConnectionClosed connectionID=291 +time="2026-09-03T07:12:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=292 +time="2026-09-03T07:12:59-07:00" level=info msg=ConnectionClosed connectionID=292 +time="2026-09-03T07:12:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=293 +time="2026-09-03T07:12:59-07:00" level=info msg=ConnectionClosed connectionID=293 +time="2026-09-03T07:12:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=294 +time="2026-09-03T07:12:59-07:00" level=info msg=ConnectionClosed connectionID=294 +time="2026-09-03T07:12:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=295 +time="2026-09-03T07:12:59-07:00" level=info msg=ConnectionClosed connectionID=295 +time="2026-09-03T07:12:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=296 +time="2026-09-03T07:12:59-07:00" level=info msg=ConnectionClosed connectionID=296 +time="2026-09-03T07:12:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=297 +time="2026-09-03T07:12:59-07:00" level=info msg=ConnectionClosed connectionID=297 +time="2026-09-03T07:12:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=298 +time="2026-09-03T07:12:59-07:00" level=info msg=ConnectionClosed connectionID=298 +time="2026-09-03T07:12:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=299 +time="2026-09-03T07:12:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=300 +time="2026-09-03T07:12:59-07:00" level=info msg=ConnectionClosed connectionID=299 +time="2026-09-03T07:12:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=301 +time="2026-09-03T07:12:59-07:00" level=info msg=ConnectionClosed connectionID=301 +time="2026-09-03T07:12:59-07:00" level=info msg=ConnectionClosed connectionID=300 +time="2026-09-03T07:12:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=302 +time="2026-09-03T07:12:59-07:00" level=info msg=ConnectionClosed connectionID=302 +time="2026-09-03T07:12:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=303 +time="2026-09-03T07:12:59-07:00" level=info msg=ConnectionClosed connectionID=303 +time="2026-09-03T07:12:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=304 +time="2026-09-03T07:12:59-07:00" level=info msg=ConnectionClosed connectionID=304 +time="2026-09-03T07:12:59-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=305 +time="2026-09-03T07:12:59-07:00" level=info msg=ConnectionClosed connectionID=305 +time="2026-09-03T07:13:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=306 +time="2026-09-03T07:13:00-07:00" level=info msg=ConnectionClosed connectionID=306 +time="2026-09-03T07:13:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=307 +time="2026-09-03T07:13:00-07:00" level=info msg=ConnectionClosed connectionID=307 +time="2026-09-03T07:13:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=308 +time="2026-09-03T07:13:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=309 +time="2026-09-03T07:13:00-07:00" level=info msg=ConnectionClosed connectionID=308 +time="2026-09-03T07:13:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=310 +time="2026-09-03T07:13:00-07:00" level=info msg=ConnectionClosed connectionID=310 +time="2026-09-03T07:13:00-07:00" level=info msg=ConnectionClosed connectionID=309 +time="2026-09-03T07:13:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=311 +time="2026-09-03T07:13:00-07:00" level=info msg=ConnectionClosed connectionID=311 +time="2026-09-03T07:13:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=312 +time="2026-09-03T07:13:00-07:00" level=info msg=ConnectionClosed connectionID=312 +time="2026-09-03T07:13:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=313 +time="2026-09-03T07:13:00-07:00" level=info msg=ConnectionClosed connectionID=313 +time="2026-09-03T07:13:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=314 +time="2026-09-03T07:13:00-07:00" level=info msg=ConnectionClosed connectionID=314 +time="2026-09-03T07:13:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=315 +time="2026-09-03T07:13:00-07:00" level=info msg=ConnectionClosed connectionID=315 +time="2026-09-03T07:13:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=316 +time="2026-09-03T07:13:00-07:00" level=info msg=ConnectionClosed connectionID=316 +time="2026-09-03T07:13:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=317 +time="2026-09-03T07:13:00-07:00" level=info msg=ConnectionClosed connectionID=317 +time="2026-09-03T07:13:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=318 +time="2026-09-03T07:13:00-07:00" level=info msg=ConnectionClosed connectionID=318 +time="2026-09-03T07:13:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=319 +time="2026-09-03T07:13:00-07:00" level=info msg=ConnectionClosed connectionID=319 +time="2026-09-03T07:13:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=320 +time="2026-09-03T07:13:00-07:00" level=info msg=ConnectionClosed connectionID=320 +time="2026-09-03T07:13:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=321 +time="2026-09-03T07:13:00-07:00" level=info msg=ConnectionClosed connectionID=321 +time="2026-09-03T07:13:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=322 +time="2026-09-03T07:13:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=323 +time="2026-09-03T07:13:00-07:00" level=info msg=ConnectionClosed connectionID=322 +time="2026-09-03T07:13:00-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=324 +time="2026-09-03T07:13:00-07:00" level=info msg=ConnectionClosed connectionID=324 +time="2026-09-03T07:13:00-07:00" level=info msg=ConnectionClosed connectionID=323 +time="2026-09-03T07:13:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=325 +time="2026-09-03T07:13:01-07:00" level=info msg=ConnectionClosed connectionID=325 +time="2026-09-03T07:13:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=326 +time="2026-09-03T07:13:01-07:00" level=info msg=ConnectionClosed connectionID=326 +time="2026-09-03T07:13:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=327 +time="2026-09-03T07:13:01-07:00" level=info msg=ConnectionClosed connectionID=327 +time="2026-09-03T07:13:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=328 +time="2026-09-03T07:13:01-07:00" level=info msg=ConnectionClosed connectionID=328 +time="2026-09-03T07:13:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=329 +time="2026-09-03T07:13:01-07:00" level=info msg=ConnectionClosed connectionID=329 +time="2026-09-03T07:13:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=330 +time="2026-09-03T07:13:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=331 +time="2026-09-03T07:13:01-07:00" level=info msg=ConnectionClosed connectionID=330 +time="2026-09-03T07:13:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=332 +time="2026-09-03T07:13:01-07:00" level=info msg=ConnectionClosed connectionID=331 +time="2026-09-03T07:13:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=333 +time="2026-09-03T07:13:01-07:00" level=info msg=ConnectionClosed connectionID=333 +time="2026-09-03T07:13:01-07:00" level=info msg=ConnectionClosed connectionID=332 +time="2026-09-03T07:13:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=334 +time="2026-09-03T07:13:01-07:00" level=info msg=ConnectionClosed connectionID=334 +time="2026-09-03T07:13:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=335 +time="2026-09-03T07:13:01-07:00" level=info msg=ConnectionClosed connectionID=335 +time="2026-09-03T07:13:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=336 +time="2026-09-03T07:13:01-07:00" level=info msg=ConnectionClosed connectionID=336 +time="2026-09-03T07:13:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=337 +time="2026-09-03T07:13:01-07:00" level=info msg=ConnectionClosed connectionID=337 +time="2026-09-03T07:13:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=338 +time="2026-09-03T07:13:01-07:00" level=info msg=ConnectionClosed connectionID=338 +time="2026-09-03T07:13:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=339 +time="2026-09-03T07:13:01-07:00" level=info msg=ConnectionClosed connectionID=339 +time="2026-09-03T07:13:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=340 +time="2026-09-03T07:13:01-07:00" level=info msg=ConnectionClosed connectionID=340 +time="2026-09-03T07:13:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=341 +time="2026-09-03T07:13:01-07:00" level=info msg=ConnectionClosed connectionID=341 +time="2026-09-03T07:13:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=342 +time="2026-09-03T07:13:01-07:00" level=info msg=ConnectionClosed connectionID=342 +time="2026-09-03T07:13:01-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=343 +time="2026-09-03T07:13:01-07:00" level=info msg=ConnectionClosed connectionID=343 +time="2026-09-03T07:13:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=344 +time="2026-09-03T07:13:02-07:00" level=info msg=ConnectionClosed connectionID=344 +time="2026-09-03T07:13:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=345 +time="2026-09-03T07:13:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=346 +time="2026-09-03T07:13:02-07:00" level=info msg=ConnectionClosed connectionID=345 +time="2026-09-03T07:13:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=347 +time="2026-09-03T07:13:02-07:00" level=info msg=ConnectionClosed connectionID=347 +time="2026-09-03T07:13:02-07:00" level=info msg=ConnectionClosed connectionID=346 +time="2026-09-03T07:13:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=348 +time="2026-09-03T07:13:02-07:00" level=info msg=ConnectionClosed connectionID=348 +time="2026-09-03T07:13:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=349 +time="2026-09-03T07:13:02-07:00" level=info msg=ConnectionClosed connectionID=349 +time="2026-09-03T07:13:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=350 +time="2026-09-03T07:13:02-07:00" level=info msg=ConnectionClosed connectionID=350 +time="2026-09-03T07:13:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=352 +time="2026-09-03T07:13:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=351 +time="2026-09-03T07:13:02-07:00" level=info msg=ConnectionClosed connectionID=351 +time="2026-09-03T07:13:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=353 +time="2026-09-03T07:13:02-07:00" level=info msg=ConnectionClosed connectionID=352 +time="2026-09-03T07:13:02-07:00" level=info msg=ConnectionClosed connectionID=353 +time="2026-09-03T07:13:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=354 +time="2026-09-03T07:13:02-07:00" level=info msg=ConnectionClosed connectionID=354 +time="2026-09-03T07:13:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=355 +time="2026-09-03T07:13:02-07:00" level=info msg=ConnectionClosed connectionID=355 +time="2026-09-03T07:13:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=356 +time="2026-09-03T07:13:02-07:00" level=info msg=ConnectionClosed connectionID=356 +time="2026-09-03T07:13:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=357 +time="2026-09-03T07:13:02-07:00" level=info msg=ConnectionClosed connectionID=357 +time="2026-09-03T07:13:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=358 +time="2026-09-03T07:13:02-07:00" level=info msg=ConnectionClosed connectionID=358 +time="2026-09-03T07:13:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=359 +time="2026-09-03T07:13:02-07:00" level=info msg=ConnectionClosed connectionID=359 +time="2026-09-03T07:13:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=360 +time="2026-09-03T07:13:02-07:00" level=info msg=ConnectionClosed connectionID=360 +time="2026-09-03T07:13:02-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=361 +time="2026-09-03T07:13:02-07:00" level=info msg=ConnectionClosed connectionID=361 +time="2026-09-03T07:13:03-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=362 +time="2026-09-03T07:13:03-07:00" level=info msg=ConnectionClosed connectionID=362 +time="2026-09-03T07:13:03-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=363 +time="2026-09-03T07:13:03-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=364 +time="2026-09-03T07:13:03-07:00" level=info msg=ConnectionClosed connectionID=363 +time="2026-09-03T07:13:03-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=365 +time="2026-09-03T07:13:03-07:00" level=info msg=ConnectionClosed connectionID=365 +time="2026-09-03T07:13:03-07:00" level=info msg=ConnectionClosed connectionID=364 +time="2026-09-03T07:13:03-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=366 +time="2026-09-03T07:13:03-07:00" level=info msg=ConnectionClosed connectionID=366 +time="2026-09-03T07:13:03-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=367 +time="2026-09-03T07:13:03-07:00" level=info msg=ConnectionClosed connectionID=367 +time="2026-09-03T07:13:03-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=368 +time="2026-09-03T07:13:03-07:00" level=info msg=ConnectionClosed connectionID=368 +time="2026-09-03T07:13:03-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=369 +time="2026-09-03T07:13:03-07:00" level=info msg=ConnectionClosed connectionID=369 +time="2026-09-03T07:13:03-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=370 +time="2026-09-03T07:13:03-07:00" level=info msg=ConnectionClosed connectionID=370 +time="2026-09-03T07:13:03-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=371 +time="2026-09-03T07:13:03-07:00" level=info msg=ConnectionClosed connectionID=371 +time="2026-09-03T07:13:03-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=372 +time="2026-09-03T07:13:03-07:00" level=info msg=ConnectionClosed connectionID=372 +time="2026-09-03T07:13:03-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=373 +time="2026-09-03T07:13:03-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=374 +time="2026-09-03T07:13:03-07:00" level=info msg=ConnectionClosed connectionID=373 +time="2026-09-03T07:13:03-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=375 +time="2026-09-03T07:13:03-07:00" level=info msg=ConnectionClosed connectionID=374 +time="2026-09-03T07:13:03-07:00" level=info msg=ConnectionClosed connectionID=375 +time="2026-09-03T07:13:03-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=376 +time="2026-09-03T07:13:03-07:00" level=info msg=ConnectionClosed connectionID=376 +time="2026-09-03T07:13:03-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=377 +time="2026-09-03T07:13:03-07:00" level=info msg=ConnectionClosed connectionID=377 +time="2026-09-03T07:13:03-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=378 +time="2026-09-03T07:13:03-07:00" level=info msg=ConnectionClosed connectionID=378 +time="2026-09-03T07:13:03-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=379 +time="2026-09-03T07:13:03-07:00" level=info msg=ConnectionClosed connectionID=379 +time="2026-09-03T07:13:03-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=380 +time="2026-09-03T07:13:03-07:00" level=info msg=ConnectionClosed connectionID=380 +time="2026-09-03T07:13:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=381 +time="2026-09-03T07:13:04-07:00" level=info msg=ConnectionClosed connectionID=381 +time="2026-09-03T07:13:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=382 +time="2026-09-03T07:13:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=383 +time="2026-09-03T07:13:04-07:00" level=info msg=ConnectionClosed connectionID=382 +time="2026-09-03T07:13:04-07:00" level=info msg=ConnectionClosed connectionID=383 +time="2026-09-03T07:13:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=384 +time="2026-09-03T07:13:04-07:00" level=info msg=ConnectionClosed connectionID=384 +time="2026-09-03T07:13:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=385 +time="2026-09-03T07:13:04-07:00" level=info msg=ConnectionClosed connectionID=385 +time="2026-09-03T07:13:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=386 +time="2026-09-03T07:13:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=387 +time="2026-09-03T07:13:04-07:00" level=info msg=ConnectionClosed connectionID=386 +time="2026-09-03T07:13:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=388 +time="2026-09-03T07:13:04-07:00" level=info msg=ConnectionClosed connectionID=388 +time="2026-09-03T07:13:04-07:00" level=info msg=ConnectionClosed connectionID=387 +time="2026-09-03T07:13:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=389 +time="2026-09-03T07:13:04-07:00" level=info msg=ConnectionClosed connectionID=389 +time="2026-09-03T07:13:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=390 +time="2026-09-03T07:13:04-07:00" level=info msg=ConnectionClosed connectionID=390 +time="2026-09-03T07:13:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=391 +time="2026-09-03T07:13:04-07:00" level=info msg=ConnectionClosed connectionID=391 +time="2026-09-03T07:13:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=392 +time="2026-09-03T07:13:04-07:00" level=info msg=ConnectionClosed connectionID=392 +time="2026-09-03T07:13:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=393 +time="2026-09-03T07:13:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=394 +time="2026-09-03T07:13:04-07:00" level=info msg=ConnectionClosed connectionID=393 +time="2026-09-03T07:13:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=395 +time="2026-09-03T07:13:04-07:00" level=info msg=ConnectionClosed connectionID=395 +time="2026-09-03T07:13:04-07:00" level=info msg=ConnectionClosed connectionID=394 +time="2026-09-03T07:13:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=396 +time="2026-09-03T07:13:04-07:00" level=info msg=ConnectionClosed connectionID=396 +time="2026-09-03T07:13:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=397 +time="2026-09-03T07:13:04-07:00" level=info msg=ConnectionClosed connectionID=397 +time="2026-09-03T07:13:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=398 +time="2026-09-03T07:13:04-07:00" level=info msg=ConnectionClosed connectionID=398 +time="2026-09-03T07:13:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=399 +time="2026-09-03T07:13:04-07:00" level=info msg=ConnectionClosed connectionID=399 +time="2026-09-03T07:13:04-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=400 +time="2026-09-03T07:13:04-07:00" level=info msg=ConnectionClosed connectionID=400 +time="2026-09-03T07:13:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=401 +time="2026-09-03T07:13:05-07:00" level=info msg=ConnectionClosed connectionID=401 +time="2026-09-03T07:13:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=402 +time="2026-09-03T07:13:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=403 +time="2026-09-03T07:13:05-07:00" level=info msg=ConnectionClosed connectionID=402 +time="2026-09-03T07:13:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=404 +time="2026-09-03T07:13:05-07:00" level=info msg=ConnectionClosed connectionID=404 +time="2026-09-03T07:13:05-07:00" level=info msg=ConnectionClosed connectionID=403 +time="2026-09-03T07:13:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=405 +time="2026-09-03T07:13:05-07:00" level=info msg=ConnectionClosed connectionID=405 +time="2026-09-03T07:13:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=406 +time="2026-09-03T07:13:05-07:00" level=info msg=ConnectionClosed connectionID=406 +time="2026-09-03T07:13:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=407 +time="2026-09-03T07:13:05-07:00" level=info msg=ConnectionClosed connectionID=407 +time="2026-09-03T07:13:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=408 +time="2026-09-03T07:13:05-07:00" level=info msg=ConnectionClosed connectionID=408 +time="2026-09-03T07:13:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=409 +time="2026-09-03T07:13:05-07:00" level=info msg=ConnectionClosed connectionID=409 +time="2026-09-03T07:13:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=410 +time="2026-09-03T07:13:05-07:00" level=info msg=ConnectionClosed connectionID=410 +time="2026-09-03T07:13:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=411 +time="2026-09-03T07:13:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=412 +time="2026-09-03T07:13:05-07:00" level=info msg=ConnectionClosed connectionID=411 +time="2026-09-03T07:13:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=413 +time="2026-09-03T07:13:05-07:00" level=info msg=ConnectionClosed connectionID=413 +time="2026-09-03T07:13:05-07:00" level=info msg=ConnectionClosed connectionID=412 +time="2026-09-03T07:13:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=414 +time="2026-09-03T07:13:05-07:00" level=info msg=ConnectionClosed connectionID=414 +time="2026-09-03T07:13:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=415 +time="2026-09-03T07:13:05-07:00" level=info msg=ConnectionClosed connectionID=415 +time="2026-09-03T07:13:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=416 +time="2026-09-03T07:13:05-07:00" level=info msg=ConnectionClosed connectionID=416 +time="2026-09-03T07:13:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=417 +time="2026-09-03T07:13:05-07:00" level=info msg=ConnectionClosed connectionID=417 +time="2026-09-03T07:13:05-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=418 +time="2026-09-03T07:13:05-07:00" level=info msg=ConnectionClosed connectionID=418 +time="2026-09-03T07:13:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=419 +time="2026-09-03T07:13:06-07:00" level=info msg=ConnectionClosed connectionID=419 +time="2026-09-03T07:13:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=420 +time="2026-09-03T07:13:06-07:00" level=info msg=ConnectionClosed connectionID=420 +time="2026-09-03T07:13:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=421 +time="2026-09-03T07:13:06-07:00" level=info msg=ConnectionClosed connectionID=421 +time="2026-09-03T07:13:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=422 +time="2026-09-03T07:13:06-07:00" level=info msg=ConnectionClosed connectionID=422 +time="2026-09-03T07:13:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=423 +time="2026-09-03T07:13:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=424 +time="2026-09-03T07:13:06-07:00" level=info msg=ConnectionClosed connectionID=423 +time="2026-09-03T07:13:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=425 +time="2026-09-03T07:13:06-07:00" level=info msg=ConnectionClosed connectionID=425 +time="2026-09-03T07:13:06-07:00" level=info msg=ConnectionClosed connectionID=424 +time="2026-09-03T07:13:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=426 +time="2026-09-03T07:13:06-07:00" level=info msg=ConnectionClosed connectionID=426 +time="2026-09-03T07:13:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=427 +time="2026-09-03T07:13:06-07:00" level=info msg=ConnectionClosed connectionID=427 +time="2026-09-03T07:13:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=428 +time="2026-09-03T07:13:06-07:00" level=info msg=ConnectionClosed connectionID=428 +time="2026-09-03T07:13:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=429 +time="2026-09-03T07:13:06-07:00" level=info msg=ConnectionClosed connectionID=429 +time="2026-09-03T07:13:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=430 +time="2026-09-03T07:13:06-07:00" level=info msg=ConnectionClosed connectionID=430 +time="2026-09-03T07:13:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=431 +time="2026-09-03T07:13:06-07:00" level=info msg=ConnectionClosed connectionID=431 +time="2026-09-03T07:13:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=432 +time="2026-09-03T07:13:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=433 +time="2026-09-03T07:13:06-07:00" level=info msg=ConnectionClosed connectionID=432 +time="2026-09-03T07:13:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=434 +time="2026-09-03T07:13:06-07:00" level=info msg=ConnectionClosed connectionID=434 +time="2026-09-03T07:13:06-07:00" level=info msg=ConnectionClosed connectionID=433 +time="2026-09-03T07:13:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=435 +time="2026-09-03T07:13:06-07:00" level=info msg=ConnectionClosed connectionID=435 +time="2026-09-03T07:13:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=436 +time="2026-09-03T07:13:06-07:00" level=info msg=ConnectionClosed connectionID=436 +time="2026-09-03T07:13:06-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=437 +time="2026-09-03T07:13:06-07:00" level=info msg=ConnectionClosed connectionID=437 +time="2026-09-03T07:13:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=438 +time="2026-09-03T07:13:07-07:00" level=info msg=ConnectionClosed connectionID=438 +time="2026-09-03T07:13:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=439 +time="2026-09-03T07:13:07-07:00" level=info msg=ConnectionClosed connectionID=439 +time="2026-09-03T07:13:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=440 +time="2026-09-03T07:13:07-07:00" level=info msg=ConnectionClosed connectionID=440 +time="2026-09-03T07:13:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=441 +time="2026-09-03T07:13:07-07:00" level=info msg=ConnectionClosed connectionID=441 +time="2026-09-03T07:13:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=442 +time="2026-09-03T07:13:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=443 +time="2026-09-03T07:13:07-07:00" level=info msg=ConnectionClosed connectionID=442 +time="2026-09-03T07:13:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=444 +time="2026-09-03T07:13:07-07:00" level=info msg=ConnectionClosed connectionID=444 +time="2026-09-03T07:13:07-07:00" level=info msg=ConnectionClosed connectionID=443 +time="2026-09-03T07:13:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=445 +time="2026-09-03T07:13:07-07:00" level=info msg=ConnectionClosed connectionID=445 +time="2026-09-03T07:13:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=446 +time="2026-09-03T07:13:07-07:00" level=info msg=ConnectionClosed connectionID=446 +time="2026-09-03T07:13:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=447 +time="2026-09-03T07:13:07-07:00" level=info msg=ConnectionClosed connectionID=447 +time="2026-09-03T07:13:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=448 +time="2026-09-03T07:13:07-07:00" level=info msg=ConnectionClosed connectionID=448 +time="2026-09-03T07:13:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=449 +time="2026-09-03T07:13:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=450 +time="2026-09-03T07:13:07-07:00" level=info msg=ConnectionClosed connectionID=449 +time="2026-09-03T07:13:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=451 +time="2026-09-03T07:13:07-07:00" level=info msg=ConnectionClosed connectionID=451 +time="2026-09-03T07:13:07-07:00" level=info msg=ConnectionClosed connectionID=450 +time="2026-09-03T07:13:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=452 +time="2026-09-03T07:13:07-07:00" level=info msg=ConnectionClosed connectionID=452 +time="2026-09-03T07:13:07-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=453 +time="2026-09-03T07:13:07-07:00" level=info msg=ConnectionClosed connectionID=453 +time="2026-09-03T07:13:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=454 +time="2026-09-03T07:13:08-07:00" level=info msg=ConnectionClosed connectionID=454 +time="2026-09-03T07:13:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=455 +time="2026-09-03T07:13:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=456 +time="2026-09-03T07:13:08-07:00" level=info msg=ConnectionClosed connectionID=455 +time="2026-09-03T07:13:08-07:00" level=info msg=ConnectionClosed connectionID=456 +time="2026-09-03T07:13:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=457 +time="2026-09-03T07:13:08-07:00" level=info msg=ConnectionClosed connectionID=457 +time="2026-09-03T07:13:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=458 +time="2026-09-03T07:13:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=459 +time="2026-09-03T07:13:08-07:00" level=info msg=ConnectionClosed connectionID=458 +time="2026-09-03T07:13:08-07:00" level=info msg=ConnectionClosed connectionID=459 +time="2026-09-03T07:13:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=460 +time="2026-09-03T07:13:08-07:00" level=info msg=ConnectionClosed connectionID=460 +time="2026-09-03T07:13:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=461 +time="2026-09-03T07:13:08-07:00" level=info msg=ConnectionClosed connectionID=461 +time="2026-09-03T07:13:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=462 +time="2026-09-03T07:13:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=463 +time="2026-09-03T07:13:08-07:00" level=info msg=ConnectionClosed connectionID=462 +time="2026-09-03T07:13:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=464 +time="2026-09-03T07:13:08-07:00" level=info msg=ConnectionClosed connectionID=464 +time="2026-09-03T07:13:08-07:00" level=info msg=ConnectionClosed connectionID=463 +time="2026-09-03T07:13:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=465 +time="2026-09-03T07:13:08-07:00" level=info msg=ConnectionClosed connectionID=465 +time="2026-09-03T07:13:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=466 +time="2026-09-03T07:13:08-07:00" level=info msg=ConnectionClosed connectionID=466 +time="2026-09-03T07:13:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=467 +time="2026-09-03T07:13:08-07:00" level=info msg=ConnectionClosed connectionID=467 +time="2026-09-03T07:13:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=468 +time="2026-09-03T07:13:08-07:00" level=info msg=ConnectionClosed connectionID=468 +time="2026-09-03T07:13:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=469 +time="2026-09-03T07:13:08-07:00" level=info msg=ConnectionClosed connectionID=469 +time="2026-09-03T07:13:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=470 +time="2026-09-03T07:13:08-07:00" level=info msg=ConnectionClosed connectionID=470 +time="2026-09-03T07:13:08-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=471 +time="2026-09-03T07:13:08-07:00" level=info msg=ConnectionClosed connectionID=471 +time="2026-09-03T07:13:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=472 +time="2026-09-03T07:13:09-07:00" level=info msg=ConnectionClosed connectionID=472 +time="2026-09-03T07:13:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=473 +time="2026-09-03T07:13:09-07:00" level=info msg=ConnectionClosed connectionID=473 +time="2026-09-03T07:13:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=474 +time="2026-09-03T07:13:09-07:00" level=info msg=ConnectionClosed connectionID=474 +time="2026-09-03T07:13:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=475 +time="2026-09-03T07:13:09-07:00" level=info msg=ConnectionClosed connectionID=475 +time="2026-09-03T07:13:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=476 +time="2026-09-03T07:13:09-07:00" level=info msg=ConnectionClosed connectionID=476 +time="2026-09-03T07:13:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=477 +time="2026-09-03T07:13:09-07:00" level=info msg=ConnectionClosed connectionID=477 +time="2026-09-03T07:13:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=478 +time="2026-09-03T07:13:09-07:00" level=info msg=ConnectionClosed connectionID=478 +time="2026-09-03T07:13:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=479 +time="2026-09-03T07:13:09-07:00" level=info msg=ConnectionClosed connectionID=479 +time="2026-09-03T07:13:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=480 +time="2026-09-03T07:13:09-07:00" level=info msg=ConnectionClosed connectionID=480 +time="2026-09-03T07:13:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=481 +time="2026-09-03T07:13:09-07:00" level=info msg=ConnectionClosed connectionID=481 +time="2026-09-03T07:13:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=482 +time="2026-09-03T07:13:09-07:00" level=info msg=ConnectionClosed connectionID=482 +time="2026-09-03T07:13:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=483 +time="2026-09-03T07:13:09-07:00" level=info msg=ConnectionClosed connectionID=483 +time="2026-09-03T07:13:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=484 +time="2026-09-03T07:13:09-07:00" level=info msg=ConnectionClosed connectionID=484 +time="2026-09-03T07:13:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=485 +time="2026-09-03T07:13:09-07:00" level=info msg=ConnectionClosed connectionID=485 +time="2026-09-03T07:13:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=486 +time="2026-09-03T07:13:09-07:00" level=info msg=ConnectionClosed connectionID=486 +time="2026-09-03T07:13:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=487 +time="2026-09-03T07:13:09-07:00" level=info msg=ConnectionClosed connectionID=487 +time="2026-09-03T07:13:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=488 +time="2026-09-03T07:13:09-07:00" level=info msg=ConnectionClosed connectionID=488 +time="2026-09-03T07:13:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=489 +time="2026-09-03T07:13:09-07:00" level=info msg=ConnectionClosed connectionID=489 +time="2026-09-03T07:13:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=490 +time="2026-09-03T07:13:09-07:00" level=info msg=ConnectionClosed connectionID=490 +time="2026-09-03T07:13:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=491 +time="2026-09-03T07:13:09-07:00" level=info msg=ConnectionClosed connectionID=491 +time="2026-09-03T07:13:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=492 +time="2026-09-03T07:13:09-07:00" level=info msg=ConnectionClosed connectionID=492 +time="2026-09-03T07:13:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=493 +time="2026-09-03T07:13:09-07:00" level=info msg=ConnectionClosed connectionID=493 +time="2026-09-03T07:13:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=494 +time="2026-09-03T07:13:09-07:00" level=info msg=ConnectionClosed connectionID=494 +time="2026-09-03T07:13:09-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=495 +time="2026-09-03T07:13:09-07:00" level=info msg=ConnectionClosed connectionID=495 +time="2026-09-03T07:13:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=497 +time="2026-09-03T07:13:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=496 +time="2026-09-03T07:13:10-07:00" level=info msg=ConnectionClosed connectionID=496 +time="2026-09-03T07:13:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=498 +time="2026-09-03T07:13:10-07:00" level=info msg=ConnectionClosed connectionID=497 +time="2026-09-03T07:13:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=499 +time="2026-09-03T07:13:10-07:00" level=info msg=ConnectionClosed connectionID=499 +time="2026-09-03T07:13:10-07:00" level=info msg=ConnectionClosed connectionID=498 +time="2026-09-03T07:13:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=500 +time="2026-09-03T07:13:10-07:00" level=info msg=ConnectionClosed connectionID=500 +time="2026-09-03T07:13:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=501 +time="2026-09-03T07:13:10-07:00" level=info msg=ConnectionClosed connectionID=501 +time="2026-09-03T07:13:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=502 +time="2026-09-03T07:13:10-07:00" level=info msg=ConnectionClosed connectionID=502 +time="2026-09-03T07:13:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=503 +time="2026-09-03T07:13:10-07:00" level=info msg=ConnectionClosed connectionID=503 +time="2026-09-03T07:13:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=504 +time="2026-09-03T07:13:10-07:00" level=info msg=ConnectionClosed connectionID=504 +time="2026-09-03T07:13:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=505 +time="2026-09-03T07:13:10-07:00" level=info msg=ConnectionClosed connectionID=505 +time="2026-09-03T07:13:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=506 +time="2026-09-03T07:13:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=507 +time="2026-09-03T07:13:10-07:00" level=info msg=ConnectionClosed connectionID=506 +time="2026-09-03T07:13:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=508 +time="2026-09-03T07:13:10-07:00" level=info msg=ConnectionClosed connectionID=508 +time="2026-09-03T07:13:10-07:00" level=info msg=ConnectionClosed connectionID=507 +time="2026-09-03T07:13:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=509 +time="2026-09-03T07:13:10-07:00" level=info msg=ConnectionClosed connectionID=509 +time="2026-09-03T07:13:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=510 +time="2026-09-03T07:13:10-07:00" level=info msg=ConnectionClosed connectionID=510 +time="2026-09-03T07:13:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=511 +time="2026-09-03T07:13:10-07:00" level=info msg=ConnectionClosed connectionID=511 +time="2026-09-03T07:13:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=512 +time="2026-09-03T07:13:10-07:00" level=info msg=ConnectionClosed connectionID=512 +time="2026-09-03T07:13:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=513 +time="2026-09-03T07:13:10-07:00" level=info msg=ConnectionClosed connectionID=513 +time="2026-09-03T07:13:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=514 +time="2026-09-03T07:13:10-07:00" level=info msg=ConnectionClosed connectionID=514 +time="2026-09-03T07:13:10-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=515 +time="2026-09-03T07:13:10-07:00" level=info msg=ConnectionClosed connectionID=515 +time="2026-09-03T07:13:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=516 +time="2026-09-03T07:13:11-07:00" level=info msg=ConnectionClosed connectionID=516 +time="2026-09-03T07:13:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=517 +time="2026-09-03T07:13:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=518 +time="2026-09-03T07:13:11-07:00" level=info msg=ConnectionClosed connectionID=517 +time="2026-09-03T07:13:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=519 +time="2026-09-03T07:13:11-07:00" level=info msg=ConnectionClosed connectionID=519 +time="2026-09-03T07:13:11-07:00" level=info msg=ConnectionClosed connectionID=518 +time="2026-09-03T07:13:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=520 +time="2026-09-03T07:13:11-07:00" level=info msg=ConnectionClosed connectionID=520 +time="2026-09-03T07:13:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=521 +time="2026-09-03T07:13:11-07:00" level=info msg=ConnectionClosed connectionID=521 +time="2026-09-03T07:13:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=522 +time="2026-09-03T07:13:11-07:00" level=info msg=ConnectionClosed connectionID=522 +time="2026-09-03T07:13:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=523 +time="2026-09-03T07:13:11-07:00" level=info msg=ConnectionClosed connectionID=523 +time="2026-09-03T07:13:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=524 +time="2026-09-03T07:13:11-07:00" level=info msg=ConnectionClosed connectionID=524 +time="2026-09-03T07:13:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=525 +time="2026-09-03T07:13:11-07:00" level=info msg=ConnectionClosed connectionID=525 +time="2026-09-03T07:13:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=526 +time="2026-09-03T07:13:11-07:00" level=info msg=ConnectionClosed connectionID=526 +time="2026-09-03T07:13:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=527 +time="2026-09-03T07:13:11-07:00" level=info msg=ConnectionClosed connectionID=527 +time="2026-09-03T07:13:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=528 +time="2026-09-03T07:13:11-07:00" level=info msg=ConnectionClosed connectionID=528 +time="2026-09-03T07:13:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=529 +time="2026-09-03T07:13:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=530 +time="2026-09-03T07:13:11-07:00" level=info msg=ConnectionClosed connectionID=529 +time="2026-09-03T07:13:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=531 +time="2026-09-03T07:13:11-07:00" level=info msg=ConnectionClosed connectionID=531 +time="2026-09-03T07:13:11-07:00" level=info msg=ConnectionClosed connectionID=530 +time="2026-09-03T07:13:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=532 +time="2026-09-03T07:13:11-07:00" level=info msg=ConnectionClosed connectionID=532 +time="2026-09-03T07:13:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=533 +time="2026-09-03T07:13:11-07:00" level=info msg=ConnectionClosed connectionID=533 +time="2026-09-03T07:13:11-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=534 +time="2026-09-03T07:13:12-07:00" level=info msg=ConnectionClosed connectionID=534 +time="2026-09-03T07:13:12-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=535 +time="2026-09-03T07:13:12-07:00" level=info msg=ConnectionClosed connectionID=535 +time="2026-09-03T07:13:12-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=536 +time="2026-09-03T07:13:12-07:00" level=info msg=ConnectionClosed connectionID=536 +time="2026-09-03T07:13:12-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=537 +time="2026-09-03T07:13:12-07:00" level=info msg=ConnectionClosed connectionID=537 +time="2026-09-03T07:13:12-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=538 +time="2026-09-03T07:13:12-07:00" level=info msg=ConnectionClosed connectionID=538 +time="2026-09-03T07:13:12-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=539 +time="2026-09-03T07:13:12-07:00" level=info msg=ConnectionClosed connectionID=539 +time="2026-09-03T07:13:12-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=540 +time="2026-09-03T07:13:12-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=541 +time="2026-09-03T07:13:12-07:00" level=info msg=ConnectionClosed connectionID=540 +time="2026-09-03T07:13:12-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=542 +time="2026-09-03T07:13:12-07:00" level=info msg=ConnectionClosed connectionID=542 +time="2026-09-03T07:13:12-07:00" level=info msg=ConnectionClosed connectionID=541 +time="2026-09-03T07:13:12-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=543 +time="2026-09-03T07:13:12-07:00" level=info msg=ConnectionClosed connectionID=543 +time="2026-09-03T07:13:12-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=544 +time="2026-09-03T07:13:12-07:00" level=info msg=ConnectionClosed connectionID=544 +time="2026-09-03T07:13:12-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=545 +time="2026-09-03T07:13:12-07:00" level=info msg=ConnectionClosed connectionID=545 +time="2026-09-03T07:13:12-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=546 +time="2026-09-03T07:13:12-07:00" level=info msg=ConnectionClosed connectionID=546 +time="2026-09-03T07:13:12-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=547 +time="2026-09-03T07:13:12-07:00" level=info msg=ConnectionClosed connectionID=547 +time="2026-09-03T07:13:15-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=548 +time="2026-09-03T07:13:15-07:00" level=info msg=ConnectionClosed connectionID=548 +time="2026-09-03T07:13:15-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=549 +time="2026-09-03T07:13:15-07:00" level=info msg=ConnectionClosed connectionID=549 +time="2026-09-03T07:13:15-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=550 +time="2026-09-03T07:13:15-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=551 +time="2026-09-03T07:13:15-07:00" level=info msg=ConnectionClosed connectionID=550 +time="2026-09-03T07:13:15-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=552 +time="2026-09-03T07:13:15-07:00" level=info msg=ConnectionClosed connectionID=552 +time="2026-09-03T07:13:15-07:00" level=info msg=ConnectionClosed connectionID=551 +time="2026-09-03T07:13:15-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=553 +time="2026-09-03T07:13:15-07:00" level=info msg=ConnectionClosed connectionID=553 +time="2026-09-03T07:13:15-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=554 +time="2026-09-03T07:13:15-07:00" level=info msg=ConnectionClosed connectionID=554 +time="2026-09-03T07:13:15-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=555 +time="2026-09-03T07:13:15-07:00" level=info msg=ConnectionClosed connectionID=555 +time="2026-09-03T07:13:15-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=556 +time="2026-09-03T07:13:15-07:00" level=info msg=ConnectionClosed connectionID=556 +time="2026-09-03T07:13:15-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=557 +time="2026-09-03T07:13:15-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=558 +time="2026-09-03T07:13:15-07:00" level=info msg=ConnectionClosed connectionID=557 +time="2026-09-03T07:13:15-07:00" level=info msg=ConnectionClosed connectionID=558 +time="2026-09-03T07:13:15-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=559 +time="2026-09-03T07:13:15-07:00" level=info msg=ConnectionClosed connectionID=559 +time="2026-09-03T07:13:15-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=560 +time="2026-09-03T07:13:15-07:00" level=info msg=ConnectionClosed connectionID=560 +time="2026-09-03T07:13:15-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=561 +time="2026-09-03T07:13:15-07:00" level=info msg=ConnectionClosed connectionID=561 +time="2026-09-03T07:13:15-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=562 +time="2026-09-03T07:13:15-07:00" level=info msg=ConnectionClosed connectionID=562 +time="2026-09-03T07:13:15-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=563 +time="2026-09-03T07:13:15-07:00" level=info msg=ConnectionClosed connectionID=563 +time="2026-09-03T07:13:15-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=564 +time="2026-09-03T07:13:15-07:00" level=info msg=ConnectionClosed connectionID=564 +time="2026-09-03T07:13:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=565 +time="2026-09-03T07:13:16-07:00" level=info msg=ConnectionClosed connectionID=565 +time="2026-09-03T07:13:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=566 +time="2026-09-03T07:13:16-07:00" level=info msg=ConnectionClosed connectionID=566 +time="2026-09-03T07:13:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=567 +time="2026-09-03T07:13:16-07:00" level=info msg=ConnectionClosed connectionID=567 +time="2026-09-03T07:13:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=568 +time="2026-09-03T07:13:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=569 +time="2026-09-03T07:13:16-07:00" level=info msg=ConnectionClosed connectionID=568 +time="2026-09-03T07:13:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=570 +time="2026-09-03T07:13:16-07:00" level=info msg=ConnectionClosed connectionID=570 +time="2026-09-03T07:13:16-07:00" level=info msg=ConnectionClosed connectionID=569 +time="2026-09-03T07:13:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=571 +time="2026-09-03T07:13:16-07:00" level=info msg=ConnectionClosed connectionID=571 +time="2026-09-03T07:13:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=572 +time="2026-09-03T07:13:16-07:00" level=info msg=ConnectionClosed connectionID=572 +time="2026-09-03T07:13:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=573 +time="2026-09-03T07:13:16-07:00" level=info msg=ConnectionClosed connectionID=573 +time="2026-09-03T07:13:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=574 +time="2026-09-03T07:13:16-07:00" level=info msg=ConnectionClosed connectionID=574 +time="2026-09-03T07:13:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=575 +time="2026-09-03T07:13:16-07:00" level=info msg=ConnectionClosed connectionID=575 +time="2026-09-03T07:13:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=576 +time="2026-09-03T07:13:16-07:00" level=info msg=ConnectionClosed connectionID=576 +time="2026-09-03T07:13:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=578 +time="2026-09-03T07:13:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=577 +time="2026-09-03T07:13:16-07:00" level=info msg=ConnectionClosed connectionID=577 +time="2026-09-03T07:13:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=579 +time="2026-09-03T07:13:16-07:00" level=info msg=ConnectionClosed connectionID=578 +time="2026-09-03T07:13:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=580 +time="2026-09-03T07:13:16-07:00" level=info msg=ConnectionClosed connectionID=580 +time="2026-09-03T07:13:16-07:00" level=info msg=ConnectionClosed connectionID=579 +time="2026-09-03T07:13:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=581 +time="2026-09-03T07:13:16-07:00" level=info msg=ConnectionClosed connectionID=581 +time="2026-09-03T07:13:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=582 +time="2026-09-03T07:13:16-07:00" level=info msg=ConnectionClosed connectionID=582 +time="2026-09-03T07:13:16-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=583 +time="2026-09-03T07:13:16-07:00" level=info msg=ConnectionClosed connectionID=583 +time="2026-09-03T07:13:17-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=584 +time="2026-09-03T07:13:17-07:00" level=info msg=ConnectionClosed connectionID=584 +time="2026-09-03T07:13:17-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=585 +time="2026-09-03T07:13:17-07:00" level=info msg=ConnectionClosed connectionID=585 +time="2026-09-03T07:13:17-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=586 +time="2026-09-03T07:13:17-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=587 +time="2026-09-03T07:13:17-07:00" level=info msg=ConnectionClosed connectionID=586 +time="2026-09-03T07:13:17-07:00" level=info msg=ConnectionClosed connectionID=587 +time="2026-09-03T07:13:17-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=588 +time="2026-09-03T07:13:17-07:00" level=info msg=ConnectionClosed connectionID=588 +time="2026-09-03T07:13:17-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=589 +time="2026-09-03T07:13:17-07:00" level=info msg=ConnectionClosed connectionID=589 +time="2026-09-03T07:13:17-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=590 +time="2026-09-03T07:13:17-07:00" level=info msg=ConnectionClosed connectionID=590 +time="2026-09-03T07:13:17-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=591 +time="2026-09-03T07:13:17-07:00" level=info msg=ConnectionClosed connectionID=591 +time="2026-09-03T07:13:17-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=592 +time="2026-09-03T07:13:17-07:00" level=info msg=ConnectionClosed connectionID=592 +time="2026-09-03T07:13:17-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=593 +time="2026-09-03T07:13:17-07:00" level=info msg=ConnectionClosed connectionID=593 +time="2026-09-03T07:13:17-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=594 +time="2026-09-03T07:13:17-07:00" level=info msg=ConnectionClosed connectionID=594 +time="2026-09-03T07:13:17-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=595 +time="2026-09-03T07:13:17-07:00" level=info msg=ConnectionClosed connectionID=595 +time="2026-09-03T07:13:17-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=596 +time="2026-09-03T07:13:17-07:00" level=info msg=ConnectionClosed connectionID=596 +time="2026-09-03T07:13:17-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=597 +time="2026-09-03T07:13:17-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=598 +time="2026-09-03T07:13:17-07:00" level=info msg=ConnectionClosed connectionID=597 +time="2026-09-03T07:13:17-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=599 +time="2026-09-03T07:13:17-07:00" level=info msg=ConnectionClosed connectionID=599 +time="2026-09-03T07:13:17-07:00" level=info msg=ConnectionClosed connectionID=598 +time="2026-09-03T07:13:17-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=600 +time="2026-09-03T07:13:17-07:00" level=info msg=ConnectionClosed connectionID=600 +time="2026-09-03T07:13:17-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=601 +time="2026-09-03T07:13:17-07:00" level=info msg=ConnectionClosed connectionID=601 +time="2026-09-03T07:13:18-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=602 +time="2026-09-03T07:13:18-07:00" level=info msg=ConnectionClosed connectionID=602 +time="2026-09-03T07:13:18-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=603 +time="2026-09-03T07:13:18-07:00" level=info msg=ConnectionClosed connectionID=603 +time="2026-09-03T07:13:18-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=604 +time="2026-09-03T07:13:18-07:00" level=info msg=ConnectionClosed connectionID=604 +time="2026-09-03T07:13:18-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=605 +time="2026-09-03T07:13:18-07:00" level=info msg=ConnectionClosed connectionID=605 +time="2026-09-03T07:13:18-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=606 +time="2026-09-03T07:13:18-07:00" level=info msg=ConnectionClosed connectionID=606 +time="2026-09-03T07:13:18-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=607 +time="2026-09-03T07:13:18-07:00" level=info msg=ConnectionClosed connectionID=607 +time="2026-09-03T07:13:18-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=608 +time="2026-09-03T07:13:18-07:00" level=info msg=ConnectionClosed connectionID=608 +time="2026-09-03T07:13:18-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=609 +time="2026-09-03T07:13:18-07:00" level=info msg=ConnectionClosed connectionID=609 +time="2026-09-03T07:13:18-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=610 +time="2026-09-03T07:13:18-07:00" level=info msg=ConnectionClosed connectionID=610 +time="2026-09-03T07:13:18-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=611 +time="2026-09-03T07:13:18-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=612 +time="2026-09-03T07:13:18-07:00" level=info msg=ConnectionClosed connectionID=611 +time="2026-09-03T07:13:18-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:13:18.576298934 -0700 PDT m=+38.724761451" connectionDb=contract1788444760698rm connectionID=612 error="table not found: schema_migrations" queryTime="2026-09-03 07:13:18.577340116 -0700 PDT m=+38.725802633" +time="2026-09-03T07:13:18-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=613 +time="2026-09-03T07:13:18-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:13:18.577731811 -0700 PDT m=+38.726194344" connectionDb=contract1788444760698rm connectionID=613 error="table not found: schema_migrations" queryTime="2026-09-03 07:13:18.578389218 -0700 PDT m=+38.726851719" +time="2026-09-03T07:13:18-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:13:18.577731811 -0700 PDT m=+38.726194344" connectionDb=contract1788444760698rm connectionID=613 error="table not found: schema_migrations" queryTime="2026-09-03 07:13:18.57930024 -0700 PDT m=+38.727762741" +time="2026-09-03T07:13:18-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:13:18.577731811 -0700 PDT m=+38.726194344" connectionDb=contract1788444760698rm connectionID=613 error="table not found: schema_migrations" queryTime="2026-09-03 07:13:18.580929405 -0700 PDT m=+38.729391922" +time="2026-09-03T07:13:20-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:13:18.577731811 -0700 PDT m=+38.726194344" connectionDb=contract1788444760698rm connectionID=613 error="table not found: ignored_schema_migrations" queryTime="2026-09-03 07:13:20.207983227 -0700 PDT m=+40.356445744" +time="2026-09-03T07:13:20-07:00" level=info msg=ConnectionClosed connectionID=613 +time="2026-09-03T07:13:20-07:00" level=info msg=ConnectionClosed connectionID=612 +time="2026-09-03T07:13:21-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=614 +time="2026-09-03T07:13:21-07:00" level=info msg=ConnectionClosed connectionID=614 +time="2026-09-03T07:13:21-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=615 +time="2026-09-03T07:13:21-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=616 +time="2026-09-03T07:13:21-07:00" level=info msg=ConnectionClosed connectionID=615 +time="2026-09-03T07:13:21-07:00" level=info msg=ConnectionClosed connectionID=616 +time="2026-09-03T07:13:21-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=617 +time="2026-09-03T07:13:21-07:00" level=info msg=ConnectionClosed connectionID=617 +time="2026-09-03T07:13:21-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=618 +time="2026-09-03T07:13:21-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=619 +time="2026-09-03T07:13:21-07:00" level=info msg=ConnectionClosed connectionID=618 +time="2026-09-03T07:13:21-07:00" level=info msg=ConnectionClosed connectionID=619 +time="2026-09-03T07:13:21-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=620 +time="2026-09-03T07:13:21-07:00" level=info msg=ConnectionClosed connectionID=620 +time="2026-09-03T07:13:21-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=621 +time="2026-09-03T07:13:21-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=622 +time="2026-09-03T07:13:21-07:00" level=info msg=ConnectionClosed connectionID=621 +time="2026-09-03T07:13:21-07:00" level=info msg=ConnectionClosed connectionID=622 +time="2026-09-03T07:13:21-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=623 +time="2026-09-03T07:13:21-07:00" level=info msg=ConnectionClosed connectionID=623 +time="2026-09-03T07:13:21-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=624 +time="2026-09-03T07:13:21-07:00" level=info msg=ConnectionClosed connectionID=624 +time="2026-09-03T07:13:21-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=625 +time="2026-09-03T07:13:21-07:00" level=info msg=ConnectionClosed connectionID=625 +time="2026-09-03T07:13:21-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=626 +time="2026-09-03T07:13:21-07:00" level=info msg=ConnectionClosed connectionID=626 +time="2026-09-03T07:13:21-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=627 +time="2026-09-03T07:13:21-07:00" level=info msg=ConnectionClosed connectionID=627 +time="2026-09-03T07:13:21-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=628 +time="2026-09-03T07:13:21-07:00" level=info msg=ConnectionClosed connectionID=628 +time="2026-09-03T07:13:21-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=629 +time="2026-09-03T07:13:21-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=630 +time="2026-09-03T07:13:21-07:00" level=info msg=ConnectionClosed connectionID=629 +time="2026-09-03T07:13:21-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=631 +time="2026-09-03T07:13:21-07:00" level=info msg=ConnectionClosed connectionID=631 +time="2026-09-03T07:13:21-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:13:21.679233787 -0700 PDT m=+41.827696288" connectionDb=contract1788444760698rm connectionID=630 error="backup 'backup_export' not found" queryTime="2026-09-03 07:13:21.785576297 -0700 PDT m=+41.934038814" +time="2026-09-03T07:13:21-07:00" level=info msg=ConnectionClosed connectionID=630 +time="2026-09-03T07:13:21-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=632 +time="2026-09-03T07:13:21-07:00" level=info msg=ConnectionClosed connectionID=632 +time="2026-09-03T07:13:21-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=633 +time="2026-09-03T07:13:21-07:00" level=info msg=ConnectionClosed connectionID=633 +time="2026-09-03T07:13:21-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=634 +time="2026-09-03T07:13:21-07:00" level=info msg=ConnectionClosed connectionID=634 +time="2026-09-03T07:13:21-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=635 +time="2026-09-03T07:13:21-07:00" level=info msg=ConnectionClosed connectionID=635 +time="2026-09-03T07:13:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=636 +time="2026-09-03T07:13:22-07:00" level=info msg=ConnectionClosed connectionID=636 +time="2026-09-03T07:13:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=637 +time="2026-09-03T07:13:22-07:00" level=info msg=ConnectionClosed connectionID=637 +time="2026-09-03T07:13:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=638 +time="2026-09-03T07:13:22-07:00" level=info msg=ConnectionClosed connectionID=638 +time="2026-09-03T07:13:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=639 +time="2026-09-03T07:13:22-07:00" level=info msg=ConnectionClosed connectionID=639 +time="2026-09-03T07:13:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=640 +time="2026-09-03T07:13:22-07:00" level=info msg=ConnectionClosed connectionID=640 +time="2026-09-03T07:13:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=641 +time="2026-09-03T07:13:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=642 +time="2026-09-03T07:13:22-07:00" level=info msg=ConnectionClosed connectionID=641 +time="2026-09-03T07:13:22-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:13:22.384407959 -0700 PDT m=+42.532870476" connectionDb=contract1788444760698rm connectionID=642 error="table not found: schema_migrations" queryTime="2026-09-03 07:13:22.385545157 -0700 PDT m=+42.534007674" +time="2026-09-03T07:13:22-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=643 +time="2026-09-03T07:13:22-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:13:22.386154596 -0700 PDT m=+42.534617113" connectionDb=contract1788444760698rm connectionID=643 error="table not found: schema_migrations" queryTime="2026-09-03 07:13:22.386896931 -0700 PDT m=+42.535359448" +time="2026-09-03T07:13:22-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:13:22.386154596 -0700 PDT m=+42.534617113" connectionDb=contract1788444760698rm connectionID=643 error="table not found: schema_migrations" queryTime="2026-09-03 07:13:22.388088048 -0700 PDT m=+42.536550549" +time="2026-09-03T07:13:22-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:13:22.386154596 -0700 PDT m=+42.534617113" connectionDb=contract1788444760698rm connectionID=643 error="table not found: schema_migrations" queryTime="2026-09-03 07:13:22.390067484 -0700 PDT m=+42.538530001" +time="2026-09-03T07:13:23-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:13:22.386154596 -0700 PDT m=+42.534617113" connectionDb=contract1788444760698rm connectionID=643 error="table not found: ignored_schema_migrations" queryTime="2026-09-03 07:13:23.952058792 -0700 PDT m=+44.100521309" +time="2026-09-03T07:13:24-07:00" level=info msg=ConnectionClosed connectionID=643 +time="2026-09-03T07:13:24-07:00" level=info msg=ConnectionClosed connectionID=642 +time="2026-09-03T07:13:24-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=644 +time="2026-09-03T07:13:24-07:00" level=info msg=ConnectionClosed connectionID=644 +time="2026-09-03T07:13:24-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=645 +time="2026-09-03T07:13:24-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=646 +time="2026-09-03T07:13:24-07:00" level=info msg=ConnectionClosed connectionID=645 +time="2026-09-03T07:13:24-07:00" level=info msg=ConnectionClosed connectionID=646 +time="2026-09-03T07:13:24-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=647 +time="2026-09-03T07:13:24-07:00" level=info msg=ConnectionClosed connectionID=647 +time="2026-09-03T07:13:24-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=648 +time="2026-09-03T07:13:24-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=649 +time="2026-09-03T07:13:24-07:00" level=info msg=ConnectionClosed connectionID=648 +time="2026-09-03T07:13:24-07:00" level=info msg=ConnectionClosed connectionID=649 +time="2026-09-03T07:13:25-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=650 +time="2026-09-03T07:13:25-07:00" level=info msg=ConnectionClosed connectionID=650 +time="2026-09-03T07:13:25-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=651 +time="2026-09-03T07:13:25-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=652 +time="2026-09-03T07:13:25-07:00" level=info msg=ConnectionClosed connectionID=651 +time="2026-09-03T07:13:25-07:00" level=info msg=ConnectionClosed connectionID=652 +time="2026-09-03T07:13:25-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=653 +time="2026-09-03T07:13:25-07:00" level=info msg=ConnectionClosed connectionID=653 +time="2026-09-03T07:13:25-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=654 +time="2026-09-03T07:13:25-07:00" level=info msg=ConnectionClosed connectionID=654 +time="2026-09-03T07:13:25-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=655 +time="2026-09-03T07:13:25-07:00" level=info msg=ConnectionClosed connectionID=655 +time="2026-09-03T07:13:25-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=656 +time="2026-09-03T07:13:25-07:00" level=info msg=ConnectionClosed connectionID=656 +time="2026-09-03T07:13:25-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=657 +time="2026-09-03T07:13:25-07:00" level=info msg=ConnectionClosed connectionID=657 +time="2026-09-03T07:13:25-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=658 +time="2026-09-03T07:13:25-07:00" level=info msg=ConnectionClosed connectionID=658 +time="2026-09-03T07:13:25-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=659 +time="2026-09-03T07:13:25-07:00" level=info msg=ConnectionClosed connectionID=659 +time="2026-09-03T07:13:25-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=660 +time="2026-09-03T07:13:25-07:00" level=info msg=ConnectionClosed connectionID=660 +time="2026-09-03T07:13:25-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=661 +time="2026-09-03T07:13:25-07:00" level=info msg=ConnectionClosed connectionID=661 +time="2026-09-03T07:13:25-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=662 +time="2026-09-03T07:13:25-07:00" level=info msg=ConnectionClosed connectionID=662 +time="2026-09-03T07:13:25-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=663 +time="2026-09-03T07:13:25-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:13:25.407637605 -0700 PDT m=+45.556100106" connectionID=663 error="database not found: contract1788444760698atomic" queryTime="2026-09-03 07:13:25.409731728 -0700 PDT m=+45.558194261" +time="2026-09-03T07:13:25-07:00" level=info msg=ConnectionClosed connectionID=663 +time="2026-09-03T07:13:25-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=664 +time="2026-09-03T07:13:25-07:00" level=info msg=ConnectionClosed connectionID=664 +time="2026-09-03T07:13:25-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=665 +time="2026-09-03T07:13:25-07:00" level=info msg=ConnectionClosed connectionID=665 +time="2026-09-03T07:13:25-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=666 +time="2026-09-03T07:13:25-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=667 +time="2026-09-03T07:13:25-07:00" level=info msg=ConnectionClosed connectionID=666 +time="2026-09-03T07:13:25-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:13:25.667787457 -0700 PDT m=+45.816249974" connectionDb=contract1788444760698atomic connectionID=667 error="table not found: schema_migrations" queryTime="2026-09-03 07:13:25.668539232 -0700 PDT m=+45.817001733" +time="2026-09-03T07:13:25-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=668 +time="2026-09-03T07:13:25-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:13:25.668832767 -0700 PDT m=+45.817295284" connectionDb=contract1788444760698atomic connectionID=668 error="table not found: schema_migrations" queryTime="2026-09-03 07:13:25.669730413 -0700 PDT m=+45.818192946" +time="2026-09-03T07:13:25-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:13:25.668832767 -0700 PDT m=+45.817295284" connectionDb=contract1788444760698atomic connectionID=668 error="table not found: schema_migrations" queryTime="2026-09-03 07:13:25.670909291 -0700 PDT m=+45.819371808" +time="2026-09-03T07:13:25-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:13:25.668832767 -0700 PDT m=+45.817295284" connectionDb=contract1788444760698atomic connectionID=668 error="table not found: schema_migrations" queryTime="2026-09-03 07:13:25.672531208 -0700 PDT m=+45.820993725" +time="2026-09-03T07:13:27-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:13:25.668832767 -0700 PDT m=+45.817295284" connectionDb=contract1788444760698atomic connectionID=668 error="table not found: ignored_schema_migrations" queryTime="2026-09-03 07:13:27.317771739 -0700 PDT m=+47.466234256" +time="2026-09-03T07:13:27-07:00" level=info msg=ConnectionClosed connectionID=668 +time="2026-09-03T07:13:27-07:00" level=info msg=ConnectionClosed connectionID=667 +time="2026-09-03T07:13:28-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=669 +time="2026-09-03T07:13:28-07:00" level=info msg=ConnectionClosed connectionID=669 +time="2026-09-03T07:13:28-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=670 +time="2026-09-03T07:13:28-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=671 +time="2026-09-03T07:13:28-07:00" level=info msg=ConnectionClosed connectionID=670 +time="2026-09-03T07:13:28-07:00" level=info msg=ConnectionClosed connectionID=671 +time="2026-09-03T07:13:28-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=672 +time="2026-09-03T07:13:28-07:00" level=info msg=ConnectionClosed connectionID=672 +time="2026-09-03T07:13:28-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=673 +time="2026-09-03T07:13:28-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=674 +time="2026-09-03T07:13:28-07:00" level=info msg=ConnectionClosed connectionID=673 +time="2026-09-03T07:13:28-07:00" level=info msg=ConnectionClosed connectionID=674 +time="2026-09-03T07:13:28-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=675 +time="2026-09-03T07:13:28-07:00" level=info msg=ConnectionClosed connectionID=675 +time="2026-09-03T07:13:28-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=676 +time="2026-09-03T07:13:28-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=677 +time="2026-09-03T07:13:28-07:00" level=info msg=ConnectionClosed connectionID=676 +time="2026-09-03T07:13:28-07:00" level=info msg=ConnectionClosed connectionID=677 +time="2026-09-03T07:13:28-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=678 +time="2026-09-03T07:13:28-07:00" level=info msg=ConnectionClosed connectionID=678 +time="2026-09-03T07:13:28-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=679 +time="2026-09-03T07:13:28-07:00" level=info msg=ConnectionClosed connectionID=679 +time="2026-09-03T07:13:28-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=680 +time="2026-09-03T07:13:28-07:00" level=info msg=ConnectionClosed connectionID=680 +time="2026-09-03T07:13:28-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=681 +time="2026-09-03T07:13:28-07:00" level=info msg=ConnectionClosed connectionID=681 +time="2026-09-03T07:13:28-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=682 +time="2026-09-03T07:13:28-07:00" level=info msg=ConnectionClosed connectionID=682 +time="2026-09-03T07:13:28-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=683 +time="2026-09-03T07:13:28-07:00" level=info msg=ConnectionClosed connectionID=683 +time="2026-09-03T07:13:28-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=684 +time="2026-09-03T07:13:28-07:00" level=info msg="stats stopped: context canceled" +time="2026-09-03T07:13:28-07:00" level=info msg=ConnectionClosed connectionID=684 +time="2026-09-03T07:13:28-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=685 +time="2026-09-03T07:13:28-07:00" level=warning msg="error running query" connectTime="2026-09-03 07:13:28.785008687 -0700 PDT m=+48.933471188" connectionID=685 error="database not found: contract1788444760698rm" queryTime="2026-09-03 07:13:28.788066489 -0700 PDT m=+48.936528990" +time="2026-09-03T07:13:28-07:00" level=info msg=ConnectionClosed connectionID=685 +time="2026-09-03T07:13:28-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=686 +time="2026-09-03T07:13:28-07:00" level=info msg="stats stopped: context canceled" +time="2026-09-03T07:13:28-07:00" level=info msg=ConnectionClosed connectionID=686 +time="2026-09-03T07:13:28-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=687 +time="2026-09-03T07:13:28-07:00" level=info msg=ConnectionClosed connectionID=687 +--------------------------- Captured stderr teardown --------------------------- +time="2026-09-03T07:13:28-07:00" level=info msg=NewConnection DisableClientMultiStatements=false connectionID=688 +time="2026-09-03T07:13:28-07:00" level=info msg=ConnectionClosed connectionID=688 +time="2026-09-03T07:13:28-07:00" level=info msg="Server closing listener. No longer accepting connections." +time="2026-09-03T07:13:28-07:00" level=info msg="stats stopped: context canceled" +=========================== short test summary info ============================ +FAILED tests/cli/test_cli_surface.py::test_doctor_quick_succeeds_against_the_real_installed_bd +1 failed in 49.19s diff --git a/src/amplifier_work_tracker/cli.py b/src/amplifier_work_tracker/cli.py index c89cc55..4459920 100644 --- a/src/amplifier_work_tracker/cli.py +++ b/src/amplifier_work_tracker/cli.py @@ -61,6 +61,7 @@ import subprocess import sys import time +from pathlib import Path from typing import NoReturn from . import adapter as A @@ -166,6 +167,41 @@ def _check_dolt_reachable(service_check: contract.Result) -> contract.Result: ) +def _served_root_mismatch(info, root) -> str | None: + """Is the root we are inspecting a DIFFERENT root than the one the + installed service actually serves? Returns an explanation when it is, + or None when the two match or the answer is genuinely unknowable. + + Shared by `_check_sweeps_alive` and `_check_sweeps_reclaiming` -- both + read a heartbeat file written by the supervisor under ITS root, and + both are meaningless against a root the supervisor was never given. + + The conservative case is deliberate: when `served_root` is None (the + unit is unreadable, carries no `--root` at all, or the caller passed a + description that predates the field) this returns None, so the caller + goes on to evaluate the heartbeat and can still FAIL. "Cannot tell" + must never become a way to make a real dead-loop failure disappear -- + silence about a scope mismatch is much cheaper than silence about a + stopped sweep. + """ + served = getattr(info, "served_root", None) + if served is None: + return None + try: + served_resolved = Path(served).resolve() + root_resolved = Path(root).resolve() + except OSError: + return None + if served_resolved == root_resolved: + return None + return ( + f"the installed service serves --root {served_resolved}, not {root_resolved}, so no " + f"sweep heartbeat is written under this root and its absence proves nothing about the " + f"running loops. Point doctor at the served root " + f"(AMPLIFIER_WORK_TRACKER_ROOT={served_resolved}) to evaluate this assumption" + ) + + def _check_sweeps_alive(root) -> contract.Result: """Are the reap/notify sweep loops actually COMPLETING sweeps -- not merely is the unit `active`? See `amplifier_work_tracker.heartbeat`'s @@ -180,6 +216,26 @@ def _check_sweeps_alive(root) -> contract.Result: case (a dev box, or a session driving the CLI directly) and a state `service.installed` has already reported as a failure. Piling a second red line on the same root cause would not add information. + + And one more gate, for a mismatch neither of those covers + (`model_performance-jyg`). The service is a SINGLETON per user, serving + exactly the one root baked into its unit's `--root`; a workspace root is + not a singleton, and `doctor` runs against whichever root it was pointed + at (`AMPLIFIER_WORK_TRACKER_ROOT`, `--root`). This check joins a + service-scoped fact ("the unit is active") to a ROOT-scoped one ("this + root has a fresh sweep heartbeat"), and that join is only sound when the + two refer to the same root. Against any other root the heartbeat file is + absent BY CONSTRUCTION -- the supervisor was never asked to write one + there -- so its absence proves nothing about the loops, and reporting it + as a hard FAIL is a false negative, not a finding. The assumption itself + is right; it is simply not evaluable here. + + Reported as `unknown`, following the precedent `sweeps.reclaiming` set + for exactly this shape (`model_performance-oy4`): where the evidence + cannot answer the question, say so in the assumption's own text rather + than fail (which red-lines a healthy box) or pass silently (which claims + proof we do not have). The FAIL path is untouched for the case that + matters: same root, no heartbeat, still a loud failure. """ info = S.describe_service() if not info.supported or not info.installed: @@ -191,6 +247,9 @@ def _check_sweeps_alive(root) -> contract.Result: ) if not info.active: return contract.Result("sweeps.alive", True, "skipped (service.installed already failed)") + mismatch = _served_root_mismatch(info, root) + if mismatch is not None: + return contract.Result("sweeps.alive", True, f"unknown -- {mismatch}") path = HB.heartbeat_path(root) checks = [ (HB.REAP, SV.DEFAULT_REAP_INTERVAL_SECONDS), @@ -237,6 +296,9 @@ def _check_sweeps_reclaiming(root) -> contract.Result: return contract.Result( "sweeps.reclaiming", True, "skipped (service.installed already failed)" ) + mismatch = _served_root_mismatch(info, root) + if mismatch is not None: + return contract.Result("sweeps.reclaiming", True, f"unknown -- {mismatch}") record = HB.read_loop_heartbeat(HB.heartbeat_path(root), HB.REAP) ok, detail = HB.evaluate_reclaiming(record, loop=HB.REAP) return contract.Result("sweeps.reclaiming", ok, detail) diff --git a/src/amplifier_work_tracker/service.py b/src/amplifier_work_tracker/service.py index 8ca0aec..207bd05 100644 --- a/src/amplifier_work_tracker/service.py +++ b/src/amplifier_work_tracker/service.py @@ -60,6 +60,7 @@ import glob import os +import plistlib import shlex import shutil import subprocess @@ -326,6 +327,19 @@ class ServiceInfo: active: bool | None # None when not installed, or state genuinely unknown unit_path: Path | None detail: str + # WHICH workspace root the installed unit actually serves -- read back + # out of the unit's own `--root` argument, never guessed. None when not + # installed, when the unit text is unreadable, or when it carries no + # `--root` at all (a hand-edited unit). + # + # The service is a SINGLETON per user; a workspace root is one of many. + # Any check that joins a service-scoped fact ("the unit is active") to a + # root-scoped one ("this root has a sweep heartbeat") is only sound when + # the two refer to the SAME root -- see `cli._check_sweeps_alive`, which + # reported a hard FAIL for every root the running service was never + # pointed at (`model_performance-jyg`). This field is what makes that + # mismatch detectable instead of indistinguishable from a dead loop. + served_root: Path | None = None # --------------------------------------------------------------------------- @@ -589,6 +603,96 @@ def _systemd_unit_content( return _SYSTEMD_UNIT_TEMPLATE.format(exec_start=exec_start, safe_path=safe_path) +# --------------------------------------------------------------------------- +# Which root does the INSTALLED unit actually serve? +# +# `_serve_argv_tail` bakes `--root ` into the unit as an explicit +# argument rather than an `Environment=` line, precisely so every path the +# supervisor uses is visible in the unit itself. These two functions read +# that decision back out. Pure (text in, Path out) so both formats are +# exhaustively testable with no systemd, no launchd, and no install. +# +# Why it matters: the service is a singleton per user and a workspace root is +# not. `doctor` can be pointed at any root (`AMPLIFIER_WORK_TRACKER_ROOT`, +# `--root`), and the sweep heartbeat lives under the root the SUPERVISOR was +# given. Without this, "no heartbeat under the root I am looking at" was +# indistinguishable from "the sweep loops are dead" -- see +# `cli._check_sweeps_alive` and `model_performance-jyg`. +# --------------------------------------------------------------------------- + + +def _root_from_argv(argv: list[str]) -> Path | None: + """`--root ` (or `--root=`) out of an argv token list, or + None if it carries no root at all. Shared by both formats so systemd and + launchd can never disagree about how the flag is spelled.""" + for i, tok in enumerate(argv): + if tok == "--root" and i + 1 < len(argv): + return Path(argv[i + 1]) + if tok.startswith("--root="): + value = tok[len("--root=") :] + if value: + return Path(value) + return None + + +def parse_systemd_served_root(unit_text: str) -> Path | None: + """The root an installed systemd unit serves, read from its `ExecStart=`. + + Tolerant of systemd's ExecStart prefix characters (`-`, `@`, `+`, `!`) + even though our own template emits none: a unit a human edited is still + a unit we must read honestly rather than misreport. Returns None on + anything unparseable -- callers treat None as "cannot tell", never as + "no match", because guessing in either direction is exactly the failure + this exists to prevent. + """ + for line in unit_text.splitlines(): + stripped = line.strip() + if not stripped.startswith("ExecStart="): + continue + value = stripped[len("ExecStart=") :].lstrip("-@+!:").strip() + if not value: + continue + try: + argv = shlex.split(value) + except ValueError: + return None + root = _root_from_argv(argv) + if root is not None: + return root + return None + + +def parse_launchd_served_root(plist_text: str) -> Path | None: + """The root an installed launchd job serves, read from its + `ProgramArguments`. `plistlib` rather than a regex -- the plist is real + XML and we already generate it as such. None on anything unparseable, + with the same "cannot tell" contract as the systemd reader above.""" + try: + data = plistlib.loads(plist_text.encode("utf-8")) + except Exception: + return None + argv = data.get("ProgramArguments") if isinstance(data, dict) else None + if not isinstance(argv, list): + return None + return _root_from_argv([str(tok) for tok in argv]) + + +def _read_served_root(unit_path: Path | None, *, platform: str) -> Path | None: + """Best-effort read of the installed unit's served root. Never raises -- + an unreadable unit reads as None ("cannot tell"), which callers must + handle conservatively; this is diagnostic plumbing and must not be able + to crash `doctor` or `service status`.""" + if unit_path is None: + return None + try: + text = unit_path.read_text(encoding="utf-8") + except OSError: + return None + if platform == "darwin": + return parse_launchd_served_root(text) + return parse_systemd_served_root(text) + + # --------------------------------------------------------------------------- # systemd --user session-bus self-heal # @@ -932,13 +1036,15 @@ def _systemd_describe() -> ServiceInfo: detail = f"installed and active (unit: {_SYSTEMD_UNIT_PATH})" else: detail = f"installed but NOT active (unit: {_SYSTEMD_UNIT_PATH})" + unit_path = _SYSTEMD_UNIT_PATH if installed else None return ServiceInfo( platform="linux", supported=True, installed=installed, active=active, - unit_path=_SYSTEMD_UNIT_PATH if installed else None, + unit_path=unit_path, detail=detail, + served_root=_read_served_root(unit_path, platform="linux"), ) @@ -1152,13 +1258,15 @@ def _launchd_describe() -> ServiceInfo: detail = f"installed and loaded (plist: {_LAUNCHD_PLIST_PATH})" else: detail = f"installed but NOT loaded (plist: {_LAUNCHD_PLIST_PATH})" + unit_path = _LAUNCHD_PLIST_PATH if installed else None return ServiceInfo( platform="darwin", supported=True, installed=installed, active=active, - unit_path=_LAUNCHD_PLIST_PATH if installed else None, + unit_path=unit_path, detail=detail, + served_root=_read_served_root(unit_path, platform="darwin"), ) @@ -1421,6 +1529,8 @@ def describe_service() -> ServiceInfo: "SystemdBusProbeState", "describe_service", "diagnose_systemd_failure", + "parse_launchd_served_root", + "parse_systemd_served_root", "probe_systemd_user_bus", "service_install", "service_logs", diff --git a/tests/_util.py b/tests/_util.py index 0a206be..8831c36 100644 --- a/tests/_util.py +++ b/tests/_util.py @@ -106,3 +106,74 @@ def assert_no_silent_failure(result: subprocess.CompletedProcess) -> None: "exactly the silent-failure shape amplifier-work-tracker shipped before): " f"shape={shape} matched={matched!r} in {combined[:500]!r}" ) + + +# -------------------------------------------------------------------------- +# Reporting EVERY problem a `doctor` run has, not just the first one. +# +# `test_doctor_quick_succeeds_against_the_real_installed_bd` used to be three +# sequential asserts with `assert result.returncode == 0` first. Any exit-1 +# -- including a purely environmental one the fixture itself creates -- took +# the test down before the two assertions after it ever ran. That is not a +# style nit; it MASKED real defects, twice measurably: +# +# - `model_performance-wp6`: the `\berror\b` collision in the announcement +# predicate lived AFTER the returncode assertion, so it was invisible on +# every developer machine and only ever appeared in CI. It blocked PR #70 +# for days. +# - `model_performance-kxk`: same test, same masking, different defect. +# +# The environmental FAIL is fixed at the source (`model_performance-jyg` -- +# `sweeps.alive` no longer fails against a root the service does not serve), +# but the masking is a SEPARATE defect: the next environmental exit-1, from +# any cause, would hide the next real one exactly the same way. So the checks +# are collected independently and reported together, and the collection is a +# named function so it can be unit-tested directly -- see +# tests/unit/test_doctor_surface_failures.py. +# +# This ADDS a report; it removes no guarantee. `assert_no_silent_failure` and +# its announcement predicate are called unchanged. +# -------------------------------------------------------------------------- + + +def doctor_surface_failures(result: subprocess.CompletedProcess) -> list[str]: + """Every independent way a `doctor` run can be wrong, as a list. + + Empty list means a healthy run. Each entry is one self-contained + problem, phrased so a CI reader knows which property broke without + re-running anything. + """ + failures: list[str] = [] + if result.returncode != 0: + failures.append( + f"exit code: expected 0, got {result.returncode} -- doctor reports a violated " + f"assumption (see the [FAIL] line(s) in its output below)" + ) + if "All" not in (result.stdout or ""): + failures.append( + "summary line: expected doctor to print `All N assumptions hold`, which it only " + "prints when every assumption passed" + ) + try: + assert_no_silent_failure(result) + except AssertionError as e: + failures.append(f"silent-failure guard: {e}") + return failures + + +def assert_doctor_run_is_clean(result: subprocess.CompletedProcess) -> None: + """Assert a `doctor` run had NO problems, naming every one it did have. + + One assert, many reported problems -- deliberately not a chain of + asserts, so the first failure can never hide the ones after it. + """ + failures = doctor_surface_failures(result) + if not failures: + return + numbered = "\n".join(f" {i}. {f}" for i, f in enumerate(failures, 1)) + raise AssertionError( + f"`doctor --quick` failed {len(failures)} independent check(s) " + f"(all of them reported, none masked by the first):\n" + f"{numbered}\n\n--- doctor stdout ---\n{result.stdout}" + f"\n--- doctor stderr ---\n{result.stderr}" + ) diff --git a/tests/cli/test_cli_surface.py b/tests/cli/test_cli_surface.py index d0453d8..09efaac 100644 --- a/tests/cli/test_cli_surface.py +++ b/tests/cli/test_cli_surface.py @@ -855,7 +855,20 @@ def test_commands_fail_loudly_when_bd_binary_is_entirely_absent( def test_doctor_quick_succeeds_against_the_real_installed_bd(run_cli): + """The only place `doctor` runs against the real installed `bd`. + + Three independent properties -- exit 0, the `All N assumptions hold` + summary, and the silent-failure guard -- checked SEPARATELY and reported + TOGETHER (`_util.assert_doctor_run_is_clean`). + + This used to be three sequential asserts with `returncode == 0` first, + which meant a single exit-1 killed the test before the other two ever + ran. That masking hid real defects twice: `model_performance-wp6`'s + announcement-predicate collision (invisible locally, CI-only, blocked + PR #70 for days) and `model_performance-kxk`. The environmental exit-1 + that did the masking is itself fixed (`model_performance-jyg`), but the + ordering was a defect of its own -- the NEXT environmental failure, from + any cause, would have hidden the next real one identically. + """ result = run_cli(["doctor", "--quick"]) - assert result.returncode == 0, result.stdout + result.stderr - assert "All" in result.stdout - _util.assert_no_silent_failure(result) + _util.assert_doctor_run_is_clean(result) diff --git a/tests/unit/test_cli_doctor.py b/tests/unit/test_cli_doctor.py index 98f4726..045c19c 100644 --- a/tests/unit/test_cli_doctor.py +++ b/tests/unit/test_cli_doctor.py @@ -33,6 +33,12 @@ class _Info: unit_path = None detail: str = "installed and active" platform: str = "linux" + # None means "which root this service serves could not be determined." + # The sweep checks treat that CONSERVATIVELY -- they go on to evaluate + # the heartbeat and can still FAIL -- which is what keeps every test + # below that predates `served_root` asserting exactly what it did + # before. See test_sweeps_root_scope.py for the gate itself. + served_root = None def test_not_installed_is_skipped_not_failed(monkeypatch, tmp_path): diff --git a/tests/unit/test_doctor_surface_failures.py b/tests/unit/test_doctor_surface_failures.py new file mode 100644 index 0000000..c9f9a99 --- /dev/null +++ b/tests/unit/test_doctor_surface_failures.py @@ -0,0 +1,117 @@ +"""Tier 1 -- `_util.doctor_surface_failures` / `assert_doctor_run_is_clean`: +the DE-MASKING property of `test_doctor_quick_succeeds_against_the_real_ +installed_bd` itself (`model_performance-jyg`). + +That test used to be three sequential asserts with `assert result.returncode +== 0` first. A single exit-1 -- including a purely environmental one the +fixture itself creates -- took the test down before the other two assertions +ran, so a defect living AFTER that line was invisible. Measured twice: +`model_performance-wp6` (the announcement-predicate collision, invisible on +every developer machine, CI-only, blocked PR #70 for days) and +`model_performance-kxk`. + +Fixing the environmental exit-1 does not fix that. The ORDERING was its own +defect: the next environmental failure, from any cause, would hide the next +real one exactly the same way. So the ordering property is pinned here, +directly and cheaply -- no bd, no subprocess, no service -- because a +guarantee that only holds while the environment happens to be healthy is not +a guarantee. + +The load-bearing test is +`test_an_exit_1_does_not_hide_a_silent_failure_announcement`: it is the exact +shape of the two measured maskings, and it is RED against the old +first-assert-wins body. +""" + +from __future__ import annotations + +import subprocess + +import pytest + +from tests import _util + + +def _result(returncode: int, stdout: str = "", stderr: str = "") -> subprocess.CompletedProcess: + return subprocess.CompletedProcess( + args=["amplifier-work-tracker", "doctor", "--quick"], + returncode=returncode, + stdout=stdout, + stderr=stderr, + ) + + +_HEALTHY = " [PASS] read.list ok\n\nAll 38 assumptions hold. Safe to run parallel agents.\n" + + +def test_a_healthy_run_reports_nothing(): + assert _util.doctor_surface_failures(_result(0, _HEALTHY)) == [] + _util.assert_doctor_run_is_clean(_result(0, _HEALTHY)) # must not raise + + +def test_an_exit_1_does_not_hide_a_silent_failure_announcement(): + """THE regression pin. Two independent problems in one run: doctor + exited non-zero (environmental), AND it announced an error while the + summary line was missing. The old body reported only the first and + stopped. Every problem must be named.""" + result = _result( + 1, + stdout=" [FAIL] sweeps.alive no heartbeat ever recorded\n", + stderr='Error: unknown command "reclaim"\n', + ) + + failures = _util.doctor_surface_failures(result) + + assert any("exit code" in f for f in failures), failures + assert any("summary line" in f for f in failures), failures + assert len(failures) >= 2, ( + "an exit-1 must not consume the whole report -- that is precisely the masking " + f"this exists to prevent; got {failures!r}" + ) + + +def test_the_aggregated_message_names_every_problem_and_carries_the_output(): + result = _result(1, stdout=" [FAIL] sweeps.alive nope\n", stderr="Error: boom\n") + + with pytest.raises(AssertionError) as excinfo: + _util.assert_doctor_run_is_clean(result) + + message = str(excinfo.value) + assert "exit code" in message + assert "summary line" in message + assert "sweeps.alive" in message, "the doctor output itself must be in the failure message" + assert "Error: boom" in message + + +def test_a_silent_failure_is_reported_even_though_the_exit_code_is_fine(): + """Exit 0 plus an error announcement is the original shipped bug. It + must be reported on its own, with no other problem present to carry + it.""" + result = _result(0, stdout=_HEALTHY, stderr='Error: unknown command "reclaim"\n') + + failures = _util.doctor_surface_failures(result) + + assert len(failures) == 1 + assert "silent-failure guard" in failures[0] + + +def test_a_missing_summary_line_is_reported_on_its_own(): + """Exit 0 with no `All N assumptions hold` line would mean doctor + returned success without ever claiming every assumption held.""" + failures = _util.doctor_surface_failures(_result(0, stdout=" [PASS] read.list ok\n")) + + assert len(failures) == 1 + assert "summary line" in failures[0] + + +def test_the_announcement_predicate_is_used_unchanged_not_reimplemented(): + """Prose that merely MENTIONS errors is still not an announcement -- + `read.unavailable_not_absent`'s own description is the exact text that + turned a green run red before `model_performance-wp6` narrowed the + predicate. Aggregating the checks must not have quietly widened it.""" + prose = ( + " [PASS] read.unavailable_not_absent reports UNAVAILABLE (not ERROR) per project\n" + "\nAll 38 assumptions hold. Safe to run parallel agents.\n" + ) + + assert _util.doctor_surface_failures(_result(0, stdout=prose)) == [] diff --git a/tests/unit/test_served_root.py b/tests/unit/test_served_root.py new file mode 100644 index 0000000..0daca11 --- /dev/null +++ b/tests/unit/test_served_root.py @@ -0,0 +1,150 @@ +"""Tier 1 -- `service.parse_systemd_served_root` / `parse_launchd_served_root`: +reading back WHICH workspace root an installed unit was actually told to serve. + +Why this instrument exists (`model_performance-jyg`): the service is a +SINGLETON per user and a workspace root is not. `doctor` runs against +whichever root it was pointed at, while the sweep heartbeat is written under +the root the SUPERVISOR was given. `cli._check_sweeps_alive` joined those two +scopes without checking they referred to the same root, so on any machine +whose service serves a different root -- every isolated test root, by +construction -- an absent heartbeat was reported as a hard FAIL of a +perfectly healthy pair of sweep loops. + +Both readers are PURE (text in, Path out) so every branch is testable with no +systemd, no launchd, and nothing installed. The two round-trip tests are the +load-bearing ones: they pin the READER to the WRITER (`_build_systemd_unit` / +`_LAUNCHD_PLIST_TEMPLATE`), so a future change to how `--root` is baked in +cannot silently make the reader answer None -- which would quietly restore +the old false FAIL rather than announce itself. +""" + +from __future__ import annotations + +from pathlib import Path + +from amplifier_work_tracker import service as S + +# ------------------------------------------------------------------- systemd + + +def test_round_trips_the_root_baked_into_a_really_rendered_unit(): + """The reader must agree with the writer. This is the test that keeps + them from drifting apart -- not a hand-written unit fixture, but the + real rendered output of the real install path.""" + root = Path("/srv/some/workspace root") # a space, deliberately + unit_text = S._systemd_unit_content(root, dolt_host="127.0.0.1", dolt_port=3307) + assert S.parse_systemd_served_root(unit_text) == root + + +def test_round_trips_a_unit_rendered_with_every_web_flag_set(): + """The `--root` reader must not be confused by the other flags + `_serve_argv_tail` can append after it.""" + root = Path("/srv/ws") + unit_text = S._systemd_unit_content( + root, + dolt_host="127.0.0.1", + dolt_port=3307, + web_port=8095, + web_host="0.0.0.0", + web_public=True, + web_auth_mode="pam", + web_session_ttl=43200, + ) + assert S.parse_systemd_served_root(unit_text) == root + + +def test_reads_the_equals_form_of_the_flag(): + unit_text = "[Service]\nExecStart=/usr/bin/awt serve --root=/srv/ws\n" + assert S.parse_systemd_served_root(unit_text) == Path("/srv/ws") + + +def test_tolerates_systemd_execstart_prefix_characters(): + """`-`/`@`/`+` are systemd's own ExecStart modifiers. Our template emits + none, but a hand-edited unit is still a unit we must read honestly + rather than misreport as 'no root'.""" + for prefix in ("-", "@", "+", "!"): + unit_text = f"[Service]\nExecStart={prefix}/usr/bin/awt serve --root /srv/ws\n" + assert S.parse_systemd_served_root(unit_text) == Path("/srv/ws"), prefix + + +def test_a_unit_with_no_root_argument_reads_as_cannot_tell(): + unit_text = "[Service]\nExecStart=/usr/bin/awt serve\n" + assert S.parse_systemd_served_root(unit_text) is None + + +def test_a_trailing_root_flag_with_no_value_reads_as_cannot_tell(): + """Never invent a root from a truncated argument -- `--root` with + nothing after it is unanswerable, not empty.""" + unit_text = "[Service]\nExecStart=/usr/bin/awt serve --root\n" + assert S.parse_systemd_served_root(unit_text) is None + + +def test_an_unquotable_execstart_reads_as_cannot_tell_rather_than_raising(): + """shlex raises on an unbalanced quote. A diagnostic reader must never + be able to crash `doctor`.""" + unit_text = '[Service]\nExecStart=/usr/bin/awt serve --root "/srv/unclosed\n' + assert S.parse_systemd_served_root(unit_text) is None + + +def test_empty_text_reads_as_cannot_tell(): + assert S.parse_systemd_served_root("") is None + + +# ------------------------------------------------------------------- launchd + + +def _plist_with(argv: list[str]) -> str: + from xml.sax.saxutils import escape + + body = "\n".join(f" {escape(a)}" for a in argv) + return S._LAUNCHD_PLIST_TEMPLATE.format( + label="com.amplifier-work-tracker", + program_arguments_xml=body, + safe_path="/usr/bin:/bin", + log_path="/tmp/out.log", + err_path="/tmp/err.log", + ) + + +def test_launchd_round_trips_the_root_from_program_arguments(): + """Same writer-to-reader pin as the systemd round-trip, through the real + plist template and the real argv tail both install paths share.""" + root = Path("/Users/someone/ws") + argv = ["/usr/local/bin/awt", *S._serve_argv_tail(root, dolt_host="127.0.0.1", dolt_port=3307)] + assert S.parse_launchd_served_root(_plist_with(argv)) == root + + +def test_launchd_plist_with_no_root_argument_reads_as_cannot_tell(): + assert S.parse_launchd_served_root(_plist_with(["/usr/local/bin/awt", "serve"])) is None + + +def test_launchd_malformed_xml_reads_as_cannot_tell_rather_than_raising(): + assert S.parse_launchd_served_root("") is None + + +def test_launchd_plist_without_program_arguments_reads_as_cannot_tell(): + text = ( + '\n' + 'Labelx' + ) + assert S.parse_launchd_served_root(text) is None + + +# --------------------------------------------------------- _read_served_root + + +def test_read_served_root_of_a_missing_file_is_cannot_tell_not_a_crash(): + assert S._read_served_root(Path("/nonexistent/unit.service"), platform="linux") is None + + +def test_read_served_root_of_no_unit_at_all_is_cannot_tell(): + assert S._read_served_root(None, platform="linux") is None + + +def test_read_served_root_dispatches_on_platform(tmp_path): + unit = tmp_path / "u.service" + unit.write_text("[Service]\nExecStart=/x serve --root /srv/ws\n", encoding="utf-8") + assert S._read_served_root(unit, platform="linux") == Path("/srv/ws") + # Same bytes read as a plist is not valid XML -- "cannot tell", not a + # crash and not a systemd-shaped answer smuggled through the mac path. + assert S._read_served_root(unit, platform="darwin") is None diff --git a/tests/unit/test_sweeps_root_scope.py b/tests/unit/test_sweeps_root_scope.py new file mode 100644 index 0000000..1cc57e6 --- /dev/null +++ b/tests/unit/test_sweeps_root_scope.py @@ -0,0 +1,253 @@ +"""Tier 1 -- the ROOT-SCOPE gate on `sweeps.alive` / `sweeps.reclaiming` +(`model_performance-jyg`). + +The defect: both checks join a SERVICE-scoped fact (`describe_service()` -- +one singleton unit per user) to a ROOT-scoped one (a heartbeat file under the +workspace root `doctor` happens to be pointed at). That join is only sound +when the two refer to the same root. Against any other root the heartbeat is +absent BY CONSTRUCTION, and `sweeps.alive` reported that absence as +"no heartbeat ever recorded ... the loop may never have started" -- a hard +FAIL, exit 1, on a machine whose sweep loops were provably running fine. + +The cost was not merely noise. `tests/cli/test_cli_surface.py:: +test_doctor_quick_succeeds_against_the_real_installed_bd` asserts +`returncode == 0` FIRST, so this environmental FAIL MASKED every later +assertion in that test -- twice measurably (`model_performance-wp6`, whose +`\\berror\\b` collision was invisible locally and only ever appeared in CI, +and `model_performance-kxk`). + +The fix is a scope gate, not a softening. Two halves, and BOTH are pinned +here because either one alone can be faked: + + 1. Root the service does NOT serve -> `unknown`, never FAIL. This follows + `sweeps.reclaiming`'s own precedent (`model_performance-oy4`): where + the evidence cannot answer the question, say so in the assumption's + text rather than fail (red-lining a healthy box) or pass silently + (claiming proof we do not have). + + 2. The root the service DOES serve -> completely unchanged. A missing, + stale, or dead-pid heartbeat is still a loud FAIL. This is the half a + "fix" that merely turned everything green would break, so it is tested + harder than the half that was actually changed. +""" + +from __future__ import annotations + +import json +import time +from dataclasses import dataclass + +from amplifier_work_tracker import cli +from amplifier_work_tracker import heartbeat as HB +from amplifier_work_tracker import service as S +from amplifier_work_tracker import supervisor as SV + + +def _ts(seconds_ago: float) -> str: + return time.strftime("%Y-%m-%dT%H:%M:%SZ", time.gmtime(time.time() - seconds_ago)) + + +@dataclass +class _Info: + """A service that is installed and active, serving `served_root`.""" + + served_root: object = None + supported: bool = True + installed: bool = True + active: bool | None = True + unit_path = None + detail: str = "installed and active" + platform: str = "linux" + + +def _install(monkeypatch, served_root): + monkeypatch.setattr(S, "describe_service", lambda: _Info(served_root=served_root)) + + +def _fresh_heartbeats(root, *, failed_projects=None): + path = HB.heartbeat_path(root) + HB.record_loop_started(path, HB.REAP, pid=1) + HB.record_sweep_completed( + path, HB.REAP, pid=1, projects=2, reclaimed=0, failed_projects=failed_projects or [] + ) + HB.record_loop_started(path, HB.NOTIFY, pid=1) + HB.record_sweep_completed(path, HB.NOTIFY, pid=1) + + +# ------------------------------------------- half 1: a root we do not serve + + +def test_sweeps_alive_is_unknown_not_failed_for_a_root_the_service_does_not_serve( + monkeypatch, tmp_path +): + """The measured failure, reduced: an isolated root with no heartbeat, + while the real service serves somewhere else entirely.""" + served = tmp_path / "real-root" + other = tmp_path / "isolated-test-root" + other.mkdir() + _install(monkeypatch, served) + + result = cli._check_sweeps_alive(other) + + assert result.ok is True, "an unservable root must not red-line a healthy service" + assert result.id == "sweeps.alive" + assert "unknown" in result.detail + + +def test_the_unknown_detail_names_BOTH_roots_and_how_to_evaluate_it_properly(monkeypatch, tmp_path): + """`unknown` is only honest if it says which two roots disagreed -- + otherwise a reader cannot tell a scope mismatch from a broken check, and + has no way to actually run the assumption.""" + served = tmp_path / "real-root" + other = tmp_path / "isolated-test-root" + other.mkdir() + _install(monkeypatch, served) + + detail = cli._check_sweeps_alive(other).detail + + assert str(served.resolve()) in detail + assert str(other.resolve()) in detail + assert "AMPLIFIER_WORK_TRACKER_ROOT" in detail + + +def test_sweeps_reclaiming_gets_the_same_gate(monkeypatch, tmp_path): + """It reads the same root-scoped heartbeat file, so it has the same + blind spot and needs the same answer.""" + served = tmp_path / "real-root" + other = tmp_path / "isolated-test-root" + other.mkdir() + _install(monkeypatch, served) + + result = cli._check_sweeps_reclaiming(other) + + assert result.ok is True + assert result.id == "sweeps.reclaiming" + assert "unknown" in result.detail + + +def test_a_matching_root_expressed_differently_is_still_the_same_root(monkeypatch, tmp_path): + """`/x/./ws` and `/x/ws` are one root. Comparing unresolved strings + would report a mismatch that does not exist and silently stop + evaluating a root we genuinely do serve.""" + served = tmp_path / "ws" + served.mkdir() + _fresh_heartbeats(served) + _install(monkeypatch, tmp_path / "." / "ws") + + result = cli._check_sweeps_alive(served) + + assert result.ok is True + assert "unknown" not in result.detail + assert "sweep completed" in result.detail + + +# ----------------------------------- half 2: the FAIL path must still fail +# +# Everything below runs against the SERVED root -- a real installation +# looking at its own workspace. None of it may go green. + + +def test_served_root_with_no_heartbeat_at_all_STILL_FAILS(monkeypatch, tmp_path): + """The deliverable that a green-everything "fix" would break: on a real + installation, against the root the service actually serves, a sweep loop + that never recorded a heartbeat is still a loud failure.""" + _install(monkeypatch, tmp_path) + + result = cli._check_sweeps_alive(tmp_path) + + assert result.ok is False + assert "no heartbeat ever recorded" in result.detail + + +def test_served_root_with_a_stale_heartbeat_STILL_FAILS(monkeypatch, tmp_path): + """A loop that died silently -- the exact ambiguity this assumption + exists to resolve -- is still caught.""" + _install(monkeypatch, tmp_path) + path = HB.heartbeat_path(tmp_path) + path.write_text( + json.dumps( + { + HB.REAP: { + "pid": 1, + "loop_started_at": _ts(10_000), + "last_completed": _ts(SV.DEFAULT_REAP_INTERVAL_SECONDS * 10), + }, + HB.NOTIFY: {"pid": 1, "loop_started_at": _ts(10), "last_completed": _ts(5)}, + } + ), + encoding="utf-8", + ) + + result = cli._check_sweeps_alive(tmp_path) + + assert result.ok is False + assert HB.REAP in result.detail + + +def test_served_root_with_a_dead_pid_heartbeat_STILL_FAILS(monkeypatch, tmp_path): + """A fresh-looking timestamp written by a process that no longer exists + is not proof the current one is healthy.""" + _install(monkeypatch, tmp_path) + # `evaluate_freshness` binds `is_pid_alive=pid_alive` as a DEFAULT at + # def time, so patching `HB.pid_alive` would not reach it. Inject + # through the module's own documented injection point instead -- the + # real decision function still runs, only the process probe is faked. + real_evaluate = HB.evaluate_freshness + monkeypatch.setattr( + HB, + "evaluate_freshness", + lambda record, **kw: real_evaluate(record, is_pid_alive=lambda _pid: False, **kw), + ) + _fresh_heartbeats(tmp_path) + + result = cli._check_sweeps_alive(tmp_path) + + assert result.ok is False + assert "no longer running" in result.detail + + +def test_served_root_with_a_sweep_that_failed_on_every_project_STILL_FAILS(monkeypatch, tmp_path): + """`sweeps.reclaiming`'s own guarantee (`model_performance-oy4`) is not + weakened by the new gate: alive-but-not-reclaiming still reports FAIL + against the served root.""" + _install(monkeypatch, tmp_path) + _fresh_heartbeats(tmp_path, failed_projects=["proj-a", "proj-b"]) + + result = cli._check_sweeps_reclaiming(tmp_path) + + assert result.ok is False + assert "proj-a" in result.detail + + +def test_when_the_served_root_cannot_be_determined_we_evaluate_anyway_and_can_still_FAIL( + monkeypatch, tmp_path +): + """The conservative default, stated as a test so it cannot be quietly + inverted later. An unreadable unit (or one with no `--root`) means + "cannot tell" -- and "cannot tell" must never become a way to make a + real dead-loop failure disappear. Silence about a scope mismatch is far + cheaper than silence about a stopped sweep. + """ + _install(monkeypatch, None) + + result = cli._check_sweeps_alive(tmp_path) + + assert result.ok is False + assert "no heartbeat ever recorded" in result.detail + + +def test_the_gate_never_runs_before_the_service_is_even_installed(monkeypatch, tmp_path): + """Dependency ordering is unchanged: not-installed is still reported as + 'skipped (service not installed)', not as a root mismatch. A second + explanation for a cause already named adds no information.""" + monkeypatch.setattr( + S, + "describe_service", + lambda: _Info(served_root=tmp_path / "elsewhere", installed=False, active=None), + ) + + result = cli._check_sweeps_alive(tmp_path) + + assert result.ok is True + assert "not installed" in result.detail + assert "unknown" not in result.detail From 8efd055fe62f6b98108f2493aeeabd15de2b0012 Mon Sep 17 00:00:00 2001 From: Amplifier <240397093+microsoft-amplifier@users.noreply.github.com> Date: Thu, 3 Sep 2026 07:51:59 -0700 Subject: [PATCH 2/2] docs(lane jyg): DONE-NOTE + before/after evidence (doctor MEASURED 38/38; five tiers green) --- .../jyg-doctor-sweep-heartbeat/DONE-NOTE.md | 252 +++++++++++ .../evidence/tier-cli.log | 101 +++++ .../evidence/tier-integration.log | 403 ++++++++++++++++++ .../evidence/tier-ledger-mutate.log | 54 +++ .../evidence/tier-ledger.log | 38 ++ .../evidence/tier-module.log | 146 +++++++ .../evidence/tier-unit.log | 7 + 7 files changed, 1001 insertions(+) create mode 100644 docs/lanes/jyg-doctor-sweep-heartbeat/DONE-NOTE.md create mode 100644 docs/lanes/jyg-doctor-sweep-heartbeat/evidence/tier-cli.log create mode 100644 docs/lanes/jyg-doctor-sweep-heartbeat/evidence/tier-integration.log create mode 100644 docs/lanes/jyg-doctor-sweep-heartbeat/evidence/tier-ledger-mutate.log create mode 100644 docs/lanes/jyg-doctor-sweep-heartbeat/evidence/tier-ledger.log create mode 100644 docs/lanes/jyg-doctor-sweep-heartbeat/evidence/tier-module.log create mode 100644 docs/lanes/jyg-doctor-sweep-heartbeat/evidence/tier-unit.log diff --git a/docs/lanes/jyg-doctor-sweep-heartbeat/DONE-NOTE.md b/docs/lanes/jyg-doctor-sweep-heartbeat/DONE-NOTE.md new file mode 100644 index 0000000..0769e37 --- /dev/null +++ b/docs/lanes/jyg-doctor-sweep-heartbeat/DONE-NOTE.md @@ -0,0 +1,252 @@ +# DONE-NOTE — lane `jyg-doctor-sweep-heartbeat` + +Item: `model_performance-jyg` — *"tests/cli doctor test fails on any machine +whose sweep heartbeats live outside the test root (pre-existing)."* + +Repo: `microsoft/amplifier-work-tracker`, branch `lane/jyg-doctor-sweep-heartbeat`. + +**OUTCOME: branch A — RESOLVED.** Every deliverable is DONE. Spend **$0.00** +against a **$0.00** authority (`0 runs x 0 arms x $0 / 1.00 = $0.00`); this was +a pure code/test change and nothing needed buying. No infrastructure created, +so no ledger rows to claim or tear down. + +--- + +## 1. The answer to the question the goal said to settle first + +**The goal asked: is `sweeps.alive` a legitimate assumption to evaluate against +an isolated test root at all?** + +Neither of the two framings offered is quite right. The assumption is +**correct**; the test is **not wrong** either. What is wrong is a **scope +mismatch inside the check itself**, and it is visible in the source without +running anything: + +`cli._check_sweeps_alive` joins two facts of **different scope**: + +| fact | scope | source | +|---|---|---| +| "the service is installed and active" | **host** — one singleton `--user` unit | `service.describe_service()` | +| "this root has a fresh sweep heartbeat" | **per workspace root** — one file per root | `heartbeat.heartbeat_path(root)` (`cli.py`, `results.append(_check_sweeps_alive(_ws(a).root))`) | + +That join is only sound when the two refer to the **same root**. It never +checked. `doctor` runs against whichever root it was pointed at +(`AMPLIFIER_WORK_TRACKER_ROOT`, `--root`), while the heartbeat is written by +the supervisor under the root **it** was given. Against any other root the +heartbeat file is absent **by construction** — the supervisor was never asked +to write one there — so its absence proves nothing about the loops. + +Measured on this host: + +``` +$ grep ExecStart ~/.config/systemd/user/amplifier-work-tracker.service +ExecStart=/home/bkrabach/.local/bin/amplifier-work-tracker serve \ + --root /home/bkrabach/.amplifier-work-tracker ... +``` + +The unit serves `/home/bkrabach/.amplifier-work-tracker`. The suite's +`workspace_root` fixture (`tests/conftest.py:299`) points every `run_cli` call +at a fresh `tmp_path_factory` root. Two different roots, one singleton service, +no check between them. + +**So: `sweeps.alive`'s semantics are RIGHT, and the isolated root is not a +legitimate place to *evaluate* them.** The honest report is neither PASS +(claiming proof we do not have) nor FAIL (red-lining a service that is provably +healthy) — it is **`unknown`**, exactly the third option +`sweeps.reclaiming` already established in `model_performance-oy4` (`46d7da4`) +for a heartbeat that cannot answer the question put to it. This lane follows +that precedent rather than inventing a fourth convention. + +The goal's second option — "have the TEST provision a heartbeat" — was +rejected deliberately: it would make the test manufacture the evidence it then +asserts on, which proves nothing about the sweep loops and leaves the check +still unable to tell a wrong-root from a dead loop for **every other** caller +of `doctor`. The defect is in the check, not the fixture, so it is fixed in the +check. + +### What made this detectable + +`_serve_argv_tail` (`service.py:504`) bakes `--root ` into the unit as an +**explicit argument**, not an `Environment=` line — a deliberate choice the +unit template's own comment calls out. So the served root is **readable**, and +the mismatch is **decidable** rather than a guess. + +--- + +## 2. What changed + +**`service.py`** +- `ServiceInfo` gains `served_root: Path | None` — which root the installed + unit actually serves, read back out of the unit itself, never guessed. +- `parse_systemd_served_root(unit_text)` / `parse_launchd_served_root(plist_text)` + — pure readers (text in, `Path` out) for `ExecStart=` and `ProgramArguments`. + Both return `None` for "cannot tell" (unreadable, no `--root`, unparseable), + never a guess. +- `_read_served_root(unit_path, platform)` — never raises; an unreadable unit + reads as `None`. + +**`cli.py`** +- `_served_root_mismatch(info, root)` — the shared gate. Returns an explanation + when the inspected root is not the served root, `None` when they match **or + the answer is unknowable**. +- `_check_sweeps_alive` and `_check_sweeps_reclaiming` consult it after the + existing `installed`/`active` gates and report `unknown -- ...` on a mismatch. + Dependency ordering is unchanged: "not installed" is still reported as such. + +**`tests/_util.py` + `tests/cli/test_cli_surface.py`** — the masking, fixed +separately (see §4). + +`assert_no_silent_failure` and its announcement predicate are **called +unchanged**. The scope-out was respected: nothing was narrowed, and the test +was neither deleted nor skipped. + +--- + +## 3. The deliverable that a green-everything "fix" would have broken + +> *`doctor` still FAILS loudly when a sweep genuinely is not running on a real +> installation.* + +The conservative direction is deliberate and is pinned by tests, not by +assertion: + +| situation | verdict | +|---|---| +| served root, **no heartbeat at all** | **FAIL** — `no heartbeat ever recorded` | +| served root, **stale** heartbeat | **FAIL** — names the loop | +| served root, heartbeat from a **dead pid** | **FAIL** — `no longer running` | +| served root, sweep **failed on every project** | **FAIL** (`sweeps.reclaiming`) — names them | +| **served root cannot be determined** | **evaluate anyway; can still FAIL** | +| a root the service does **not** serve | `unknown` | + +That fifth row is the one that matters most. "Cannot tell" must never become a +way to make a real dead-loop failure disappear: silence about a scope mismatch +is far cheaper than silence about a stopped sweep. It is stated as a test +(`test_when_the_served_root_cannot_be_determined_we_evaluate_anyway_and_can_still_FAIL`) +so it cannot be quietly inverted later. + +New test files: +- `tests/unit/test_sweeps_root_scope.py` (11 tests) — both halves of the gate. +- `tests/unit/test_served_root.py` (14 tests) — the pure readers, including two + **round-trips through the real writers** (`_systemd_unit_content`, + `_LAUNCHD_PLIST_TEMPLATE`), so a future change to how `--root` is baked in + cannot silently make the reader answer `None` and quietly restore the old + false FAIL. +- `tests/unit/test_doctor_surface_failures.py` (6 tests) — the de-masking. + +Every pre-existing test in `tests/unit/test_cli_doctor.py` keeps its exact +meaning: its `_Info` fake carries `served_root = None`, which takes the +conservative path. + +--- + +## 4. The masking, and why fixing the FAIL was not enough + +`test_doctor_quick_succeeds_against_the_real_installed_bd` was three sequential +asserts with `assert result.returncode == 0` **first**. Any exit-1 — including +a purely environmental one the fixture itself creates — killed the test before +the two assertions after it ever ran. + +Removing the environmental exit-1 restores visibility *today*. It does not fix +the **ordering**, which is a defect in its own right: the next environmental +exit-1, from any cause, would hide the next real defect identically. Both are +fixed. + +### Demonstration (committed, reproducible) + +A `wp6`-shaped defect was injected into `cmd_doctor` — one line printing an +error **announcement** while everything else passes — and the *same* cli test +was run on the *same* box, before and after. + +**BEFORE** (`evidence/masking-BEFORE-injected-defect-is-invisible.log`, at +pristine `HEAD` = `46d7da4`): + +``` +> assert result.returncode == 0, result.stdout + result.stderr +E AssertionError: [PASS] version bd 1.1.2 + ... (the sweeps.alive FAIL) +``` + +The injected defect appears **0 times in the entire log**, and the string +`silent-failure guard` appears **0 times** — the guard never ran. The verdict a +reader gets is "sweeps.alive failed," i.e. exactly the *"that one cli failure +is jyg, not mine"* hand-verification the item describes. + +**AFTER** (`evidence/masking-AFTER-injected-defect-is-visible.log`): + +``` +E AssertionError: `doctor --quick` failed 1 independent check(s) + (all of them reported, none masked by the first): + 1. silent-failure guard: command printed an error announcement but + exited 0 ... shape=error-colon matched='Error:' +``` + +The test now reports **the injected defect itself**. The injection was reverted +before commit; `AWT_JYG_INJECT_ANNOUNCEMENT` appears nowhere in the tree. + +The ordering property is additionally pinned permanently and cheaply (no bd, no +subprocess) by `test_an_exit_1_does_not_hide_a_silent_failure_announcement`. + +--- + +## 5. Measurements + +### `doctor` — MEASURED, never computed + +**38/38, both roots, exit 0.** Unchanged; `AGENTS.md:29` and `:145` need no +edit. + +| run | assumption lines | `sweeps.alive` | exit | +|---|---|---|---| +| before, isolated root (`evidence/before-doctor-quick-isolated-root.log`) | 38 | **FAIL** | **1** | +| after, isolated root (`evidence/after-doctor-quick-isolated-root.log`) | 38 | `unknown -- the installed service serves --root /home/bkrabach/.amplifier-work-tracker, not /tmp/...` | **0** | +| after, real served root (`evidence/after-doctor-quick-real-served-root.log`) | 38 | `reap sweep completed 64s ago (threshold 900s); notify sweep completed 261s ago` | **0** | + +The third row is the load-bearing one: against the root the service actually +serves, the assumption is still **genuinely evaluated** against a real +heartbeat, not skipped. + +### The target test, same box, before and after + +| | result | +|---|---| +| before (`evidence/before-test-doctor-quick-fails.log`) | **FAILED** at `assert result.returncode == 0` — `1 failed in 49.67s` | +| after (`evidence/tier-cli.log:89`) | **PASSED** | + +### All four documented tiers + the modules suite, by name + +| tier | command | result | +|---|---|---| +| 1 — unit | `make test-unit` | **912 passed** in 45.24s | +| 2 — integration | `make test-integration` | **374 passed, 3 skipped** in 1104.29s (18:24) | +| 3 — cli | `make test-cli` | **89 passed** in 317.83s | +| 4 — ledger | `make test-ledger` | **26 passed** in 0.60s | +| 4b — ledger mutation | `make ledger-mutate` | **proven 15 / 15** (ALL mutations) | +| 5 — modules | `make test-module` | **119 passed** in 457.93s | + +`ruff check`, `ruff format --check`, `pyright` — all clean (`0 errors, 0 +warnings, 0 informations`). + +The known port-binding flake in `tests/unit/test_supervisor_web.py` did not +occur in this run. + +--- + +## 6. Deviations and things left open + +- **No deviations from the goal.** One objective, no OPTIONAL-IF-CAP-PERMITS + items, nothing dropped. +- **The cap did not bind.** $0.00 authority, $0.00 spent, $0.00 residue. The + arithmetic in the goal (`0 x 0 x $0 / 1.00 = $0.00`) closes correctly for a + pure code change; there was no purchase to price. +- **Open, deliberately not widened into:** `sweeps.reclaiming` on this host + still reports `unknown -- the running supervisor predates per-sweep outcome + reporting`. That is `oy4`'s documented behaviour for a supervisor started + before `46d7da4`, and it clears on the next `service restart`. Not this + lane's item. +- **Also open:** `_served_root_mismatch` compares resolved paths, so a served + root reached through a **bind mount or a different mount namespace** would + read as a mismatch and report `unknown` where FAIL might be warranted. That + is the conservative direction, it did not arise on any measured host, and + fixing it would require a device/inode comparison whose failure modes are + worse than the one it closes. Recorded rather than silently absorbed. diff --git a/docs/lanes/jyg-doctor-sweep-heartbeat/evidence/tier-cli.log b/docs/lanes/jyg-doctor-sweep-heartbeat/evidence/tier-cli.log new file mode 100644 index 0000000..9452f0b --- /dev/null +++ b/docs/lanes/jyg-doctor-sweep-heartbeat/evidence/tier-cli.log @@ -0,0 +1,101 @@ +.venv/bin/python -m pytest -m cli tests/cli -v +============================= test session starts ============================== +platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.6.0 -- /home/bkrabach/dev/hw-model-performance/lanes/jyg-doctor-sweep-heartbeat/amplifier-work-tracker/.venv/bin/python +cachedir: .pytest_cache +rootdir: /home/bkrabach/dev/hw-model-performance/lanes/jyg-doctor-sweep-heartbeat/amplifier-work-tracker +configfile: pyproject.toml +plugins: anyio-4.15.0, asyncio-1.4.0, amplifier-core-1.6.1 +asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function +collecting ... collected 89 items + +tests/cli/test_cli_move.py::test_move_end_to_end_via_cli PASSED [ 1%] +tests/cli/test_cli_move.py::test_move_missing_item_fails_loudly PASSED [ 2%] +tests/cli/test_cli_move.py::test_move_held_item_fails_loudly PASSED [ 3%] +tests/cli/test_cli_move.py::test_move_missing_destination_fails_loudly PASSED [ 4%] +tests/cli/test_cli_new_verbs.py::test_edit_amends_fields_via_cli PASSED [ 5%] +tests/cli/test_cli_new_verbs.py::test_edit_merge_into_supersedes_via_cli PASSED [ 6%] +tests/cli/test_cli_new_verbs.py::test_edit_refuses_combining_merge_into_with_fields PASSED [ 7%] +tests/cli/test_cli_new_verbs.py::test_defer_then_clear_via_cli PASSED [ 8%] +tests/cli/test_cli_new_verbs.py::test_defer_without_reason_fails_loudly PASSED [ 10%] +tests/cli/test_cli_new_verbs.py::test_block_then_clear_via_cli PASSED [ 11%] +tests/cli/test_cli_new_verbs.py::test_defer_block_on_a_resolved_item_fail_non_zero_and_keep_the_resolution[defer] PASSED [ 12%] +tests/cli/test_cli_new_verbs.py::test_defer_block_on_a_resolved_item_fail_non_zero_and_keep_the_resolution[block] PASSED [ 13%] +tests/cli/test_cli_new_verbs.py::test_dep_declares_and_displays_edge_via_cli PASSED [ 14%] +tests/cli/test_cli_new_verbs.py::test_dep_missing_item_fails_loudly PASSED [ 15%] +tests/cli/test_cli_rename.py::test_rename_end_to_end_via_cli PASSED [ 16%] +tests/cli/test_cli_rename.py::test_rename_to_taken_name_fails_loudly PASSED [ 17%] +tests/cli/test_cli_rename.py::test_rename_missing_source_fails_loudly PASSED [ 19%] +tests/cli/test_cli_reopen.py::test_reopen_then_correct_end_to_end PASSED [ 20%] +tests/cli/test_cli_reopen.py::test_reopen_with_claim_flag_claims_the_item PASSED [ 21%] +tests/cli/test_cli_reopen.py::test_reopen_refuses_an_item_that_is_not_resolved PASSED [ 22%] +tests/cli/test_cli_reopen.py::test_resolve_on_a_closed_item_with_different_text_exits_nonzero_and_writes_nothing PASSED [ 23%] +tests/cli/test_cli_reopen.py::test_resolve_with_identical_text_exits_zero_and_says_it_was_idempotent PASSED [ 24%] +tests/cli/test_cli_status.py::test_status_breakdown_matches_manual_count PASSED [ 25%] +tests/cli/test_cli_status.py::test_instances_json_gains_blocked_deferred_resolved_counts PASSED [ 26%] +tests/cli/test_cli_status.py::test_status_on_unknown_project_gives_distinct_error PASSED [ 28%] +tests/cli/test_cli_status.py::test_status_never_mutates_project_state PASSED [ 29%] +tests/cli/test_cli_status.py::test_status_on_project_stuck_creating_reports_creating_not_a_healthy_zero PASSED [ 30%] +tests/cli/test_cli_surface.py::test_help_lists_every_subcommand PASSED [ 31%] +tests/cli/test_cli_surface.py::test_each_subcommand_is_recognized_by_argparse[doctor] PASSED [ 32%] +tests/cli/test_cli_surface.py::test_each_subcommand_is_recognized_by_argparse[new] PASSED [ 33%] +tests/cli/test_cli_surface.py::test_each_subcommand_is_recognized_by_argparse[remove] PASSED [ 34%] +tests/cli/test_cli_surface.py::test_each_subcommand_is_recognized_by_argparse[add] PASSED [ 35%] +tests/cli/test_cli_surface.py::test_each_subcommand_is_recognized_by_argparse[instances] PASSED [ 37%] +tests/cli/test_cli_surface.py::test_each_subcommand_is_recognized_by_argparse[status] PASSED [ 38%] +tests/cli/test_cli_surface.py::test_each_subcommand_is_recognized_by_argparse[list] PASSED [ 39%] +tests/cli/test_cli_surface.py::test_each_subcommand_is_recognized_by_argparse[claim] PASSED [ 40%] +tests/cli/test_cli_surface.py::test_each_subcommand_is_recognized_by_argparse[custody] PASSED [ 41%] +tests/cli/test_cli_surface.py::test_each_subcommand_is_recognized_by_argparse[reap] PASSED [ 42%] +tests/cli/test_cli_surface.py::test_each_subcommand_is_recognized_by_argparse[resolve] PASSED [ 43%] +tests/cli/test_cli_surface.py::test_each_subcommand_is_recognized_by_argparse[notify] PASSED [ 44%] +tests/cli/test_cli_surface.py::test_capabilities_probe_matches_the_installed_bd_binary PASSED [ 46%] +tests/cli/test_cli_surface.py::test_new_rejects_dotted_name_with_nonzero_exit PASSED [ 47%] +tests/cli/test_cli_surface.py::test_new_is_idempotent_on_a_valid_name PASSED [ 48%] +tests/cli/test_cli_surface.py::test_new_reports_created_not_adopted_for_a_genuinely_fresh_project PASSED [ 49%] +tests/cli/test_cli_surface.py::test_new_reports_adoption_loudly_when_directory_gone_but_database_survives PASSED [ 50%] +tests/cli/test_cli_surface.py::test_remove_without_yes_exits_nonzero PASSED [ 51%] +tests/cli/test_cli_surface.py::test_remove_with_yes_drops_both_directory_and_database PASSED [ 52%] +tests/cli/test_cli_surface.py::test_remove_refuses_via_cli_while_an_item_is_held PASSED [ 53%] +tests/cli/test_cli_surface.py::test_remove_of_nonexistent_project_gives_distinct_error PASSED [ 55%] +tests/cli/test_cli_surface.py::test_instances_on_a_fresh_empty_root_exits_zero PASSED [ 56%] +tests/cli/test_cli_surface.py::test_instances_json_is_well_formed PASSED [ 57%] +tests/cli/test_cli_surface.py::test_list_shows_mixed_states_with_id_title_status_holder_resolution PASSED [ 58%] +tests/cli/test_cli_surface.py::test_list_status_filter_returns_only_matching_status PASSED [ 59%] +tests/cli/test_cli_surface.py::test_list_rejects_unknown_status_via_argparse_choices PASSED [ 60%] +tests/cli/test_cli_surface.py::test_list_never_mutates_project_state PASSED [ 61%] +tests/cli/test_cli_surface.py::test_list_on_a_project_with_no_matching_items_exits_zero_with_empty_list PASSED [ 62%] +tests/cli/test_cli_surface.py::test_list_on_nonexistent_project_gives_distinct_error PASSED [ 64%] +tests/cli/test_cli_surface.py::test_list_truncates_and_reports_it_explicitly PASSED [ 65%] +tests/cli/test_cli_surface.py::test_list_dash_dash_id_reads_full_body_without_claiming PASSED [ 66%] +tests/cli/test_cli_surface.py::test_list_dash_dash_id_human_readable_output_includes_body_fields PASSED [ 67%] +tests/cli/test_cli_surface.py::test_list_dash_dash_id_on_nonexistent_item_gives_distinct_error PASSED [ 68%] +tests/cli/test_cli_surface.py::test_list_dash_dash_id_with_id_from_a_different_project_gives_distinct_wrong_project_error PASSED [ 69%] +tests/cli/test_cli_surface.py::test_list_dash_dash_id_never_mutates_the_item PASSED [ 70%] +tests/cli/test_cli_surface.py::test_list_dash_dash_id_ignores_status_and_limit PASSED [ 71%] +tests/cli/test_cli_surface.py::test_add_creates_a_claimable_item_without_needing_lane_vocabulary PASSED [ 73%] +tests/cli/test_cli_surface.py::test_claim_on_empty_queue_exits_3_and_prints_no_error PASSED [ 74%] +tests/cli/test_cli_surface.py::test_claim_dash_dash_id_directs_a_claim_to_a_specific_item PASSED [ 75%] +tests/cli/test_cli_surface.py::test_claim_dash_dash_id_on_an_already_held_item_exits_nonzero_naming_the_holder PASSED [ 76%] +tests/cli/test_cli_surface.py::test_claim_dash_dash_id_on_nonexistent_id_exits_nonzero_with_distinct_error PASSED [ 77%] +tests/cli/test_cli_surface.py::test_claim_then_resolve_then_notify_full_cli_flow PASSED [ 78%] +tests/cli/test_cli_surface.py::test_resolve_by_a_reclaimed_stale_holder_exits_nonzero PASSED [ 79%] +tests/cli/test_cli_surface.py::test_reap_on_a_clean_queue_exits_zero_with_no_error_text PASSED [ 80%] +tests/cli/test_cli_surface.py::test_reap_reclaims_an_item_with_forged_stale_custody PASSED [ 82%] +tests/cli/test_cli_surface.py::test_custody_exits_nonzero_when_watched_pid_is_already_dead PASSED [ 83%] +tests/cli/test_cli_surface.py::test_custody_establishes_and_exits_cleanly_when_watched_pid_dies PASSED [ 84%] +tests/cli/test_cli_surface.py::test_commands_fail_loudly_when_bd_binary_is_entirely_absent[args0] PASSED [ 85%] +tests/cli/test_cli_surface.py::test_commands_fail_loudly_when_bd_binary_is_entirely_absent[args1] PASSED [ 86%] +tests/cli/test_cli_surface.py::test_commands_fail_loudly_when_bd_binary_is_entirely_absent[args2] PASSED [ 87%] +tests/cli/test_cli_surface.py::test_doctor_quick_succeeds_against_the_real_installed_bd PASSED [ 88%] +tests/cli/test_cli_unavailable_not_absent.py::test_list_id_on_an_existing_item_does_not_deny_it_when_the_db_is_unreachable PASSED [ 89%] +tests/cli/test_cli_unavailable_not_absent.py::test_list_id_on_a_genuinely_absent_item_is_UNCHANGED PASSED [ 91%] +tests/cli/test_cli_unavailable_not_absent.py::test_claim_id_on_an_existing_item_does_not_say_item_not_found_when_unreachable PASSED [ 92%] +tests/cli/test_cli_unavailable_not_absent.py::test_claim_id_on_a_genuinely_absent_item_is_UNCHANGED PASSED [ 93%] +tests/cli/test_cli_unavailable_not_absent.py::test_instances_reports_UNAVAILABLE_not_ERROR_when_the_db_is_unreachable PASSED [ 94%] +tests/cli/test_cli_unavailable_not_absent.py::test_instances_on_a_healthy_server_is_UNCHANGED PASSED [ 95%] +tests/cli/test_cli_unclaim.py::test_unclaim_releases_held_item_end_to_end PASSED [ 96%] +tests/cli/test_cli_unclaim.py::test_unclaim_sets_no_resolution_unlike_resolve PASSED [ 97%] +tests/cli/test_cli_unclaim.py::test_unclaim_not_held_fails_loudly_and_mutates_nothing PASSED [ 98%] +tests/cli/test_cli_unclaim.py::test_unclaim_missing_item_fails_loudly PASSED [100%] + +======================== 89 passed in 317.83s (0:05:17) ======================== diff --git a/docs/lanes/jyg-doctor-sweep-heartbeat/evidence/tier-integration.log b/docs/lanes/jyg-doctor-sweep-heartbeat/evidence/tier-integration.log new file mode 100644 index 0000000..5ba7d11 --- /dev/null +++ b/docs/lanes/jyg-doctor-sweep-heartbeat/evidence/tier-integration.log @@ -0,0 +1,403 @@ +.venv/bin/python -m pytest -m integration tests/integration -v +============================= test session starts ============================== +platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.6.0 -- /home/bkrabach/dev/hw-model-performance/lanes/jyg-doctor-sweep-heartbeat/amplifier-work-tracker/.venv/bin/python +cachedir: .pytest_cache +rootdir: /home/bkrabach/dev/hw-model-performance/lanes/jyg-doctor-sweep-heartbeat/amplifier-work-tracker +configfile: pyproject.toml +plugins: anyio-4.15.0, asyncio-1.4.0, amplifier-core-1.6.1 +asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function +collecting ... collected 377 items + +tests/integration/test_blocker_chain_and_activity.py::test_get_with_links_reports_full_blocker_detail PASSED [ 0%] +tests/integration/test_blocker_chain_and_activity.py::test_get_with_links_blocking_clears_once_blocker_resolved PASSED [ 0%] +tests/integration/test_blocker_chain_and_activity.py::test_get_with_links_reports_discovered_from_both_directions PASSED [ 0%] +tests/integration/test_blocker_chain_and_activity.py::test_get_with_links_blocks_inverse_is_present_but_lean PASSED [ 1%] +tests/integration/test_blocker_chain_and_activity.py::test_activity_reports_created_claimed_commented_and_resolved PASSED [ 1%] +tests/integration/test_blocker_chain_and_activity.py::test_activity_on_a_fresh_item_is_just_created PASSED [ 1%] +tests/integration/test_blocker_chain_and_activity.py::test_activity_is_read_only_and_does_not_touch_status_or_holder PASSED [ 1%] +tests/integration/test_contention_hardening.py::test_project_summary_survives_concurrent_writes PASSED [ 2%] +tests/integration/test_contention_hardening.py::test_20_concurrent_resolves_land_cleanly_with_zero_caller_spacing PASSED [ 2%] +tests/integration/test_contention_hardening.py::test_reported_write_failures_never_silently_land PASSED [ 2%] +tests/integration/test_contract_assumptions.py::test_bd_version_is_within_the_supported_window PASSED [ 2%] +tests/integration/test_contract_assumptions.py::test_contract_assumption_holds[capabilities] PASSED [ 3%] +tests/integration/test_contract_assumptions.py::test_contract_assumption_holds[read.unavailable_not_absent] PASSED [ 3%] +tests/integration/test_contract_assumptions.py::test_contract_assumption_holds[resolve.fenced] PASSED [ 3%] +tests/integration/test_contract_assumptions.py::test_contract_assumption_holds[resolve.divergent_text_refused] PASSED [ 3%] +tests/integration/test_contract_assumptions.py::test_contract_assumption_holds[resolve.identical_text_idempotent] PASSED [ 4%] +tests/integration/test_contract_assumptions.py::test_contract_assumption_holds[reopen.reopens] PASSED [ 4%] +tests/integration/test_contract_assumptions.py::test_contract_assumption_holds[reopen.clears_closed_at] PASSED [ 4%] +tests/integration/test_contract_assumptions.py::test_contract_assumption_holds[reopen.close_reason_disposition] PASSED [ 5%] +tests/integration/test_contract_assumptions.py::test_contract_assumption_holds[reopen.emits_event] PASSED [ 5%] +tests/integration/test_contract_assumptions.py::test_contract_assumption_holds[defer.refuses_resolved] PASSED [ 5%] +tests/integration/test_contract_assumptions.py::test_contract_assumption_holds[block.refuses_resolved] PASSED [ 5%] +tests/integration/test_contract_assumptions.py::test_contract_assumption_holds[release.reopens_unresolved] PASSED [ 6%] +tests/integration/test_contract_assumptions.py::test_contract_assumption_holds[claim.subcommand] PASSED [ 6%] +tests/integration/test_contract_assumptions.py::test_contract_assumption_holds[claim.atomic] PASSED [ 6%] +tests/integration/test_contract_assumptions.py::test_contract_assumption_holds[claim.directed_atomic] PASSED [ 6%] +tests/integration/test_contract_assumptions.py::test_contract_assumption_holds[link.nonblocking] PASSED [ 7%] +tests/integration/test_contract_assumptions.py::test_contract_assumption_holds[list.includes_closed] PASSED [ 7%] +tests/integration/test_contract_assumptions.py::test_contract_assumption_holds[list.status_filter_includes_closed] PASSED [ 7%] +tests/integration/test_contract_assumptions.py::test_contract_assumption_holds[show.dependents] PASSED [ 7%] +tests/integration/test_contract_assumptions.py::test_contract_assumption_holds[read.no_mutation] PASSED [ 8%] +tests/integration/test_contract_assumptions.py::test_contract_assumption_holds[resolution.readable] PASSED [ 8%] +tests/integration/test_contract_assumptions.py::test_contract_assumption_holds[timestamps.readable] PASSED [ 8%] +tests/integration/test_contract_assumptions.py::test_contract_assumption_holds[metadata.roundtrip] PASSED [ 9%] +tests/integration/test_contract_assumptions.py::test_contract_assumption_holds[project.name_rules] PASSED [ 9%] +tests/integration/test_contract_assumptions.py::test_contract_assumption_holds[custody.fresh_survives] PASSED [ 9%] +tests/integration/test_contract_assumptions.py::test_contract_assumption_holds[custody.stale_reclaimed] PASSED [ 9%] +tests/integration/test_contract_assumptions.py::test_contract_assumption_holds[custody.idle_not_exempt] PASSED [ 10%] +tests/integration/test_contract_assumptions.py::test_contract_assumption_holds[custody.fenced] PASSED [ 10%] +tests/integration/test_contract_assumptions.py::test_contract_assumption_holds[project.removal] PASSED [ 10%] +tests/integration/test_contract_assumptions.py::test_contract_assumption_holds[project.create_atomic] PASSED [ 10%] +tests/integration/test_contract_assumptions.py::test_contract_assumption_holds[project.creation_state_reporting] PASSED [ 11%] +tests/integration/test_create_related.py::test_create_with_relates_to_records_a_visible_edge PASSED [ 11%] +tests/integration/test_create_related.py::test_create_with_supersedes_records_a_visible_edge PASSED [ 11%] +tests/integration/test_create_related.py::test_create_with_follow_up_of_maps_to_discovered_from PASSED [ 11%] +tests/integration/test_create_related.py::test_create_with_multiple_related_entries_records_all PASSED [ 12%] +tests/integration/test_create_related.py::test_create_refuses_whole_create_on_unknown_relation_kind PASSED [ 12%] +tests/integration/test_create_related.py::test_create_without_related_is_unchanged PASSED [ 12%] +tests/integration/test_dead_holder_reclaim.py::test_dead_holders_hold_is_reported_stale_inside_the_ttl PASSED [ 12%] +tests/integration/test_dead_holder_reclaim.py::test_the_sweep_reclaims_a_dead_holders_hold_with_the_default_ttl PASSED [ 13%] +tests/integration/test_dead_holder_reclaim.py::test_a_successor_session_can_claim_the_item_after_the_reclaim PASSED [ 13%] +tests/integration/test_dead_holder_reclaim.py::test_a_live_holder_inside_the_ttl_is_never_reclaimed PASSED [ 13%] +tests/integration/test_dead_holder_reclaim.py::test_a_holder_recorded_on_another_host_is_never_reclaimed PASSED [ 14%] +tests/integration/test_dead_holder_reclaim.py::test_the_reaper_does_not_depend_on_bds_default_list_page PASSED [ 14%] +tests/integration/test_dead_holder_reclaim.py::test_one_unreleasable_item_does_not_shadow_the_rest_of_the_queue PASSED [ 14%] +tests/integration/test_defer_block.py::test_defer_moves_status_and_stores_reason PASSED [ 14%] +tests/integration/test_defer_block.py::test_deferred_item_stays_visible_in_default_list_and_by_explicit_status PASSED [ 15%] +tests/integration/test_defer_block.py::test_deferred_item_is_skipped_by_claim_next PASSED [ 15%] +tests/integration/test_defer_block.py::test_undefer_moves_item_back_to_open_and_clears_reason PASSED [ 15%] +tests/integration/test_defer_block.py::test_undefer_refuses_when_not_deferred PASSED [ 15%] +tests/integration/test_defer_block.py::test_defer_refuses_without_a_reason PASSED [ 16%] +tests/integration/test_defer_block.py::test_block_moves_status_and_stores_reason PASSED [ 16%] +tests/integration/test_defer_block.py::test_blocked_item_is_skipped_by_claim_next PASSED [ 16%] +tests/integration/test_defer_block.py::test_unblock_moves_item_back_to_open_and_clears_reason PASSED [ 16%] +tests/integration/test_defer_block.py::test_unblock_refuses_when_not_blocked PASSED [ 17%] +tests/integration/test_defer_block.py::test_defer_and_block_reasons_never_collide PASSED [ 17%] +tests/integration/test_defer_block.py::test_defer_block_on_a_resolved_item_refuse_and_the_resolution_survives[defer] PASSED [ 17%] +tests/integration/test_defer_block.py::test_defer_block_on_a_resolved_item_refuse_and_the_resolution_survives[block] PASSED [ 18%] +tests/integration/test_defer_block.py::test_the_destructive_loop_now_stops_at_its_first_verb PASSED [ 18%] +tests/integration/test_defer_block.py::test_reopen_still_succeeds_on_the_same_item_and_still_archives_first PASSED [ 18%] +tests/integration/test_defer_block.py::test_defer_block_on_an_open_item_are_unaffected[defer] PASSED [ 18%] +tests/integration/test_defer_block.py::test_defer_block_on_an_open_item_are_unaffected[block] PASSED [ 19%] +tests/integration/test_defer_block.py::test_defer_block_on_a_held_item_are_unaffected[defer] PASSED [ 19%] +tests/integration/test_defer_block.py::test_defer_block_on_a_held_item_are_unaffected[block] PASSED [ 19%] +tests/integration/test_defer_block.py::test_defer_block_on_an_already_deferred_or_blocked_item_are_unaffected[defer] PASSED [ 19%] +tests/integration/test_defer_block.py::test_defer_block_on_an_already_deferred_or_blocked_item_are_unaffected[block] PASSED [ 20%] +tests/integration/test_dependency.py::test_add_dependency_creates_edge_visible_via_get_with_links PASSED [ 20%] +tests/integration/test_dependency.py::test_get_readonly_with_links_displays_the_same_edge PASSED [ 20%] +tests/integration/test_dependency.py::test_claim_refuses_naming_the_dependency_created_via_add_dependency PASSED [ 20%] +tests/integration/test_dependency.py::test_resolving_the_blocker_makes_the_blocked_item_claimable PASSED [ 21%] +tests/integration/test_dependency.py::test_add_dependency_with_non_blocking_type_is_not_a_claim_blocker PASSED [ 21%] +tests/integration/test_dependency.py::test_add_dependency_refuses_on_nonexistent_target PASSED [ 21%] +tests/integration/test_directed_claim.py::test_claim_item_succeeds_on_a_free_item PASSED [ 22%] +tests/integration/test_directed_claim.py::test_claim_item_is_idempotent_for_the_same_actor PASSED [ 22%] +tests/integration/test_directed_claim.py::test_claim_item_refuses_when_already_held_by_someone_else PASSED [ 22%] +tests/integration/test_directed_claim.py::test_claim_item_refuses_on_nonexistent_id PASSED [ 22%] +tests/integration/test_directed_claim.py::test_claim_item_refuses_when_blocked_by_an_open_dependency PASSED [ 23%] +tests/integration/test_directed_claim.py::test_claim_item_succeeds_once_the_blocker_is_closed PASSED [ 23%] +tests/integration/test_directed_claim.py::test_claim_next_queue_path_is_unaffected_by_claim_item_existing PASSED [ 23%] +tests/integration/test_gateway_authz.py::test_no_token_is_401 PASSED [ 23%] +tests/integration/test_gateway_authz.py::test_bad_token_is_401 PASSED [ 24%] +tests/integration/test_gateway_authz.py::test_identity_spoof_via_query_param_is_403 PASSED [ 24%] +tests/integration/test_gateway_authz.py::test_identity_spoof_via_body_field_is_403 PASSED [ 24%] +tests/integration/test_gateway_authz.py::test_cross_reporter_read_is_404_not_403 PASSED [ 24%] +tests/integration/test_gateway_authz.py::test_redaction_is_applied_at_the_storage_layer_not_just_the_api_echo PASSED [ 25%] +tests/integration/test_gateway_authz.py::test_reporter_only_sees_their_own_reports_in_the_list_view PASSED [ 25%] +tests/integration/test_gateway_authz.py::test_healthz_requires_no_auth PASSED [ 25%] +tests/integration/test_get_via_sql_equivalence.py::test_get_open_item_matches_old_path_exactly PASSED [ 25%] +tests/integration/test_get_via_sql_equivalence.py::test_get_held_item_matches_old_path_exactly PASSED [ 26%] +tests/integration/test_get_via_sql_equivalence.py::test_get_resolved_item_matches_old_path_exactly PASSED [ 26%] +tests/integration/test_get_via_sql_equivalence.py::test_get_unknown_item_raises_same_way_as_old_path PASSED [ 26%] +tests/integration/test_get_via_sql_equivalence.py::test_get_free_text_with_commas_and_newlines_survives_intact PASSED [ 27%] +tests/integration/test_get_via_sql_equivalence.py::test_get_metadata_dict_round_trips_via_sql_path PASSED [ 27%] +tests/integration/test_get_via_sql_equivalence.py::test_get_priority_is_int_not_string_via_sql_path PASSED [ 27%] +tests/integration/test_get_via_sql_equivalence.py::test_get_via_sql_never_mutates_anything PASSED [ 27%] +tests/integration/test_get_via_sql_equivalence.py::test_get_readonly_real_missing_item_reports_not_found PASSED [ 28%] +tests/integration/test_get_via_sql_equivalence.py::test_get_readonly_real_wrong_project_prefix_reports_mismatch PASSED [ 28%] +tests/integration/test_get_via_sql_equivalence.py::test_get_with_links_still_returns_dependency_graph PASSED [ 28%] +tests/integration/test_item_edit.py::test_edit_item_changes_fields_and_leaves_audit_comment PASSED [ 28%] +tests/integration/test_item_edit.py::test_edit_item_refuses_with_no_fields PASSED [ 29%] +tests/integration/test_item_edit.py::test_edit_item_only_names_fields_that_actually_changed PASSED [ 29%] +tests/integration/test_item_edit.py::test_comment_appends_and_is_readable PASSED [ 29%] +tests/integration/test_item_edit.py::test_supersede_closes_original_with_structural_reference PASSED [ 29%] +tests/integration/test_item_edit.py::test_supersede_refuses_when_replacement_missing PASSED [ 30%] +tests/integration/test_item_move.py::test_move_moves_item_preserves_id_and_body PASSED [ 30%] +tests/integration/test_item_move.py::test_move_refuses_while_item_is_held PASSED [ 30%] +tests/integration/test_item_move.py::test_move_refuses_when_item_missing PASSED [ 31%] +tests/integration/test_item_move.py::test_move_twice_raises_cleanly_the_second_time PASSED [ 31%] +tests/integration/test_item_move.py::test_move_refuses_when_src_missing PASSED [ 31%] +tests/integration/test_item_move.py::test_move_refuses_when_dst_missing PASSED [ 31%] +tests/integration/test_item_move.py::test_move_refuses_when_src_equals_dst PASSED [ 32%] +tests/integration/test_item_move.py::test_move_rejects_invalid_project_names PASSED [ 32%] +tests/integration/test_item_move.py::test_move_refuses_when_item_already_exists_at_destination PASSED [ 32%] +tests/integration/test_item_move.py::test_move_drops_cross_project_dependency_edge PASSED [ 32%] +tests/integration/test_item_move.py::test_move_preserves_dependency_edge_to_non_issue_target PASSED [ 33%] +tests/integration/test_list_via_sql_equivalence.py::test_list_default_matches_old_path_excludes_only_closed PASSED [ 33%] +tests/integration/test_list_via_sql_equivalence.py::test_list_include_resolved_matches_old_path_exactly PASSED [ 33%] +tests/integration/test_list_via_sql_equivalence.py::test_list_ordering_matches_old_path_created_at_desc PASSED [ 33%] +tests/integration/test_list_via_sql_equivalence.py::test_list_ordering_prefers_lower_priority_number_over_creation_order PASSED [ 34%] +tests/integration/test_list_via_sql_equivalence.py::test_list_status_filter_matches_old_path[blocked] PASSED [ 34%] +tests/integration/test_list_via_sql_equivalence.py::test_list_status_filter_matches_old_path[deferred] PASSED [ 34%] +tests/integration/test_list_via_sql_equivalence.py::test_list_status_filter_matches_old_path[held] PASSED [ 35%] +tests/integration/test_list_via_sql_equivalence.py::test_list_status_filter_matches_old_path[open] PASSED [ 35%] +tests/integration/test_list_via_sql_equivalence.py::test_list_status_filter_matches_old_path[resolved] PASSED [ 35%] +tests/integration/test_list_via_sql_equivalence.py::test_list_unknown_status_raises_same_way_as_old_path PASSED [ 35%] +tests/integration/test_list_via_sql_equivalence.py::test_list_lane_filter_matches_old_path PASSED [ 36%] +tests/integration/test_list_via_sql_equivalence.py::test_list_lane_plus_include_resolved_matches_old_path PASSED [ 36%] +tests/integration/test_list_via_sql_equivalence.py::test_list_limit_zero_is_unlimited_like_old_path PASSED [ 36%] +tests/integration/test_list_via_sql_equivalence.py::test_list_explicit_limit_matches_old_path PASSED [ 36%] +tests/integration/test_list_via_sql_equivalence.py::test_list_default_limit_is_50_like_bd PASSED [ 37%] +tests/integration/test_list_via_sql_equivalence.py::test_list_free_text_with_commas_and_newlines_survives_intact PASSED [ 37%] +tests/integration/test_list_via_sql_equivalence.py::test_list_metadata_dict_round_trips_via_sql_path PASSED [ 37%] +tests/integration/test_list_via_sql_equivalence.py::test_list_priority_is_int_not_string_via_sql_path PASSED [ 37%] +tests/integration/test_list_via_sql_equivalence.py::test_list_unset_optional_fields_are_none_not_empty_string PASSED [ 38%] +tests/integration/test_list_via_sql_equivalence.py::test_list_via_sql_never_mutates_anything PASSED [ 38%] +tests/integration/test_list_via_sql_equivalence.py::test_list_on_empty_project_returns_empty_not_an_error PASSED [ 38%] +tests/integration/test_no_database_residue.py::test_probe_drops_its_database_on_exit PASSED [ 38%] +tests/integration/test_no_database_residue.py::test_probe_drops_databases_registered_by_a_check PASSED [ 39%] +tests/integration/test_no_database_residue.py::test_probe_exit_is_idempotent_over_an_already_dropped_database PASSED [ 39%] +tests/integration/test_no_database_residue.py::test_drop_project_removes_both_halves PASSED [ 39%] +tests/integration/test_no_database_residue.py::test_drop_project_is_a_no_op_for_a_project_that_was_never_created PASSED [ 40%] +tests/integration/test_observatory_aggregates.py::test_velocity_series_zero_fills_and_buckets_by_calendar_day PASSED [ 40%] +tests/integration/test_observatory_aggregates.py::test_velocity_series_reports_real_zero_for_wholly_quiet_project PASSED [ 40%] +tests/integration/test_observatory_aggregates.py::test_velocity_windows_current_vs_previous_and_delta PASSED [ 40%] +tests/integration/test_observatory_aggregates.py::test_velocity_windows_delta_pct_none_when_previous_is_zero PASSED [ 41%] +tests/integration/test_observatory_aggregates.py::test_reopened_count_counts_real_reopen_events PASSED [ 41%] +tests/integration/test_observatory_aggregates.py::test_reopened_count_zero_for_project_with_no_reopens PASSED [ 41%] +tests/integration/test_observatory_aggregates.py::test_reopened_count_also_counts_reopen_via_plain_status_update PASSED [ 41%] +tests/integration/test_observatory_aggregates.py::test_reopened_count_respects_window_boundary PASSED [ 42%] +tests/integration/test_observatory_aggregates.py::test_project_agents_reports_fresh_holder PASSED [ 42%] +tests/integration/test_observatory_aggregates.py::test_project_agents_reports_stale_holder_with_overage PASSED [ 42%] +tests/integration/test_observatory_aggregates.py::test_project_agents_no_custody_record_counts_as_stale_unmeasurable PASSED [ 42%] +tests/integration/test_observatory_aggregates.py::test_project_agents_excludes_unheld_items PASSED [ 43%] +tests/integration/test_observatory_aggregates.py::test_project_agents_sorts_stale_first_then_by_freshness PASSED [ 43%] +tests/integration/test_observatory_aggregates.py::test_agents_snapshot_spans_every_project PASSED [ 43%] +tests/integration/test_observatory_aggregates.py::test_agents_snapshot_from_rows_matches_agents_snapshot PASSED [ 44%] +tests/integration/test_observatory_aggregates.py::test_agent_stats_single_project_counts_resolved_and_held PASSED [ 44%] +tests/integration/test_observatory_aggregates.py::test_agent_stats_resolved_respects_window PASSED [ 44%] +tests/integration/test_observatory_aggregates.py::test_agent_stats_across_whole_workspace PASSED [ 44%] +tests/integration/test_observatory_aggregates.py::test_agent_stats_zero_for_unknown_agent PASSED [ 45%] +tests/integration/test_observatory_aggregates.py::test_attention_items_ranks_stale_custody_first PASSED [ 45%] +tests/integration/test_observatory_aggregates.py::test_attention_items_ranks_blocked_second PASSED [ 45%] +tests/integration/test_observatory_aggregates.py::test_attention_items_ranks_aging_ready_third_oldest_first PASSED [ 45%] +tests/integration/test_observatory_aggregates.py::test_attention_items_ordering_across_reasons_and_limit PASSED [ 46%] +tests/integration/test_observatory_aggregates.py::test_attention_items_aging_threshold_is_a_module_constant PASSED [ 46%] +tests/integration/test_observatory_aggregates.py::test_stale_attention_rows_matches_attention_items_stale_tier PASSED [ 46%] +tests/integration/test_observatory_aggregates.py::test_attention_items_from_rows_matches_attention_items PASSED [ 46%] +tests/integration/test_observatory_aggregates.py::test_velocity_series_and_windows_matches_separate_calls PASSED [ 47%] +tests/integration/test_observatory_aggregates.py::test_project_summary_held_stale_reflects_real_custody_state PASSED [ 47%] +tests/integration/test_observatory_aggregates.py::test_project_summary_held_stale_zero_and_none_when_nothing_held PASSED [ 47%] +tests/integration/test_observatory_aggregates.py::test_project_summary_held_stale_all_fresh_is_zero_not_fabricated PASSED [ 48%] +tests/integration/test_observatory_web.py::test_l0_renders_environment_kpis_and_fleet_from_real_data PASSED [ 48%] +tests/integration/test_observatory_web.py::test_l0_window_tabs_are_real_server_rendered_links_with_active_state PASSED [ 48%] +tests/integration/test_observatory_web.py::test_l0_unknown_window_param_falls_back_to_7d_not_a_500 PASSED [ 48%] +tests/integration/test_observatory_web.py::test_l0_page_declares_dark_theme_by_default PASSED [ 49%] +tests/integration/test_observatory_web.py::test_l0_new_project_nav_action_is_a_quiet_icon_button PASSED [ 49%] +tests/integration/test_observatory_web.py::test_l1_status_tab_changes_server_side_filter_state PASSED [ 49%] +tests/integration/test_observatory_web.py::test_resolve_post_without_confirm_field_is_refused PASSED [ 49%] +tests/integration/test_observatory_web.py::test_resolve_post_with_wrong_confirm_value_is_refused PASSED [ 50%] +tests/integration/test_observatory_web.py::test_resolve_post_with_confirm_yes_succeeds PASSED [ 50%] +tests/integration/test_observatory_web.py::test_l2_confirm_resolve_query_param_reveals_the_confirm_form PASSED [ 50%] +tests/integration/test_observatory_web.py::test_l0_every_icon_ref_has_a_matching_sprite_symbol PASSED [ 50%] +tests/integration/test_observatory_web.py::test_l1_every_icon_ref_has_a_matching_sprite_symbol PASSED [ 51%] +tests/integration/test_observatory_web.py::test_l2_every_icon_ref_has_a_matching_sprite_symbol PASSED [ 51%] +tests/integration/test_observatory_web.py::test_login_page_every_icon_ref_has_a_matching_sprite_symbol PASSED [ 51%] +tests/integration/test_phantom_conflict_recovery.py::test_resolve_verifies_by_readback_when_wrapper_reports_conflict_after_a_landed_close PASSED [ 51%] +tests/integration/test_phantom_conflict_recovery.py::test_resolve_still_raises_when_readback_shows_the_close_genuinely_did_not_land PASSED [ 52%] +tests/integration/test_phantom_conflict_recovery.py::test_release_verifies_by_readback_when_wrapper_reports_conflict_after_a_landed_release PASSED [ 52%] +tests/integration/test_phantom_conflict_recovery.py::test_release_on_an_already_resolved_item_writes_nothing_and_reports_already_closed PASSED [ 52%] +tests/integration/test_post_reclaim_fence.py::test_stale_holder_close_is_refused_after_a_real_reap PASSED [ 53%] +tests/integration/test_post_reclaim_fence.py::test_stale_holder_close_is_refused_after_release_without_reclaim PASSED [ 53%] +tests/integration/test_post_reclaim_fence.py::test_integrator_close_of_a_reclaimed_item_still_succeeds PASSED [ 53%] +tests/integration/test_post_reclaim_fence.py::test_current_holder_can_still_close_the_item_it_actually_holds PASSED [ 53%] +tests/integration/test_post_reclaim_fence.py::test_fence_does_not_fire_on_a_close_this_holder_already_landed PASSED [ 54%] +tests/integration/test_project_removal.py::test_remove_of_nonexistent_project_gives_a_distinct_error PASSED [ 54%] +tests/integration/test_project_removal.py::test_remove_drops_both_the_directory_and_the_database PASSED [ 54%] +tests/integration/test_project_removal.py::test_remove_refuses_while_an_item_is_held_naming_holder_and_item PASSED [ 54%] +tests/integration/test_project_removal.py::test_remove_leaves_non_beads_content_intact_and_reports_it PASSED [ 55%] +tests/integration/test_project_removal.py::test_remove_of_orphaned_database_after_directory_already_deleted PASSED [ 55%] +tests/integration/test_project_removal.py::test_remove_of_orphaned_database_with_a_held_item_still_refuses PASSED [ 55%] +tests/integration/test_project_removal.py::test_new_after_directory_deleted_reattaches_and_workspace_create_reports_it PASSED [ 55%] +tests/integration/test_project_rename.py::test_rename_moves_dir_and_database_and_preserves_items PASSED [ 56%] +tests/integration/test_project_rename.py::test_rename_refuses_when_new_name_already_exists PASSED [ 56%] +tests/integration/test_project_rename.py::test_rename_refuses_when_old_missing PASSED [ 56%] +tests/integration/test_project_rename.py::test_rename_refuses_while_an_item_is_held PASSED [ 57%] +tests/integration/test_project_rename.py::test_rename_rejects_invalid_new_name PASSED [ 57%] +tests/integration/test_project_rename.py::test_rename_to_itself_is_refused PASSED [ 57%] +tests/integration/test_reopen_roundtrip.py::test_full_correction_cycle_reopen_claim_resolve_reads_back_corrected_text PASSED [ 57%] +tests/integration/test_reopen_roundtrip.py::test_reopen_clears_closed_at_and_the_cost_is_visible PASSED [ 58%] +tests/integration/test_reopen_roundtrip.py::test_reopen_clears_the_stale_assignee_bd_leaves_behind PASSED [ 58%] +tests/integration/test_reopen_roundtrip.py::test_resolve_on_a_closed_item_with_divergent_text_refuses_and_writes_nothing PASSED [ 58%] +tests/integration/test_reopen_roundtrip.py::test_resolve_on_a_closed_item_with_identical_text_is_idempotent PASSED [ 58%] +tests/integration/test_reopen_roundtrip.py::test_reopen_refuses_an_item_that_is_not_resolved PASSED [ 59%] +tests/integration/test_reopen_roundtrip.py::test_reopen_twice_refuses_the_second_time PASSED [ 59%] +tests/integration/test_reopen_roundtrip.py::test_measured_close_reason_disposition_across_a_reopen PASSED [ 59%] +tests/integration/test_resolve_fence.py::test_resolve_succeeds_single_call_on_unheld_item_with_stale_custody PASSED [ 59%] +tests/integration/test_resolve_fence.py::test_resolve_succeeds_on_item_filed_by_someone_else_never_held PASSED [ 60%] +tests/integration/test_resolve_fence.py::test_resolve_still_refuses_and_names_holder_when_actively_held_by_someone_else PASSED [ 60%] +tests/integration/test_resolve_fence.py::test_resolve_still_refuses_with_custody_takeover_mismatch_while_held PASSED [ 60%] +tests/integration/test_roundtrip.py::test_create_claim_resolve_roundtrip PASSED [ 61%] +tests/integration/test_roundtrip.py::test_claim_returns_none_on_an_empty_lane PASSED [ 61%] +tests/integration/test_roundtrip.py::test_notifier_flips_linked_report_and_reporter_reads_back_the_resolution PASSED [ 61%] +tests/integration/test_web.py::test_unauthenticated_request_to_dashboard_is_refused_json PASSED [ 61%] +tests/integration/test_web.py::test_unauthenticated_request_to_dashboard_redirects_browser PASSED [ 62%] +tests/integration/test_web.py::test_healthz_is_exempt_from_auth PASSED [ 62%] +tests/integration/test_web.py::test_login_wrong_password_is_rejected_and_sets_no_cookie PASSED [ 62%] +tests/integration/test_web.py::test_login_success_sets_cookie_and_grants_dashboard_access PASSED [ 62%] +tests/integration/test_web.py::test_logout_clears_session PASSED [ 63%] +tests/integration/test_web.py::test_dashboard_shows_real_project_from_the_shared_workspace PASSED [ 63%] +tests/integration/test_web.py::test_project_view_shows_items_with_holder_and_status PASSED [ 63%] +tests/integration/test_web.py::test_full_write_flow_create_add_resolve_remove PASSED [ 63%] +tests/integration/test_web.py::test_remove_refuses_when_item_is_held_and_project_survives PASSED [ 64%] +tests/integration/test_web.py::test_remove_requires_typed_name_to_match PASSED [ 64%] +tests/integration/test_web.py::test_no_claim_route_exists PASSED [ 64%] +tests/integration/test_web.py::test_item_detail_shows_description_and_acceptance_criteria PASSED [ 64%] +tests/integration/test_web.py::test_item_detail_reachable_from_project_listing PASSED [ 65%] +tests/integration/test_web.py::test_item_detail_open_item_shows_no_lifecycle_action PASSED [ 65%] +tests/integration/test_web.py::test_item_detail_held_item_shows_resolve_not_claim PASSED [ 65%] +tests/integration/test_web.py::test_item_detail_resolved_item_shows_resolution_and_no_action_controls PASSED [ 66%] +tests/integration/test_web.py::test_item_detail_nonexistent_item_shows_friendly_error PASSED [ 66%] +tests/integration/test_web.py::test_item_detail_shows_blocked_by_chain_with_status_and_holder PASSED [ 66%] +tests/integration/test_web.py::test_item_detail_blocker_chain_clears_once_blocker_resolved PASSED [ 66%] +tests/integration/test_web.py::test_item_detail_shows_discovered_from_provenance PASSED [ 67%] +tests/integration/test_web.py::test_item_detail_shows_blocks_inverse PASSED [ 67%] +tests/integration/test_web.py::test_item_detail_with_no_dependencies_shows_no_open_blockers_empty_state PASSED [ 67%] +tests/integration/test_web.py::test_item_detail_with_unsatisfied_blocker_does_not_also_show_no_open_blockers PASSED [ 67%] +tests/integration/test_web.py::test_item_detail_shows_activity_feed_with_real_events PASSED [ 68%] +tests/integration/test_web.py::test_item_detail_fresh_item_activity_feed_shows_only_created PASSED [ 68%] +tests/integration/test_web.py::test_no_claim_affordance_anywhere_in_the_web_ui PASSED [ 68%] +tests/integration/test_web.py::test_dashboard_held_item_raises_the_custody_reading PASSED [ 68%] +tests/integration/test_web.py::test_dashboard_never_shows_a_static_health_ok_badge PASSED [ 69%] +tests/integration/test_web.py::test_project_view_empty_filter_state_names_the_filter_and_offers_clear PASSED [ 69%] +tests/integration/test_web.py::test_add_item_error_on_nonexistent_project_does_not_leak_path_or_cli PASSED [ 69%] +tests/integration/test_web.py::test_project_view_pagination_reachability_and_no_cli_flag_leak PASSED [ 70%] +tests/integration/test_web.py::test_dashboard_kpi_values_are_tabular_numerals PASSED [ 70%] +tests/integration/test_web.py::test_dashboard_fleet_row_is_a_real_link_to_the_project PASSED [ 70%] +tests/integration/test_web.py::test_item_detail_humanizes_the_reported_by_identity_end_to_end SKIPPED [ 70%] +tests/integration/test_web.py::test_remove_confirmation_page_is_real_and_get_is_side_effect_free PASSED [ 71%] +tests/integration/test_web.py::test_remove_held_refusal_is_rendered_as_visible_text_on_the_confirm_page PASSED [ 71%] +tests/integration/test_web.py::test_item_detail_edit_form_saves_and_persists_on_reload PASSED [ 71%] +tests/integration/test_web.py::test_item_detail_edit_form_is_present_and_prefilled PASSED [ 71%] +tests/integration/test_web.py::test_item_detail_edit_does_not_touch_status_or_holder PASSED [ 72%] +tests/integration/test_web.py::test_item_detail_edit_blank_fields_leave_existing_values_unchanged PASSED [ 72%] +tests/integration/test_web.py::test_item_detail_edit_nonexistent_item_reports_error PASSED [ 72%] +tests/integration/test_web.py::test_rename_project_success_redirects_to_new_name PASSED [ 72%] +tests/integration/test_web.py::test_rename_project_rejects_invalid_new_name PASSED [ 73%] +tests/integration/test_web.py::test_rename_project_refuses_when_target_name_already_exists PASSED [ 73%] +tests/integration/test_web.py::test_rename_project_refuses_while_item_is_held PASSED [ 73%] +tests/integration/test_web.py::test_danger_zone_has_rename_form_and_no_claim_control PASSED [ 74%] +tests/integration/test_web.py::test_danger_zone_rename_affordance_is_unambiguous_reveal_save_cancel PASSED [ 74%] +tests/integration/test_web.py::test_resolved_item_row_shows_no_holder_chip_though_it_has_a_stale_assignee PASSED [ 74%] +tests/integration/test_web.py::test_resolved_item_detail_shows_no_held_by_chip PASSED [ 74%] +tests/integration/test_web.py::test_dashboard_includes_auto_refresh_script PASSED [ 75%] +tests/integration/test_web.py::test_project_view_includes_auto_refresh_script PASSED [ 75%] +tests/integration/test_web.py::test_item_detail_never_includes_auto_refresh_script PASSED [ 75%] +tests/integration/test_web.py::test_login_page_never_includes_auto_refresh_script PASSED [ 75%] +tests/integration/test_web.py::test_remove_confirm_page_never_includes_auto_refresh_script PASSED [ 76%] +tests/integration/test_web.py::test_project_view_status_tabs_show_real_counts PASSED [ 76%] +tests/integration/test_web.py::test_project_view_clicking_a_status_tab_filters_the_list PASSED [ 76%] +tests/integration/test_web.py::test_project_view_no_longer_ships_a_status_select_dropdown PASSED [ 76%] +tests/integration/test_web.py::test_project_view_health_banner_absent_when_calm PASSED [ 77%] +tests/integration/test_web.py::test_project_view_health_banner_present_when_blocked PASSED [ 77%] +tests/integration/test_web.py::test_project_view_health_banner_calm_when_held_but_fresh PASSED [ 77%] +tests/integration/test_web.py::test_project_view_item_rows_include_priority_bar_and_status_icon PASSED [ 77%] +tests/integration/test_web.py::test_item_detail_created_and_updated_use_the_compact_age_format PASSED [ 78%] +tests/integration/test_web.py::test_project_view_search_placeholder_uses_the_new_filter_hint PASSED [ 78%] +tests/integration/test_web_pwa.py::test_pwa_asset_is_reachable_without_authentication[/manifest.json] PASSED [ 78%] +tests/integration/test_web_pwa.py::test_pwa_asset_is_reachable_without_authentication[/sw.js] PASSED [ 79%] +tests/integration/test_web_pwa.py::test_pwa_asset_is_reachable_without_authentication[/pwa-192.png] PASSED [ 79%] +tests/integration/test_web_pwa.py::test_pwa_asset_is_reachable_without_authentication[/pwa-512.png] PASSED [ 79%] +tests/integration/test_web_pwa.py::test_pwa_asset_is_reachable_without_authentication[/apple-touch-icon.png] PASSED [ 79%] +tests/integration/test_web_pwa.py::test_pwa_asset_is_reachable_without_authentication[/favicon.ico] PASSED [ 80%] +tests/integration/test_web_pwa.py::test_pwa_asset_is_reachable_without_authentication[/favicon-32.png] PASSED [ 80%] +tests/integration/test_web_pwa.py::test_pwa_asset_is_reachable_without_authentication[/og-dark.png] PASSED [ 80%] +tests/integration/test_web_pwa.py::test_manifest_content_type_and_cache_header PASSED [ 80%] +tests/integration/test_web_pwa.py::test_manifest_is_valid_json_with_scope_root_and_standalone_display PASSED [ 81%] +tests/integration/test_web_pwa.py::test_manifest_lists_both_icon_sizes_with_a_maskable_purpose PASSED [ 81%] +tests/integration/test_web_pwa.py::test_service_worker_content_type_and_cache_header PASSED [ 81%] +tests/integration/test_web_pwa.py::test_service_worker_caches_nothing PASSED [ 81%] +tests/integration/test_web_pwa.py::test_service_worker_passes_every_fetch_straight_to_the_network PASSED [ 82%] +tests/integration/test_web_pwa.py::test_service_worker_skips_waiting_and_claims_clients PASSED [ 82%] +tests/integration/test_web_pwa.py::test_icon_is_a_real_png_with_correct_content_type_and_cache_header[/pwa-192.png-\x89PNG\r\n\x1a\n] PASSED [ 82%] +tests/integration/test_web_pwa.py::test_icon_is_a_real_png_with_correct_content_type_and_cache_header[/pwa-512.png-\x89PNG\r\n\x1a\n] PASSED [ 83%] +tests/integration/test_web_pwa.py::test_icon_is_a_real_png_with_correct_content_type_and_cache_header[/apple-touch-icon.png-\x89PNG\r\n\x1a\n] PASSED [ 83%] +tests/integration/test_web_pwa.py::test_favicon_ico_content_type_cache_header_and_real_ico_magic PASSED [ 83%] +tests/integration/test_web_pwa.py::test_favicon_ico_bundles_all_three_resolutions PASSED [ 83%] +tests/integration/test_web_pwa.py::test_favicon_32_png_is_a_real_png_with_correct_content_type_and_cache_header PASSED [ 84%] +tests/integration/test_web_pwa.py::test_og_card_is_a_real_png_with_correct_content_type_and_cache_header PASSED [ 84%] +tests/integration/test_web_pwa.py::test_pwa_512_and_apple_touch_icon_are_opaque_maskable_safe_renders SKIPPED [ 84%] +tests/integration/test_web_pwa.py::test_pwa_192_keeps_the_source_icons_native_transparent_corners SKIPPED [ 84%] +tests/integration/test_web_pwa.py::test_authenticated_dashboard_head_includes_pwa_tags PASSED [ 85%] +tests/integration/test_web_pwa.py::test_login_page_head_also_includes_pwa_tags PASSED [ 85%] +tests/integration/test_webbrowse_route.py::test_retired_browse_route_redirects_to_l1_without_item_param PASSED [ 85%] +tests/integration/test_webbrowse_route.py::test_retired_browse_route_redirects_to_l2_with_item_param PASSED [ 85%] +tests/integration/test_webbrowse_route.py::test_l1_lists_items_as_direct_links_to_l2 PASSED [ 86%] +tests/integration/test_webbrowse_route.py::test_l2_shows_the_real_item_content PASSED [ 86%] +tests/integration/test_webbrowse_route.py::test_l2_unknown_item_is_graceful_not_500 PASSED [ 86%] +tests/integration/test_webbrowse_route.py::test_l1_unknown_project_is_graceful PASSED [ 87%] +tests/integration/test_webbrowse_route.py::test_l1_and_l2_ship_the_auto_refresh_poller PASSED [ 87%] +tests/integration/test_webbrowse_route.py::test_l1_and_l2_reflect_status_transitions_live PASSED [ 87%] +tests/integration/test_work_list.py::test_list_bounded_reports_id_title_status_for_an_open_item PASSED [ 87%] +tests/integration/test_work_list.py::test_list_bounded_populates_holder_for_a_held_item PASSED [ 88%] +tests/integration/test_work_list.py::test_list_bounded_shows_closed_items_and_their_resolution PASSED [ 88%] +tests/integration/test_work_list.py::test_list_bounded_mixed_states_in_one_project PASSED [ 88%] +tests/integration/test_work_list.py::test_list_bounded_status_filter_returns_only_matching_status[blocked] PASSED [ 88%] +tests/integration/test_work_list.py::test_list_bounded_status_filter_returns_only_matching_status[deferred] PASSED [ 89%] +tests/integration/test_work_list.py::test_list_bounded_status_filter_returns_only_matching_status[held] PASSED [ 89%] +tests/integration/test_work_list.py::test_list_bounded_status_filter_returns_only_matching_status[open] PASSED [ 89%] +tests/integration/test_work_list.py::test_list_bounded_status_filter_returns_only_matching_status[resolved] PASSED [ 89%] +tests/integration/test_work_list.py::test_list_bounded_calling_it_does_not_mutate_anything PASSED [ 90%] +tests/integration/test_work_list.py::test_list_bounded_truncates_and_reports_honestly PASSED [ 90%] +tests/integration/test_work_list.py::test_list_bounded_on_empty_project_returns_empty_not_an_error PASSED [ 90%] +tests/integration/test_work_list.py::test_list_bounded_on_nonexistent_project_raises_distinct_not_found PASSED [ 90%] +tests/integration/test_work_list.py::test_list_bounded_rows_are_lean_by_default_no_body_fields PASSED [ 91%] +tests/integration/test_work_list.py::test_get_readonly_reads_the_real_full_body_without_claiming PASSED [ 91%] +tests/integration/test_work_list.py::test_get_readonly_on_resolved_item_shows_resolution_too PASSED [ 91%] +tests/integration/test_work_list.py::test_get_readonly_never_mutates_the_item PASSED [ 92%] +tests/integration/test_work_list.py::test_get_readonly_on_nonexistent_item_in_this_project_raises_not_found PASSED [ 92%] +tests/integration/test_work_list.py::test_get_readonly_on_id_from_a_different_project_raises_distinct_wrong_project_error PASSED [ 92%] +tests/integration/test_write_readback.py::test_release_raises_when_bd_reports_success_but_the_hold_did_not_clear PASSED [ 92%] +tests/integration/test_write_readback.py::test_release_success_path_returns_only_after_the_readback_shows_no_hold PASSED [ 93%] +tests/integration/test_write_readback.py::test_claim_item_verifies_by_readback_when_the_wrapper_reports_conflict PASSED [ 93%] +tests/integration/test_write_readback.py::test_claim_item_still_raises_when_the_claim_genuinely_did_not_land PASSED [ 93%] +tests/integration/test_write_readback.py::test_claim_item_raises_when_bd_reports_success_but_nobody_holds_the_item PASSED [ 93%] +tests/integration/test_write_readback.py::test_claim_next_verifies_by_readback_when_the_wrapper_reports_conflict PASSED [ 94%] +tests/integration/test_write_readback.py::test_claim_next_still_raises_when_the_claim_genuinely_did_not_land PASSED [ 94%] +tests/integration/test_write_readback.py::test_claim_next_raises_when_bd_names_an_item_it_never_actually_claimed PASSED [ 94%] +tests/integration/test_write_readback.py::test_claim_next_on_an_empty_queue_is_still_a_normal_none PASSED [ 94%] +tests/integration/test_write_readback.py::test_create_verifies_by_readback_when_the_wrapper_reports_conflict PASSED [ 95%] +tests/integration/test_write_readback.py::test_create_still_raises_when_the_create_genuinely_did_not_land PASSED [ 95%] +tests/integration/test_write_readback.py::test_create_raises_when_bd_prints_an_id_it_never_actually_wrote PASSED [ 95%] +tests/integration/test_write_readback.py::test_update_verifies_by_readback_when_the_wrapper_reports_conflict PASSED [ 96%] +tests/integration/test_write_readback.py::test_edit_item_verifies_by_readback_when_the_wrapper_reports_conflict PASSED [ 96%] +tests/integration/test_write_readback.py::test_comment_raises_when_bd_reports_success_but_no_comment_landed PASSED [ 96%] +tests/integration/test_write_readback.py::test_defer_verifies_by_readback_when_the_wrapper_reports_conflict PASSED [ 96%] +tests/integration/test_write_readback.py::test_defer_raises_when_bd_reports_success_but_the_status_did_not_move PASSED [ 97%] +tests/integration/test_write_readback.py::test_block_verifies_by_readback_when_the_wrapper_reports_conflict PASSED [ 97%] +tests/integration/test_write_readback.py::test_unblock_verifies_by_readback_when_the_wrapper_reports_conflict PASSED [ 97%] +tests/integration/test_write_readback.py::test_add_dependency_verifies_by_readback_when_the_wrapper_reports_conflict PASSED [ 97%] +tests/integration/test_write_readback.py::test_add_dependency_raises_when_bd_reports_success_but_no_edge_landed PASSED [ 98%] +tests/integration/test_write_readback.py::test_take_custody_verifies_by_readback_when_the_wrapper_reports_conflict PASSED [ 98%] +tests/integration/test_write_readback.py::test_renew_custody_verifies_by_readback_when_the_wrapper_reports_conflict PASSED [ 98%] +tests/integration/test_write_readback.py::test_renew_custody_raises_when_bd_reports_success_but_the_record_did_not_move PASSED [ 98%] +tests/integration/test_write_readback.py::test_supersede_verifies_by_readback_when_the_wrapper_reports_conflict PASSED [ 99%] +tests/integration/test_write_readback.py::test_reopen_verifies_by_readback_when_the_wrapper_reports_conflict PASSED [ 99%] +tests/integration/test_write_readback.py::test_reopen_still_raises_when_readback_shows_the_reopen_genuinely_did_not_land PASSED [ 99%] +tests/integration/test_write_readback.py::test_move_refuses_when_the_copy_reports_success_but_the_rows_are_not_there PASSED [100%] + +=============================== warnings summary =============================== +tests/integration/test_observatory_web.py:20 + /home/bkrabach/dev/hw-model-performance/lanes/jyg-doctor-sweep-heartbeat/amplifier-work-tracker/tests/integration/test_observatory_web.py:20: StarletteDeprecationWarning: Using `httpx` with `starlette.testclient` is deprecated; install `httpx2` instead. + from starlette.testclient import TestClient # noqa: E402 + +.venv/lib/python3.12/site-packages/starlette/testclient.py:53 + /home/bkrabach/dev/hw-model-performance/lanes/jyg-doctor-sweep-heartbeat/amplifier-work-tracker/.venv/lib/python3.12/site-packages/starlette/testclient.py:53: DeprecationWarning: The anyio.abc.BlockingPortal alias is deprecated, use anyio.from_thread.BlockingPortal instead. + _PortalFactoryType = Callable[[], AbstractContextManager[anyio.abc.BlockingPortal]] + +-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html +=========================== short test summary info ============================ +SKIPPED [1] tests/integration/test_web.py:699: bd set no `owner` on this item -- happens where the environment has no git identity (e.g. a bare CI container with no `git config user.email`). `owner` is an environment-provided value, not a code invariant; the environment-independent humanization guarantees are covered by test_humanize_identity_* in tests/unit. +SKIPPED [1] tests/integration/test_web_pwa.py:234: Pillow not installed (dev/build-only tool) +SKIPPED [1] tests/integration/test_web_pwa.py:249: Pillow not installed (dev/build-only tool) +=========== 374 passed, 3 skipped, 2 warnings in 1104.29s (0:18:24) ============ diff --git a/docs/lanes/jyg-doctor-sweep-heartbeat/evidence/tier-ledger-mutate.log b/docs/lanes/jyg-doctor-sweep-heartbeat/evidence/tier-ledger-mutate.log new file mode 100644 index 0000000..d0b4ab5 --- /dev/null +++ b/docs/lanes/jyg-doctor-sweep-heartbeat/evidence/tier-ledger-mutate.log @@ -0,0 +1,54 @@ +.venv/bin/python -m ledger.checks.mutation_harness +LEDGER MUTATION HARNESS -- discriminating-power evidence +Each probe is run against a counterfactual repo and must go RED. +Injection only: no product-code edit, no subprocess, nothing written to the repo. + +PINNING PROBES (row is red; probe pins the CURRENT non-conformant shape; + counterfactual = the FIXED behaviour) + (none) + +CONFORMANCE PROBES (row is green; probe asserts the invariant; + counterfactual = the known-wrong shape it forbids) + [PROVEN ] CCV1-000 LEDGER-INTEGRITY (CONFORMS) + test_row_ccv1_000 :: the governed contract moved under the pinned hash + [PROVEN ] CCV1-003 REGRESSION (CONFORMS) + test_row_ccv1_003 :: the failed-custody arm returns a bare failure again (no compensating release) + [PROVEN ] CCV1-004 REGRESSION (CONFORMS) + test_row_ccv1_004 :: a failed renewal no longer stops the loop (retry returns) + [PROVEN ] CCV1-005 REGRESSION (CONFORMS) + test_row_ccv1_005 :: the custody-keeps-itself-fresh reassurance returns to the skill + [PROVEN ] CCV1-008 REGRESSION (CONFORMS) + test_row_ccv1_008 :: awareness.md states the TTL release as automatic again + [PROVEN ] CCV1-009 REGRESSION (CONFORMS) + test_row_ccv1_009 :: the close fence is re-gated on item status (the original post-reclaim gap) + [PROVEN ] CCV1-011 REGRESSION (CONFORMS) + test_row_ccv1_011 :: renewal fences on holder only -- a zombie's generation matches again + [PROVEN ] CCV1-012 REGRESSION (CONFORMS) + test_row_ccv1_012 :: release reports its outcome from the exit code, not the read-back + [PROVEN ] CCV1-013 REGRESSION (CONFORMS) + test_row_ccv1_013 :: claim_item returns an Item parsed from the writing process's own stdout + [PROVEN ] CCV1-015 REGRESSION (CONFORMS) + test_row_ccv1_015 :: _verified_write stops verifying the SUCCESS path + [PROVEN ] CCV1-016 REGRESSION (CONFORMS) + test_row_ccv1_016 :: the transaction-was-aborted guarantee Incident B disproved returns to the prose + [PROVEN ] CCV1-017 REGRESSION (CONFORMS) + test_row_ccv1_017 :: the single-hold refusal is removed from the tool seam + [PROVEN ] CCV1-021 REGRESSION (CONFORMS) + test_row_ccv1_021 :: `make test` stops collecting ledger/checks + [PROVEN ] CCV1-022 REGRESSION (CONFORMS) + test_row_ccv1_022 :: CI stops installing the tool module editable (suite runs in nothing again) + [PROVEN ] CCV1-023 REGRESSION (CONFORMS) + test_row_ccv1_023 :: the contract's corrected Fixture 1 Test-location line regresses to the stale path + +DENOMINATOR (this is the record) + pinning mutations proven 0 / 0 + pinning probes covered proven 0 / 0 + conformance mutations proven 15 / 15 + ALL mutations proven 15 / 15 + +UNPROVEN, named with reason + (none) + +Flip direction for every pinning probe above: VIOLATION-MOVEMENT. +A pinning probe going red means the behaviour moved TOWARD the contract: +update the row to CONFORMS and retarget the probe in the SAME change. diff --git a/docs/lanes/jyg-doctor-sweep-heartbeat/evidence/tier-ledger.log b/docs/lanes/jyg-doctor-sweep-heartbeat/evidence/tier-ledger.log new file mode 100644 index 0000000..7985e4f --- /dev/null +++ b/docs/lanes/jyg-doctor-sweep-heartbeat/evidence/tier-ledger.log @@ -0,0 +1,38 @@ +.venv/bin/python -m pytest ledger/checks -v +============================= test session starts ============================== +platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.6.0 -- /home/bkrabach/dev/hw-model-performance/lanes/jyg-doctor-sweep-heartbeat/amplifier-work-tracker/.venv/bin/python +cachedir: .pytest_cache +rootdir: /home/bkrabach/dev/hw-model-performance/lanes/jyg-doctor-sweep-heartbeat/amplifier-work-tracker +configfile: pyproject.toml +plugins: anyio-4.15.0, asyncio-1.4.0, amplifier-core-1.6.1 +asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function +collecting ... collected 26 items + +ledger/checks/test_custody_rows.py::test_row_ccv1_000 PASSED [ 3%] +ledger/checks/test_custody_rows.py::test_row_ccv1_003 PASSED [ 7%] +ledger/checks/test_custody_rows.py::test_row_ccv1_004 PASSED [ 11%] +ledger/checks/test_custody_rows.py::test_row_ccv1_005 PASSED [ 15%] +ledger/checks/test_custody_rows.py::test_row_ccv1_008 PASSED [ 19%] +ledger/checks/test_custody_rows.py::test_row_ccv1_009 PASSED [ 23%] +ledger/checks/test_custody_rows.py::test_row_ccv1_011 PASSED [ 26%] +ledger/checks/test_custody_rows.py::test_row_ccv1_012 PASSED [ 30%] +ledger/checks/test_custody_rows.py::test_row_ccv1_013 PASSED [ 34%] +ledger/checks/test_custody_rows.py::test_row_ccv1_015 PASSED [ 38%] +ledger/checks/test_custody_rows.py::test_row_ccv1_016 PASSED [ 42%] +ledger/checks/test_custody_rows.py::test_row_ccv1_017 PASSED [ 46%] +ledger/checks/test_custody_rows.py::test_row_ccv1_021 PASSED [ 50%] +ledger/checks/test_custody_rows.py::test_row_ccv1_022 PASSED [ 53%] +ledger/checks/test_custody_rows.py::test_row_ccv1_023 PASSED [ 57%] +ledger/checks/test_ledger_integrity.py::test_rows_parse_as_a_top_level_list_with_the_sync_row_first PASSED [ 61%] +ledger/checks/test_ledger_integrity.py::test_row_ids_are_well_formed_unique_and_ordered PASSED [ 65%] +ledger/checks/test_ledger_integrity.py::test_every_row_has_a_legal_disposition_and_its_required_fields PASSED [ 69%] +ledger/checks/test_ledger_integrity.py::test_every_row_quote_verifies_against_the_contract_bytes PASSED [ 73%] +ledger/checks/test_ledger_integrity.py::test_every_clause_id_is_a_bare_identifier_the_contract_actually_names PASSED [ 76%] +ledger/checks/test_ledger_integrity.py::test_every_core_clause_is_cited_by_at_least_one_row PASSED [ 80%] +ledger/checks/test_ledger_integrity.py::test_every_assertion_ref_resolves PASSED [ 84%] +ledger/checks/test_ledger_integrity.py::test_every_probe_belongs_to_a_row PASSED [ 88%] +ledger/checks/test_ledger_integrity.py::test_every_probe_has_a_declared_mutation PASSED [ 92%] +ledger/checks/test_ledger_integrity.py::test_the_mutation_harness_runs_and_every_mutation_flips_its_probe_red PASSED [ 96%] +ledger/checks/test_ledger_integrity.py::test_indexed_cites_are_reserved_for_measured_rows PASSED [100%] + +============================== 26 passed in 0.60s ============================== diff --git a/docs/lanes/jyg-doctor-sweep-heartbeat/evidence/tier-module.log b/docs/lanes/jyg-doctor-sweep-heartbeat/evidence/tier-module.log new file mode 100644 index 0000000..a5fe85d --- /dev/null +++ b/docs/lanes/jyg-doctor-sweep-heartbeat/evidence/tier-module.log @@ -0,0 +1,146 @@ +.venv/bin/python -m pytest modules/tool-work-tracker/tests -v +============================= test session starts ============================== +platform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.6.0 -- /home/bkrabach/dev/hw-model-performance/lanes/jyg-doctor-sweep-heartbeat/amplifier-work-tracker/.venv/bin/python +cachedir: .pytest_cache +rootdir: /home/bkrabach/dev/hw-model-performance/lanes/jyg-doctor-sweep-heartbeat/amplifier-work-tracker +configfile: pyproject.toml +plugins: anyio-4.15.0, asyncio-1.4.0, amplifier-core-1.6.1 +asyncio: mode=Mode.STRICT, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function +collecting ... collected 119 items + +modules/tool-work-tracker/tests/test_conformance_fixtures.py::test_fixture2_bad_half_stale_holders_resolve_is_refused_after_a_real_reap PASSED [ 0%] +modules/tool-work-tracker/tests/test_conformance_fixtures.py::test_fixture2_good_half_a_live_holders_resolve_still_succeeds PASSED [ 1%] +modules/tool-work-tracker/tests/test_conformance_fixtures.py::test_fixture2_good_half_integrator_close_of_a_reclaimed_item_still_succeeds PASSED [ 2%] +modules/tool-work-tracker/tests/test_conformance_fixtures.py::test_fixture3_release_of_an_already_closed_held_item_clears_the_latch PASSED [ 3%] +modules/tool-work-tracker/tests/test_conformance_fixtures.py::test_fixture3_work_status_reports_custody_lost_while_the_hold_is_retained PASSED [ 4%] +modules/tool-work-tracker/tests/test_conformance_fixtures.py::test_fixture3_a_fenced_reclaim_clears_the_latch_with_no_manual_step PASSED [ 5%] +modules/tool-work-tracker/tests/test_conformance_fixtures.py::test_fixture4_a_directed_second_claim_is_refused_while_holding PASSED [ 5%] +modules/tool-work-tracker/tests/test_conformance_fixtures.py::test_fixture4_a_queue_second_claim_is_refused_while_holding PASSED [ 6%] +modules/tool-work-tracker/tests/test_conformance_fixtures.py::test_fixture4_the_second_claim_succeeds_once_the_first_is_resolved PASSED [ 7%] +modules/tool-work-tracker/tests/test_conformance_fixtures.py::test_fixture4_the_second_claim_succeeds_once_the_first_is_released PASSED [ 8%] +modules/tool-work-tracker/tests/test_custody_atomic.py::test_failed_take_custody_releases_the_claim_back_to_ready PASSED [ 9%] +modules/tool-work-tracker/tests/test_custody_atomic.py::test_failed_take_custody_then_failed_release_says_the_item_may_still_be_held PASSED [ 10%] +modules/tool-work-tracker/tests/test_dead_holder_successor_claim.py::test_successor_work_claim_is_refused_by_name_before_the_reclaim PASSED [ 10%] +modules/tool-work-tracker/tests/test_dead_holder_successor_claim.py::test_successor_work_claim_succeeds_after_the_sweep_reclaims PASSED [ 11%] +modules/tool-work-tracker/tests/test_dead_holder_successor_claim.py::test_the_successor_can_then_resolve_the_item_it_reclaimed PASSED [ 12%] +modules/tool-work-tracker/tests/test_dead_holder_successor_claim.py::test_a_live_sessions_hold_survives_the_same_sweep PASSED [ 13%] +modules/tool-work-tracker/tests/test_phantom_conflict_recovery.py::test_unclaim_recovers_a_session_wedged_on_an_already_closed_item PASSED [ 14%] +modules/tool-work-tracker/tests/test_phantom_conflict_recovery.py::test_renew_loop_holds_session_lock_during_its_bd_call PASSED [ 15%] +modules/tool-work-tracker/tests/test_reap_recovery.py::test_explicit_resolve_refusal_after_reap_clears_held_and_allows_new_claim PASSED [ 15%] +modules/tool-work-tracker/tests/test_reap_recovery.py::test_explicit_declare_refusal_after_reap_clears_held_and_allows_new_claim PASSED [ 16%] +modules/tool-work-tracker/tests/test_reap_recovery.py::test_background_renew_loop_detects_reap_and_clears_held_state PASSED [ 17%] +modules/tool-work-tracker/tests/test_reap_recovery.py::test_background_renew_loop_generic_failure_does_not_clear_held PASSED [ 18%] +modules/tool-work-tracker/tests/test_result_guard.py::test_guarded_turns_an_unexpected_exception_into_an_honest_failure PASSED [ 19%] +modules/tool-work-tracker/tests/test_result_guard.py::test_guarded_passes_through_a_normal_result_untouched PASSED [ 20%] +modules/tool-work-tracker/tests/test_result_guard.py::test_guarded_never_swallows_a_real_failed_toolresult PASSED [ 21%] +modules/tool-work-tracker/tests/test_result_guard.py::test_guarded_does_not_swallow_cancellation PASSED [ 21%] +modules/tool-work-tracker/tests/test_result_guard.py::test_every_tool_classs_execute_is_guarded PASSED [ 22%] +modules/tool-work-tracker/tests/test_result_guard.py::test_work_add_reports_an_unexpected_non_beads_error_honestly PASSED [ 23%] +modules/tool-work-tracker/tests/test_result_guard.py::test_work_claim_reports_an_unexpected_non_beads_error_honestly PASSED [ 24%] +modules/tool-work-tracker/tests/test_service_tools.py::test_classify_state_reports_bd_missing_before_touching_service_or_port PASSED [ 25%] +modules/tool-work-tracker/tests/test_service_tools.py::test_classify_state_reports_bd_too_old_via_forged_version PASSED [ 26%] +modules/tool-work-tracker/tests/test_service_tools.py::test_status_tool_surfaces_console_script_fix_when_off_path PASSED [ 26%] +modules/tool-work-tracker/tests/test_service_tools.py::test_status_tool_omits_console_script_fields_when_on_path PASSED [ 27%] +modules/tool-work-tracker/tests/test_service_tools.py::test_install_tool_reports_observed_rollback_detail_on_service_install_failure PASSED [ 28%] +modules/tool-work-tracker/tests/test_service_tools.py::test_install_tool_admits_unknown_rollback_when_no_detail_was_observed PASSED [ 29%] +modules/tool-work-tracker/tests/test_service_tools.py::test_install_tool_refuses_loudly_when_bd_missing PASSED [ 30%] +modules/tool-work-tracker/tests/test_service_tools.py::test_install_tool_refuses_loudly_when_dolt_missing PASSED [ 31%] +modules/tool-work-tracker/tests/test_service_tools.py::test_classify_state_reports_running_unmanaged_not_foreign_when_port_is_healthy PASSED [ 31%] +modules/tool-work-tracker/tests/test_service_tools.py::test_classify_state_running_unmanaged_advises_adoption_not_shutdown PASSED [ 32%] +modules/tool-work-tracker/tests/test_service_tools.py::test_install_tool_refuses_running_unmanaged_without_advising_to_kill_it PASSED [ 33%] +modules/tool-work-tracker/tests/test_service_tools.py::test_classify_state_reports_running_systemd_unreachable_not_running_unmanaged PASSED [ 34%] +modules/tool-work-tracker/tests/test_service_tools.py::test_classify_state_reports_installed_not_running_when_systemd_unreachable_and_port_down PASSED [ 35%] +modules/tool-work-tracker/tests/test_service_tools.py::test_classify_state_never_reachable_unknown_state_when_never_installed PASSED [ 36%] +modules/tool-work-tracker/tests/test_service_tools.py::test_install_tool_refuses_running_systemd_unreachable_without_advising_to_kill_it PASSED [ 36%] +modules/tool-work-tracker/tests/test_service_tools.py::test_install_tool_diagnoses_bus_unreachable_instead_of_generic_systemd_message PASSED [ 37%] +modules/tool-work-tracker/tests/test_service_tools.py::test_install_tool_still_admits_unknown_rollback_for_called_process_error PASSED [ 38%] +modules/tool-work-tracker/tests/test_service_tools.py::test_install_tool_reports_not_the_init_system_when_marker_absent PASSED [ 39%] +modules/tool-work-tracker/tests/test_work_add.py::test_add_files_a_claimable_item_with_no_held_item_required PASSED [ 40%] +modules/tool-work-tracker/tests/test_work_add.py::test_added_item_applies_the_engineering_lane_label_itself PASSED [ 41%] +modules/tool-work-tracker/tests/test_work_add.py::test_add_then_claim_end_to_end PASSED [ 42%] +modules/tool-work-tracker/tests/test_work_add.py::test_add_with_related_records_a_visible_edge PASSED [ 42%] +modules/tool-work-tracker/tests/test_work_add.py::test_add_reports_beads_errors_without_raising PASSED [ 43%] +modules/tool-work-tracker/tests/test_work_bootstrap.py::test_work_claim_surfaces_repos_and_context PASSED [ 44%] +modules/tool-work-tracker/tests/test_work_bootstrap.py::test_work_claim_empty_lists_for_item_without_a_block PASSED [ 45%] +modules/tool-work-tracker/tests/test_work_bootstrap.py::test_work_list_directed_read_surfaces_repos_and_context PASSED [ 46%] +modules/tool-work-tracker/tests/test_work_defer_block.py::test_defer_sets_status_and_reason_with_no_held_item_required PASSED [ 47%] +modules/tool-work-tracker/tests/test_work_defer_block.py::test_defer_requires_a_reason_unless_clearing PASSED [ 47%] +modules/tool-work-tracker/tests/test_work_defer_block.py::test_defer_clear_moves_item_back_to_open PASSED [ 48%] +modules/tool-work-tracker/tests/test_work_defer_block.py::test_deferred_item_is_skipped_by_work_claim PASSED [ 49%] +modules/tool-work-tracker/tests/test_work_defer_block.py::test_block_sets_status_and_reason_with_no_held_item_required PASSED [ 50%] +modules/tool-work-tracker/tests/test_work_defer_block.py::test_block_clear_moves_item_back_to_open PASSED [ 51%] +modules/tool-work-tracker/tests/test_work_defer_block.py::test_defer_reports_beads_errors_without_raising PASSED [ 52%] +modules/tool-work-tracker/tests/test_work_defer_block.py::test_defer_block_on_a_resolved_item_report_failure_and_keep_the_resolution[defer] PASSED [ 52%] +modules/tool-work-tracker/tests/test_work_defer_block.py::test_defer_block_on_a_resolved_item_report_failure_and_keep_the_resolution[block] PASSED [ 53%] +modules/tool-work-tracker/tests/test_work_dep.py::test_dep_declares_edge_and_returns_it PASSED [ 54%] +modules/tool-work-tracker/tests/test_work_dep.py::test_dep_without_depends_on_only_displays_existing_edges PASSED [ 55%] +modules/tool-work-tracker/tests/test_work_dep.py::test_dep_blocks_type_makes_work_claim_refuse_naming_the_blocker PASSED [ 56%] +modules/tool-work-tracker/tests/test_work_dep.py::test_dep_reports_beads_errors_without_raising PASSED [ 57%] +modules/tool-work-tracker/tests/test_work_edit.py::test_edit_amends_fields_with_no_held_item_required PASSED [ 57%] +modules/tool-work-tracker/tests/test_work_edit.py::test_edit_refuses_combining_merge_into_with_field_edits PASSED [ 58%] +modules/tool-work-tracker/tests/test_work_edit.py::test_edit_merge_into_supersedes_and_closes_the_item PASSED [ 59%] +modules/tool-work-tracker/tests/test_work_edit.py::test_edit_reports_beads_errors_without_raising PASSED [ 60%] +modules/tool-work-tracker/tests/test_work_list.py::test_list_shows_mixed_states_with_holder_and_resolution PASSED [ 61%] +modules/tool-work-tracker/tests/test_work_list.py::test_list_status_filter_returns_only_matching_status PASSED [ 62%] +modules/tool-work-tracker/tests/test_work_list.py::test_list_rejects_unknown_status PASSED [ 63%] +modules/tool-work-tracker/tests/test_work_list.py::test_list_never_claims_mutates_or_touches_custody PASSED [ 63%] +modules/tool-work-tracker/tests/test_work_list.py::test_list_on_empty_project_returns_empty_not_an_error PASSED [ 64%] +modules/tool-work-tracker/tests/test_work_list.py::test_list_reports_beads_errors_without_raising PASSED [ 65%] +modules/tool-work-tracker/tests/test_work_list.py::test_list_truncates_and_reports_it_explicitly PASSED [ 66%] +modules/tool-work-tracker/tests/test_work_list.py::test_list_default_rows_are_lean_no_body_fields PASSED [ 67%] +modules/tool-work-tracker/tests/test_work_list.py::test_list_with_item_id_reads_full_body_without_claiming PASSED [ 68%] +modules/tool-work-tracker/tests/test_work_list.py::test_list_with_item_id_ignores_status_and_limit PASSED [ 68%] +modules/tool-work-tracker/tests/test_work_list.py::test_list_with_item_id_on_nonexistent_item_fails_with_distinct_error PASSED [ 69%] +modules/tool-work-tracker/tests/test_work_list.py::test_list_with_item_id_from_a_different_project_gives_distinct_wrong_project_error PASSED [ 70%] +modules/tool-work-tracker/tests/test_work_list.py::test_list_with_item_id_never_mutates_the_item PASSED [ 71%] +modules/tool-work-tracker/tests/test_work_move.py::test_move_moves_item_between_projects_with_no_held_item_required PASSED [ 72%] +modules/tool-work-tracker/tests/test_work_move.py::test_move_does_not_require_a_held_item_in_this_session PASSED [ 73%] +modules/tool-work-tracker/tests/test_work_move.py::test_move_refuses_while_item_is_held_by_another_session PASSED [ 73%] +modules/tool-work-tracker/tests/test_work_move.py::test_move_reports_beads_errors_without_raising PASSED [ 74%] +modules/tool-work-tracker/tests/test_work_release.py::test_release_returns_held_item_to_the_queue_and_stops_custody PASSED [ 75%] +modules/tool-work-tracker/tests/test_work_release.py::test_released_item_can_be_claimed_again_immediately PASSED [ 76%] +modules/tool-work-tracker/tests/test_work_release.py::test_release_refuses_when_not_holding_anything PASSED [ 77%] +modules/tool-work-tracker/tests/test_work_release.py::test_release_refuses_a_different_item_than_the_one_held PASSED [ 78%] +modules/tool-work-tracker/tests/test_work_reopen.py::test_reopen_claim_resolve_corrects_the_published_record PASSED [ 78%] +modules/tool-work-tracker/tests/test_work_reopen.py::test_reopen_archives_the_previous_record_where_bd_cannot_destroy_it PASSED [ 79%] +modules/tool-work-tracker/tests/test_work_reopen.py::test_claim_leg_degrades_without_dropping_an_existing_hold PASSED [ 80%] +modules/tool-work-tracker/tests/test_work_reopen.py::test_reopen_refuses_an_item_that_is_not_resolved PASSED [ 81%] +modules/tool-work-tracker/tests/test_work_reopen.py::test_reopen_refuses_an_empty_reason PASSED [ 82%] +modules/tool-work-tracker/tests/test_work_reopen.py::test_work_resolve_refuses_divergent_text_on_a_closed_item PASSED [ 83%] +modules/tool-work-tracker/tests/test_work_reopen.py::test_work_reopen_tool_is_registered_with_the_expected_surface PASSED [ 84%] +modules/tool-work-tracker/tests/test_work_stats.py::test_stats_reports_full_breakdown_for_one_project PASSED [ 84%] +modules/tool-work-tracker/tests/test_work_stats.py::test_stats_empty_project_is_success_with_zeroes PASSED [ 85%] +modules/tool-work-tracker/tests/test_work_stats.py::test_stats_never_claims_or_mutates PASSED [ 86%] +modules/tool-work-tracker/tests/test_work_stats.py::test_stats_on_unreadable_project_reports_failure PASSED [ 87%] +modules/tool-work-tracker/tests/test_work_status.py::test_status_reports_success_when_there_is_nothing_to_report PASSED [ 88%] +modules/tool-work-tracker/tests/test_work_status.py::test_status_reports_failure_when_a_project_cannot_be_listed PASSED [ 89%] +modules/tool-work-tracker/tests/test_work_status.py::test_status_still_reports_every_healthy_project_alongside_a_broken_one PASSED [ 89%] +modules/tool-work-tracker/tests/test_work_status.py::test_status_row_carries_the_full_per_status_breakdown PASSED [ 90%] +modules/tool-work-tracker/tests/test_work_status.py::test_claim_on_an_empty_queue_still_reports_success_with_claimed_null PASSED [ 91%] +modules/tool-work-tracker/tests/test_work_subscribe.py::test_subscribe_is_idempotent_and_validates_project PASSED [ 92%] +modules/tool-work-tracker/tests/test_work_subscribe.py::test_subscribe_refuses_unknown_project PASSED [ 93%] +modules/tool-work-tracker/tests/test_work_subscribe.py::test_unsubscribe_is_idempotent PASSED [ 94%] +modules/tool-work-tracker/tests/test_work_subscribe.py::test_subscriptions_lists_current_state PASSED [ 94%] +modules/tool-work-tracker/tests/test_work_subscribe.py::test_claim_auto_subscribes_to_its_project PASSED [ 95%] +modules/tool-work-tracker/tests/test_work_subscribe.py::test_reminder_snapshot_reports_subscribed_project_counts PASSED [ 96%] +modules/tool-work-tracker/tests/test_work_subscribe.py::test_reminder_snapshot_empty_when_no_subscriptions PASSED [ 97%] +modules/tool-work-tracker/tests/test_work_subscribe.py::test_reminder_snapshot_reports_holding_and_fresh_custody PASSED [ 98%] +modules/tool-work-tracker/tests/test_work_subscribe.py::test_reminder_snapshot_reports_custody_stale_true_past_ttl PASSED [ 99%] +modules/tool-work-tracker/tests/test_work_subscribe.py::test_reminder_snapshot_never_mutates_or_touches_custody PASSED [100%] + +=============================== warnings summary =============================== +modules/tool-work-tracker/tests/test_conformance_fixtures.py::test_fixture2_bad_half_stale_holders_resolve_is_refused_after_a_real_reap +modules/tool-work-tracker/tests/test_conformance_fixtures.py::test_fixture2_good_half_integrator_close_of_a_reclaimed_item_still_succeeds +modules/tool-work-tracker/tests/test_conformance_fixtures.py::test_fixture3_a_fenced_reclaim_clears_the_latch_with_no_manual_step +modules/tool-work-tracker/tests/test_dead_holder_successor_claim.py::test_successor_work_claim_succeeds_after_the_sweep_reclaims +modules/tool-work-tracker/tests/test_dead_holder_successor_claim.py::test_the_successor_can_then_resolve_the_item_it_reclaimed +modules/tool-work-tracker/tests/test_reap_recovery.py::test_explicit_resolve_refusal_after_reap_clears_held_and_allows_new_claim +modules/tool-work-tracker/tests/test_reap_recovery.py::test_explicit_declare_refusal_after_reap_clears_held_and_allows_new_claim +modules/tool-work-tracker/tests/test_reap_recovery.py::test_background_renew_loop_detects_reap_and_clears_held_state + /home/bkrabach/dev/hw-model-performance/lanes/jyg-doctor-sweep-heartbeat/amplifier-work-tracker/.venv/lib/python3.12/site-packages/_pytest/stash.py:108: RuntimeWarning: coroutine 'alarm_for_reclaimed_item' was never awaited + del self._storage[key] + Enable tracemalloc to get traceback where the object was allocated. + See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. + +-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html +================= 119 passed, 8 warnings in 457.93s (0:07:37) ================== diff --git a/docs/lanes/jyg-doctor-sweep-heartbeat/evidence/tier-unit.log b/docs/lanes/jyg-doctor-sweep-heartbeat/evidence/tier-unit.log new file mode 100644 index 0000000..d632a33 --- /dev/null +++ b/docs/lanes/jyg-doctor-sweep-heartbeat/evidence/tier-unit.log @@ -0,0 +1,7 @@ +### make test-unit +.venv/lib/python3.12/site-packages/starlette/testclient.py:53 + /home/bkrabach/dev/hw-model-performance/lanes/jyg-doctor-sweep-heartbeat/amplifier-work-tracker/.venv/lib/python3.12/site-packages/starlette/testclient.py:53: DeprecationWarning: The anyio.abc.BlockingPortal alias is deprecated, use anyio.from_thread.BlockingPortal instead. + _PortalFactoryType = Callable[[], AbstractContextManager[anyio.abc.BlockingPortal]] + +-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html +======================= 912 passed, 2 warnings in 45.24s =======================