Harden PostgreSQL deploy: auto-rollback on SQL errors, clean DB on migrate.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
+5
-1
@@ -197,7 +197,11 @@ class DbConnection:
|
||||
|
||||
def execute(self, sql: str, params: Sequence[Any] | None = None) -> DbCursor:
|
||||
cur = self.cursor()
|
||||
return cur.execute(sql, params)
|
||||
try:
|
||||
return cur.execute(sql, params)
|
||||
except Exception:
|
||||
rollback_if_postgres(self)
|
||||
raise
|
||||
|
||||
def cursor(self) -> DbCursor:
|
||||
if self._backend == "sqlite":
|
||||
|
||||
Reference in New Issue
Block a user