fix(cd): verify used database connection budget correctly
Some checks failed
CD Pipeline / workflow-shape (push) Successful in 1s
CD Pipeline / cancel-stale-cd (push) Has been skipped
CD Pipeline / tests (push) Successful in 7m46s
CD Pipeline / build-and-deploy (push) Failing after 21m36s
CD Pipeline / post-deploy-checks (push) Has been skipped

This commit is contained in:
ogt
2026-07-15 14:26:29 +08:00
parent 748eb1fe3a
commit bf9c556a11
5 changed files with 50 additions and 10 deletions

View File

@@ -382,8 +382,10 @@ spec:
raise RuntimeError("connection_limit_mismatch")
if observed_limit < required_budget:
raise RuntimeError("connection_budget_below_required")
if available_connection_headroom < required_budget:
raise RuntimeError("connection_headroom_below_required")
if available_connection_headroom < representative_probe_count:
raise RuntimeError(
"connection_headroom_below_probe_requirement"
)
if table_gap_count or sequence_gap_count:
raise RuntimeError("database_privilege_gap")
print(json.dumps({
@@ -414,7 +416,7 @@ spec:
"representative_probe_count_invalid",
"connection_limit_mismatch",
"connection_budget_below_required",
"connection_headroom_below_required",
"connection_headroom_below_probe_requirement",
"database_privilege_gap",
}
error_code = str(exc)