Thursday, October 23, 2025
4 changes · 17.0
Enhancements to existing features
This change makes automated browser test failures easier to diagnose by warning when Chrome cannot be found or does not start correctly. It also cleans up stalled Chrome processes and captures error details, reducing hidden test issues and leftover temporary files on test machines.
Original PR description
If we can't find the devtools port file after 10 seconds we skip the test, however - this is an invisible error because the runbot does not surface skipped tests, so this specific variant should also have a warning (also the skip from not finding a chrome executable) - if chrome started but got stuck before it managed to create the port file we don't `stop` the chromebrowser as it never finished starting, however this means we leave a chrome running in the void a `user_data_dir` littering the machine / vm's tempdir So improve the handling of that bit. Also have chrome write its stderr to a file (in the `user_data_dir`) so we can log that out in case it contains useful information as to why chrome didn't finish booting. While at it backport the spawn changes from #206574 for consistency and simplicity: we don't need to test the platform for every single tour and the indirection makes updating the `Popen` parameters unnecessary complicated. Forward-Port-Of: odoo/odoo#232612
Stock synchronization logs for Amazon sales now include the related account ID. This gives support teams clearer context when investigating customer stock sync issues, helping them resolve cases more efficiently.
Original PR description
Based on feedback from the support team, additional information has been added to the stock sync logging messages. This enhancement includes the account ID for better traceability and to help the team understand customer issues more effectively.
Resolved issues and error corrections
Users in timezones with 30- or 45-minute offsets will no longer see an incorrect timezone mismatch warning when their device and Odoo preferences match. This removes a confusing false alert in user preferences without changing timezone settings behavior.
Original PR description
**Steps to reproduce** - Set your machine timezone to one ending in :30 or :45 - Open your user preferences and chose the same timezone Issue: the timezone mismatch icon is displayed. **Cause** `.toFixed(0)` rounds to the nearest integer. **Change** Always round down the hour part. opw-5123025
This fix makes a website-related automated test independent from optional demo data. It helps ensure test results are more consistent, reducing false failures in development and release validation.
Original PR description
runbot-162894