sql.Query: Roll back transactions on errors
This commit is contained in:
parent
aff1108836
commit
47218e5402
@ -205,7 +205,12 @@ class Query:
|
|||||||
self._check_ok('transaction', ok)
|
self._check_ok('transaction', ok)
|
||||||
|
|
||||||
ok = self.query.execBatch()
|
ok = self.query.execBatch()
|
||||||
self._check_ok('execBatch', ok)
|
try:
|
||||||
|
self._check_ok('execBatch', ok)
|
||||||
|
except SqliteError:
|
||||||
|
# Not checking the return value here, as we're failing anyways...
|
||||||
|
db.rollback()
|
||||||
|
raise
|
||||||
|
|
||||||
ok = db.commit()
|
ok = db.commit()
|
||||||
self._check_ok('commit', ok)
|
self._check_ok('commit', ok)
|
||||||
|
Loading…
Reference in New Issue
Block a user