fix(cd): keep database verifier non-disruptive
Some checks failed
CD Pipeline / workflow-shape (push) Successful in 0s
CD Pipeline / cancel-stale-cd (push) Has been skipped
CD Pipeline / build-and-deploy (push) Has been cancelled
CD Pipeline / post-deploy-checks (push) Has been cancelled
CD Pipeline / tests (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 / build-and-deploy (push) Has been cancelled
CD Pipeline / post-deploy-checks (push) Has been cancelled
CD Pipeline / tests (push) Has been cancelled
This commit is contained in:
@@ -410,10 +410,21 @@ spec:
|
||||
try:
|
||||
asyncio.run(main())
|
||||
except Exception as exc:
|
||||
safe_error_codes = {
|
||||
"representative_probe_count_invalid",
|
||||
"connection_limit_mismatch",
|
||||
"connection_budget_below_required",
|
||||
"connection_headroom_below_required",
|
||||
"database_privilege_gap",
|
||||
}
|
||||
error_code = str(exc)
|
||||
if error_code not in safe_error_codes:
|
||||
error_code = "workload_database_preflight_failed"
|
||||
print(json.dumps({
|
||||
"status": "failed",
|
||||
"workload": os.environ.get("WORKLOAD_ID", "unknown"),
|
||||
"error_type": type(exc).__name__,
|
||||
"error_code": error_code,
|
||||
"secret_value_exposed": False,
|
||||
"secret_value_logged": False,
|
||||
}, separators=(",", ":")))
|
||||
|
||||
Reference in New Issue
Block a user