Odoo Enterprise e Community: perché le versioni devono essere perfettamente sincronizzate
Quando Odoo Community e Enterprise non sono perfettamente allineati per commit, possono verificarsi errori critici.
Negli ambienti di produzione Odoo, soprattutto quando si utilizzano container Docker e moduli Enterprise, può sembrare sufficiente aggiornare all’ultima versione disponibile. In realtà, la compatibilità tra Odoo Community (core) e Odoo Enterprise (moduli commerciali) dipende in modo diretto dal commit Git preciso — e non solo dal numero di versione (es. 19.0).
– Il problema
Dopo aver aggiornato il container Docker Odoo Community alla build 19.0-20251021 (rilascio del 21 ottobre 2025) e i moduli Enterprise alla versione più recente disponibile (28 ottobre 2025), l’ambiente non riusciva più ad avviarsi correttamente.
ImportError: cannot import name 'ACCOUNT_CODES_ENGINE_SPLIT_REGEX'
Il modulo account_reports di Odoo Enterprise tentava di importare una costante che, nella nuova versione del core, non esisteva più.
– Analisi tecnica
L’errore non derivava da un problema di configurazione, ma da una mancata corrispondenza tra i commit. Tra il 21 e il 28 ottobre, Odoo SA aveva modificato il modulo account nel core, ma il corrispondente aggiornamento Enterprise era ancora in fase di sincronizzazione.
– La soluzione
Dopo vari test, la stabilità è stata raggiunta utilizzando i sorgenti Enterprise del 15 ottobre 2025, quindi leggermente più vecchi del core ma perfettamente compatibili con quella build Docker.
git fetch origin 19.0
git reset --hard `git rev-list -n 1 --before="2025-10-16" origin/19.0`
– Lezioni apprese
- Allineare sempre per data o commit, non per semplice branch.
- Evitare di aggiornare Docker e Enterprise in momenti diversi.
- Usare un controllo automatico per verificare la corrispondenza tra
odoo --versione il commit Enterprise locale. - Monitorare GitHub Issues: Issue #233611.
– Conclusione
Odoo è una piattaforma potente, ma estremamente integrata: piccoli disallineamenti tra moduli possono compromettere l’intero ambiente. Per chi gestisce installazioni in Docker o aggiornamenti CI/CD, la chiave è sincronizzare Community e Enterprise commit per commit.
🔗 Discussione su Reddit: link diretto al thread
Articolo a cura di Landlogic IT – Soluzioni Odoo e integrazione aziendale
www.landlogic.it
