Aller au contenu

Mettre à jour Odoo

Notez que les sources des modules (addons) utilisés par Odoo sont synchronisés avec leur repository respectifs à chaque redémarrage du manifest Deployment associé.

Il faut faire particulièrement attention à éviter les regressions fonctionnelles sur les différents modules développés et installés sur Odoo; Si, un module installé en 1.0.0 dépend d’un fichier .xml / .csv présent originellement dans le module mais que celui-ci vient à disparaître dans la 1.1.0, vous devez impérativement effectuer une mise à jour manuelle dans Odoo (Menu > Apps > <Module> > "Mettre à jour") pour éviter les casses et les messages d’erreur.

  1. Accédez à l’instance Kubernetes associée au serveur Odoo via SSH; connectez vous à k9s
  2. Retrouvez le manifest Odoo de déploiement
  3. Contrôlez la source des modules en lisant le contenu du manifest
  4. Mettez à jour vos différents modules via leurs repo Github 5a. Modifiez le manifest Deployment en conséquence et ciblez les tags / branches sur les repo addons correspondant à vos modifications. 5b. Effectuez un redémarrage du manifest Deployment
  5. Dans Odoo, rendez-vous dans Menu > Apps, et mettez à jour manuellement tous les modules mis à jour.

N”hésitez pas à définir les sources des addons sur des commit SHA spécifiques pour retourner sur des versions d’addons qui fonctionnaient. Si le problème est + profond et que cette action n’a pas résolu le problème, effectuez une récupération de base de données depuis une sauvegarde.