journal(2): Q3.2a fixed-code run 1 FULL SUITE GREEN (collabora-ready gate fixed upgrade tier); launching 3x repeat-green
This commit is contained in:
@ -826,3 +826,35 @@ time (between `abra app new` and the single `abra app deploy`) so the recipe dep
|
|||||||
already set; no post-deploy reconverge.** keycloak is live-warm (always up), so the per-run realm is
|
already set; no post-deploy reconverge.** keycloak is live-warm (always up), so the per-run realm is
|
||||||
a lightweight API call provisioned before the single deploy. Part B (recipe robustness PR) remains
|
a lightweight API call provisioned before the single deploy. Part B (recipe robustness PR) remains
|
||||||
the deeper fix so ANY reconverge (incl. the upgrade-tier prev→PR-head crossover) is race-free.
|
the deeper fix so ANY reconverge (incl. the upgrade-tier prev→PR-head crossover) is race-free.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 2026-05-29 — lasuite-drive Q3.2a: Part A + upgrade-gate fix → FULL SUITE GREEN (run 1 of 3)
|
||||||
|
|
||||||
|
Two iterations landed:
|
||||||
|
- **Part A** (commit `a151489`): wire OIDC at INSTALL (provision warm-keycloak realm before the
|
||||||
|
single deploy; `install_steps.sh` writes OIDC env into it). Run 1 (`ccci-drive-q32a-r1.log`):
|
||||||
|
deploy-count=1, install/backup/restore/custom + OIDC test all GREEN — but **upgrade tier FAILED**:
|
||||||
|
the chaos redeploy SIGTERMed a still-booting collabora (coolwsd ~2min boot) → "Shutdown requested
|
||||||
|
while starting up", forced exit 70 → abra aborted ("FATA deploy failed"). install wait_healthy
|
||||||
|
returns on collabora container 1/1 while coolwsd is still loading.
|
||||||
|
- **Upgrade-gate fix** (commit `4b38b66`): `ops.py::pre_upgrade` now waits for collabora WOPI
|
||||||
|
discovery (`/hosting/discovery` on `collabora-<domain>`) → 200 before the chaos redeploy; +
|
||||||
|
DEPLOY_TIMEOUT plumbed through `chaos_redeploy`/`perform_upgrade`/`_perform_op` (was abra.deploy's
|
||||||
|
900s default vs the .env internal TIMEOUT 1500s).
|
||||||
|
|
||||||
|
**Fixed-code run 1 (`ccci-drive-q32a-r2.log`) — FULL SUITE GREEN:**
|
||||||
|
```
|
||||||
|
pre_upgrade: collabora WOPI discovery ready (200) on collabora-lasu-d12d03.ci.commoninternet.net
|
||||||
|
RUN SUMMARY: deploy-count = 1 (expect 1)
|
||||||
|
install : pass upgrade : pass backup : pass restore : pass custom : pass
|
||||||
|
```
|
||||||
|
- upgrade: `test_upgrade_preserves_data` PASSED (ci_marker survived prev→PR-head chaos crossover).
|
||||||
|
- custom: health + minio round-trip + OIDC password-grant JWT all PASSED (OIDC PASS, NOT skip).
|
||||||
|
- Clean teardown: no lasu stacks/volumes after; disk 38%.
|
||||||
|
|
||||||
|
The collabora-ready gate is the decisive fix — the upgrade chaos redeploy now replaces a fully-ready
|
||||||
|
collabora cleanly instead of killing it mid-boot. Launching runs 2 + 3 for the Adversary-required 3×
|
||||||
|
repeat-green before claiming Q3.2. (Part B — recipe-level WOPI healthcheck/gunicorn-perms PR — is no
|
||||||
|
longer required for CI green; will reassess whether to still file it as upstream robustness once 3×
|
||||||
|
green holds.)
|
||||||
|
|||||||
Reference in New Issue
Block a user