0ba867a88fe3ab806b1fac8d26661d356fd7169f
Issue: When uploading a large custom module via studio for importing, Chrome crashes with an internal SIGKILL and Firefox manages to load, but is really sluggish. Steps to reproduce: - Install Studio - In the Apps Dashboard > Customizations > Import - Upload a large custom module (50 MiB) - Chrome crashes, while on Firefox the page is sluggish Cause: In the module `base_import_module`, the `module_file` doesn't have a corresponding `filename`, therefor the name used to be displayed in the wizard is the content of the binary file in base64 encoding... For a module that is of a large size, this is a *gigantic* string that crashes Chrome and slows down the DOM on Firefox. Fix: Truncate the maximum filename that is displayed in the template to the max length necessary to encode in base64 (0xFF) 255 bytes, as 255 bytes is the maximum filename size on Linux/Windows/MacOS. Affected versions: 16.0 up to master Reference: opw-3491998 closes odoo/odoo#134532 X-original-commit: 218c9875c0422beb2a5b199797e531ed3625a13b Signed-off-by: Aaron Bohy (aab) <aab@odoo.com> Signed-off-by: Piryns Victor (pivi) <pivi@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%