Do not commit new transaction for database error processing
(grafted from 15d80de804c51a5557fae817f697201f08abfa99) --HG-- branch : 7.0
This commit is contained in:
1 parent
b07676e5ac
commit
ab9d451c40
1 file changed
+3
-3
@@ -849,7 +849,7 @@ class ModelSQL(ModelStorage):
|
||||
recomposed = dict(zip(column_names, value[skip:]))
|
||||
raise_func(
|
||||
exception, recomposed, transaction=transaction)
|
||||
raise
|
||||
raise
|
||||
|
||||
to_insert = []
|
||||
previous_columns = [table.create_uid, table.create_date]
|
||||
@@ -1353,7 +1353,7 @@ class ModelSQL(ModelStorage):
|
||||
cls.__raise_data_error(
|
||||
exception, values, list(values.keys()),
|
||||
transaction=transaction)
|
||||
raise
|
||||
raise
|
||||
|
||||
for fname, value in values.items():
|
||||
field = cls._fields[fname]
|
||||
@@ -1522,7 +1522,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