fix(db): missing rollback on execute_batch method

Arguably more important on a batch function to have rollback.
This commit is contained in:
2026-03-05 10:09:14 +00:00
parent eb273efe61
commit a154b25415

View File

@@ -38,9 +38,13 @@ class PostgresConnector:
raise raise
def execute_batch(self, query, values): def execute_batch(self, query, values):
try:
with self.connection.cursor(cursor_factory=RealDictCursor) as cursor: with self.connection.cursor(cursor_factory=RealDictCursor) as cursor:
execute_batch(cursor, query, values) execute_batch(cursor, query, values)
self.connection.commit() self.connection.commit()
except Exception:
self.connection.rollback()
raise
def close(self): def close(self):
if self.connection: if self.connection: