From 8beee522a3c7d3c1c78234e8f4711ed3ed8670d7 Mon Sep 17 00:00:00 2001 From: Joseph Doherty Date: Thu, 20 Aug 2026 17:08:27 -0400 Subject: [PATCH] =?UTF-8?q?docs(deployment):=20prod=20vd03=20hotfix=20da0b?= =?UTF-8?q?fe2b=20(binary-only=20swap=20via=20WinRM,=20app.bak.20260820T17?= =?UTF-8?q?0309)=20=E2=80=94=20healthy,=20boot-time=20advise=20retries=20m?= =?UTF-8?q?atch=20the=20a24fa38e=20boot?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Claude-Session: https://claude.ai/code/session_01Rs5tk49eMrNcwmi8FAohHX --- .../2026-08-20-wonder-app-vd03.md | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/docs/deployment/deployment-records/2026-08-20-wonder-app-vd03.md b/docs/deployment/deployment-records/2026-08-20-wonder-app-vd03.md index efd45a0b..bf8d30f1 100644 --- a/docs/deployment/deployment-records/2026-08-20-wonder-app-vd03.md +++ b/docs/deployment/deployment-records/2026-08-20-wonder-app-vd03.md @@ -37,3 +37,24 @@ box has no psbridge, so everything ran from wonder-app-vq04 over **WinRM** ### Rollback Stop Site + Central, rename `app` → `app.failed`, `app.bak.20260820T163718` → `app` (same for `cli`), start Central then Site. Schema restore from the `.bak` only if needed (migrations are additive). + +## 2. Hotfix `da0bfe2b` — 17:03 (same day) + +Binary-only swap of `app\` to `main` @ **`da0bfe2b`** (MxGateway adapter: a graceful end of the +event stream — dashboard "close session" / graceful gateway shutdown — is now a disconnect and +triggers reconnect + re-subscribe; see the QA record §4 for the incident). No migrations, no +config change; `cli\` untouched. Same WinRM-from-vq04 path: robocopy of vq04's unpacked release +to `\\wonder-app-vd03\E$\psrem-stage\da0bfe2b` (1020 files), stop Site → Central, rename +`app` → **`app.bak.20260820T170309`**, copy stage, copy back the three `appsettings*.json`, +start Central → Site. + +Verification: `:8085` and `:8084` `/health/ready` 200 Healthy; `Host.dll` ProductVersion +`1.0.0+da0bfe2b…`; site log 0 ERR/FTL after boot. The boot produced the same ~40 s of +`Instance … subscribing to 270 tags` retries with `Worker command AdviseSupervisory timed out` +that the 16:38 boot on `a24fa38e` did (3 instances × 270 tags advised against the local +MxAccessGw), tailing off to the same ~1–2/min background `gRPC call deadline exceeded` by 17:07 +— not a regression. The new "event stream ended without a fault" warning has not fired (nothing +closed the session). + +Rollback: stop Site + Central, rename `app` → `app.failed`, `app.bak.20260820T170309` → `app`, +start Central then Site.