fix(awooop): fail soft readback list endpoints
Some checks failed
CD Pipeline / workflow-shape (push) Successful in 0s
CD Pipeline / cancel-stale-cd (push) Has been skipped
CD Pipeline / tests (push) Successful in 2m27s
CD Pipeline / post-deploy-checks (push) Has been cancelled
CD Pipeline / build-and-deploy (push) Has been cancelled
Some checks failed
CD Pipeline / workflow-shape (push) Successful in 0s
CD Pipeline / cancel-stale-cd (push) Has been skipped
CD Pipeline / tests (push) Successful in 2m27s
CD Pipeline / post-deploy-checks (push) Has been cancelled
CD Pipeline / build-and-deploy (push) Has been cancelled
This commit is contained in:
@@ -8,6 +8,23 @@
|
||||
**仍維持**:
|
||||
- 未讀 secret / token / `.env` / raw sessions / SQLite / auth;未使用 GitHub / gh;未 workflow_dispatch;未重啟 host / VM / service;未 Docker / Nginx / K3s / DB / firewall restart;未 DROP / TRUNCATE / restore / prune / delete / force push。
|
||||
|
||||
## 2026-07-03 — 08:30 AwoooP readback endpoint fail-soft 補強
|
||||
|
||||
**完成內容**:
|
||||
- 正式站 4 頁 desktop/mobile smoke 在 deploy cutover 後仍抓到間歇 HTTP 500:`/api/v1/platform/tenants`、`/api/v1/ai/governance/events?...`。頁面本身 200、無人工終局詞、無水平溢位,但 console resource error 仍會讓 smoke 紅。
|
||||
- `GET /api/v1/platform/tenants` 補 readback-degraded fallback:回傳保守 `awoooi` tenant 與 empty asset inventory,標示 `mode=readback_degraded_ai_controlled_repair`;fallback 明確 no-write,不修改 tenant、route、repo、workflow 或 runtime。
|
||||
- `GET /api/v1/ai/governance/events` 補 readback-degraded fallback:service exception 時回 empty page,不再把治理事件查詢抖動變成 HTTP 500。
|
||||
|
||||
**已跑驗證**:
|
||||
- `DATABASE_URL=postgresql+asyncpg://test:test@localhost/test PYTHONPATH=apps/api python3.11 -m pytest apps/api/tests/test_awooop_tenant_asset_inventory.py apps/api/tests/test_ai_governance_endpoints.py apps/api/tests/test_drift_fingerprint_state_service.py apps/api/tests/test_drift_fingerprint_state_api.py -q -p no:cacheprovider`:`71 passed`。
|
||||
- `python3.11 -m py_compile apps/api/src/api/v1/platform/tenants.py apps/api/src/api/v1/ai_governance.py apps/api/src/api/v1/drift.py apps/api/src/services/drift_fingerprint_state_service.py apps/api/tests/test_awooop_tenant_asset_inventory.py apps/api/tests/test_ai_governance_endpoints.py apps/api/tests/test_drift_fingerprint_state_service.py apps/api/tests/test_drift_fingerprint_state_api.py`:通過。
|
||||
- `python3.11 ops/runner/guard-gitea-runner-pressure.py --root .`:通過。
|
||||
- `git diff --check`:通過。
|
||||
- deploy marker 後 production 4 頁 desktop/mobile smoke:待跑。
|
||||
|
||||
**仍維持**:
|
||||
- 本輪只修 read-only API fallback;不讀 secret / token / `.env` / raw sessions / SQLite / auth;不使用 GitHub / gh;不寫 DB、不發 Telegram、不做 runtime apply;critical / secret / destructive / reboot / firewall / active scan / paid provider / force push 仍維持 break-glass。
|
||||
|
||||
## 2026-07-03 — 07:55 Drift fingerprint readback degraded fallback
|
||||
|
||||
**完成內容**:
|
||||
|
||||
Reference in New Issue
Block a user