From 33cdfaa2acc077c079fc939e34876019a4d33c6f Mon Sep 17 00:00:00 2001 From: ypapouin Date: Fri, 27 Mar 2020 14:12:58 +0100 Subject: [PATCH] [FIX] Commit module state to database before migrating next module fixes #2255 --- odoo/modules/loading.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/odoo/modules/loading.py b/odoo/modules/loading.py index 751d27ffa5de..b1fab8a65a09 100644 --- a/odoo/modules/loading.py +++ b/odoo/modules/loading.py @@ -303,6 +303,10 @@ def load_test(idref, mode): ver = adapt_version(package.data['version']) # Set new modules and dependencies module.write({'state': 'installed', 'latest_version': ver}) + # OpenUpgrade: commit module_n state and version immediatly + # to avoid invalid database state if module_n+1 raises an + # exception + cr.commit_org() package.load_state = package.state package.load_version = package.installed_version