Monter en 18 mourait sur « MuK Backend Theme et Web Responsive sont incompatibles ». muk_web_theme n'excluait que web_enterprise en 16 et en 17 ; la 18 y ajoute web_responsive. Les deux cohabitaient donc légalement depuis la 12. On retire web_responsive au palier 17 → 18, pendant que l'état est encore légal ; rien n'en dépend. Deux défauts trouvés en le câblant. Odoo sort en 0 quand « --uninstall » ne retire rien : muk_web_theme a traversé quatre paliers en étant réputé parti. On lit maintenant l'état en base. Et les étapes désinstaller et installer rangeaient leur drapeau sous la clé de l'étape migration — à la reprise, OpenUpgrade était sauté pour ces paliers. --- EN --- Upgrading to 18 died on « MuK Backend Theme and Web Responsive are incompatible ». muk_web_theme excluded only web_enterprise in 16 and 17; 18 adds web_responsive. The pair had been legal since 12. We drop web_responsive at the 17 → 18 step, while the state is still legal; nothing depends on it. Wiring it up surfaced two defects. Odoo exits 0 when « --uninstall » removes nothing: muk_web_theme crossed four steps while believed gone. We now read the state back from the database. And the uninstall and install steps stored their flag under the migrate step's key — on resume, OpenUpgrade was skipped for those steps. Assisted-by: Claude Opus 5 |
||
|---|---|---|
| .. | ||
| migration | ||
| util | ||