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 --version e 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