fix(upstreams): add db.rollback() on exception to prevent dirty replaced status leak
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user