Do not commit new transaction for database error processing

(grafted from 15d80de804c51a5557fae817f697201f08abfa99)

--HG--
branch : 7.0
This commit is contained in:
Cédric Krier committed 2024-04-02 00:34:25 +02:00
1 parent b07676e5ac
commit ab9d451c40
1 file changed
+3 -3
+3 -3
View File
@@ -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)