fix(upstreams): add db.rollback() on exception to prevent dirty replaced status leak

This commit is contained in:
liumangmang
2026-06-30 17:33:43 +08:00
parent edc00444dc
commit 6065e824e3
2 changed files with 94 additions and 0 deletions
+1
View File
@@ -586,6 +586,7 @@ def _ensure_group_key(
db.refresh(row)
return _key_response(row, include_value=True)
except Exception as exc:
db.rollback()
logger.exception("ensure group key failed for upstream=%s group=%s", upstream.id, gid)
return GeneratedUpstreamKeyResponse(
upstream_id=upstream.id,