Do not commit new transaction for database error processing
(grafted from 15d80de804c51a5557fae817f697201f08abfa99) --HG-- branch : 6.0
This commit is contained in:
1 parent
2213535404
commit
8bbd5f647b
1 file changed
+3
-3
@@ -633,7 +633,7 @@ class ModelSQL(ModelStorage):
|
||||
Transaction().set_context(_check_access=False):
|
||||
cls.__raise_integrity_error(
|
||||
exception, values, transaction=transaction)
|
||||
raise
|
||||
raise
|
||||
|
||||
transaction.create_records.setdefault(cls.__name__,
|
||||
set()).update(new_ids)
|
||||
@@ -1030,7 +1030,7 @@ class ModelSQL(ModelStorage):
|
||||
cls.__raise_integrity_error(
|
||||
exception, values, list(values.keys()),
|
||||
transaction=transaction)
|
||||
raise
|
||||
raise
|
||||
|
||||
for fname, value in values.items():
|
||||
field = cls._fields[fname]
|
||||
@@ -1186,7 +1186,7 @@ class ModelSQL(ModelStorage):
|
||||
with Transaction().new_transaction():
|
||||
cls.__raise_integrity_error(
|
||||
exception, {}, transaction=transaction)
|
||||
raise
|
||||
raise
|
||||
|
||||
if has_translation:
|
||||
Translation.delete_ids(cls.__name__, 'model', ids)
|
||||
|
||||
Reference in new issue
Block a user