028bf8e0eca84ee2e7d320696071a5ca9808b799
test_add_field_valid as post_install
This test can lead to a deadlock, when trying to drop the constraint on `ir_model_fields` during the registry loading, as the test opens a second cursor in addition to the cursor used for the registry loading, and drop a constraint on a table which is being read by the registry loading (`ir_model_fields`), leading to the deadlock. See screenshot in the PR for illustration. This has been detected in the runbot nightly builds, which were pending indefinitely because of that deadlock. To reproduce, just init a database with `-i base`, then restart the server with just `--test-tags .test_add_field_valid`. To avoid to drop the constraint during the registry loading, and hence to avoid the deadlock, tag the test as `post_install`. That way, the test is executed after the registry is loaded, not during, and the constraint can be drop safely, not leading to a deadlock. closes odoo/odoo#129660 X-original-commit: 67bc9a9e895245a94aac064e8f5a365ee6052261 Signed-off-by: Xavier Dollé (xdo) <xdo@odoo.com> Signed-off-by: Denis Ledoux (dle) <dle@odoo.com>
…
…
…
Odoo
Odoo is a suite of web based open source business apps.
The main Odoo Apps include an Open Source CRM, Website Builder, eCommerce, Warehouse Management, Project Management, Billing & Accounting, Point of Sale, Human Resources, Marketing, Manufacturing, ...
Odoo Apps can be used as stand-alone applications, but they also integrate seamlessly so you get a full-featured Open Source ERP when you install several Apps.
Getting started with Odoo
For a standard installation please follow the Setup instructions from the documentation.
To learn the software, we recommend the Odoo eLearning, or Scale-up, the business game. Developers can start with the developer tutorials
Languages
Python
49.6%
JavaScript
47.8%
SCSS
2%
CSS
0.3%
HTML
0.2%