Quick Answer
The top 10 Odoo 19 bugs in 2026 affect: Accounting (Cash Discount account filtering), Website (Floating Cards crash, 50k+ product slowdown), Inventory (Serial Number duplicates), Sales (100+ line quote lag), POS (ZPL receipt formatting), HR (multi-level approval ghosting), Project (Gantt drag snap error), Manufacturing (double timer), CRM (Lead Enrichment token loop). Most have workarounds; some require Python overrides or CSS fixes.
Patch, Don't Panic
Software bugs are inevitable, but downtime is not. By monitoring the GitHub tracker and applying these targeted fixes, you can keep your Odoo 19 system running smoothly while waiting for the official nightly builds.
Accounting: Cash Discount Account Filtering
The Bug: In Odoo 19, you cannot select the "Cash Discount Gain" account (Type: Other Income) as the default account for vendor bill discounts. The field is incorrectly filtered to only show "Income" type accounts.
Impact: Finance teams cannot automate early payment discounts properly.
The Fix (Workaround):
- Temporarily change the account type of "Cash Discount Gain" from Other Income to Income
- Select it in the Settings
- Change the type back to Other Income
- The setting will stick
Website: "Floating Cards" Background Image Crash
The Bug: If you use the new "Floating Cards" block in the Website Builder and attempt to set a background image on an iPad or mobile device, the editor crashes and reverts to the previous version.
The Fix: CSS overflow conflict. Add this code to Website → HTML/CSS Editor:
.s_floating_cards { overflow: hidden !important; }
Inventory: Serial Number Duplicate on Multi-Company
The Bug: When receiving a transfer in Company B, Odoo 19 fails to check if the Serial Number (SN) already exists in Company A, allowing for duplicate SNs across the database. GitHub Issue #245512
Impact: Breaks traceability and warranty tracking.
The Fix: Apply a Python override to the stock.lot model to enforce a global unique constraint on the name field instead of a company-restricted one.
Sales: "Add a Product" Lag on Large Quotes
The Bug: On quotes with more than 100 lines, clicking "Add a Product" takes 3-5 seconds to respond. This is due to the new "Real-time Margin Calculator" recalculating every line on every click.
The Fix: Go to Sales Settings and disable "Real-time Margin Visibility" until the patch for asynchronous calculation is released.
POS: Receipt Printer Formatting (ZPL)
The Bug: Odoo 19 changed the way ZPL (Zebra) commands are sent to the IoT Box. If your receipt template has custom HTML, the barcodes are printing too large, cutting off the edges.
The Fix: In your POS IoT settings, change the "Image Resolution" from 300dpi to 203dpi. This fixes the scaling issue for 90% of Zebra printers.
HR: Multi-Level Approval Ghosting
The Bug: If a Time Off request requires 3 levels of approval and Level 2 rejects it, Level 1 still sees the request as "To Approve," creating confusion.
The Fix: Manual database fix. Update the hr.leave status transition logic to ensure a 'refuse' state clears all pending activities.
Project: Gantt Chart "Drag and Drop" Snap Error
The Bug: In the Gantt view, dragging a task to a new date sometimes "snaps" it to 1970-01-01 if the browser zoom is not at 100%.
The Fix: Javascript coordinate error. Ensure all users are at 100% zoom. A permanent JS patch is available on the Odoo Community Association (OCA) GitHub.
Manufacturing: Work Order "Double Timer"
The Bug: If two workers scan into the same Work Order simultaneously using the Shop Floor app, Odoo 19 doubles the labor time instead of splitting it.
Impact: Incorrect costing for high-value manufacturing.
The Fix: Implement a "Strict User" lock on the Work Center settings to prevent more than one active session per WO.
CRM: Lead Enrichment Token Depletion
The Bug: The new "Lead Enrichment AI" sometimes enters a loop, consuming all your IAP (In-App Purchase) tokens on a single lead by repeatedly calling the enrichment API.
The Fix: Turn off "Auto-Enrich" in CRM settings. Enrich leads manually until the "Double-Call" patch is pushed in March 2026.
Website: Slow Page Load with 50k+ Products
The Bug: The Odoo 19 Website shop becomes extremely slow (5s+ load time) when the product count exceeds 50,000, due to a new "AI Recommendation" widget running on every page load.
The Fix: Disable "Automatic Recommendations" in Website Settings until the indexing patch is released in Q2 2026.
Frequently Asked Questions
How do I apply a GitHub patch to Odoo.sh?
- Fork the Odoo repository
- Create a branch with the fix (cherry-pick the commit)
- Add this branch as a submodule in your Odoo.sh project
- Update the module in your production database
Where can I find the official Odoo bug tracker?
All bugs are tracked publicly on GitHub under odoo/odoo/issues. You can filter by labels like "19.0" or "Accounting" to find issues relevant to you.
Is Odoo 19 stable enough for production?
For standard workflows, yes. For complex manufacturing or heavy localization needs, we recommend waiting until June 2026 (the "maturity" point) or ensuring you have a partner who can apply these patches.
Need a Developer to Apply These Patches Safely?
Don't break your production database. Let our technical team handle the hotfixes.
Bug Fix Sprint
We'll assess your Odoo 19 installation, identify which bugs affect you, apply the appropriate patches safely, and verify everything works—without disrupting your operations.
We squash bugs fast.

