90d9605c86540ff446eac46fc368001c1808031a
I don't quite get how it can trigger on user systems (as it apparently requires resetlocale() to fail to set up an UTF-8-encoded-locale somehow, disabling resetlocale() is how I could get the issue triggered on my system), but anyway it's apparently possible for Odoo to run with an ASCII system encoding, and it turns out Python 3 will not use UTF-8 everywhere but will rather use whatever locale.getpreferredencoding(False) yields, which in theory could be completely bonkers. This is an issue when using text IO with an implicit encoding, which is what load_locale (/web/webclient/locale/<lang>) was doing. * Fix by using binary IO * Fix (2) by using direct-passthrough IO with specified encoding, that way we let the WSGI server handle the file streaming Fixes #20075
…
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, Purchase Management, ...
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.
Then follow the developer tutorials
Languages
Python
49.6%
JavaScript
47.8%
SCSS
2%
CSS
0.3%
HTML
0.2%