Tous les articles

Getting Started

Qu'est-ce que CICDoo Pour commencer : l'assistant d'intégration Le Tableau de bord et la Carte d'infrastructure

Concepts

Étapes de production, staging et développement Domaines, sous-domaines et SSL Versions et éditions d'Odoo (Community vs Enterprise) Espaces de travail et collaboration en équipe

Servers

Ajouter un serveur Domaines de serveur et DNS Utiliser un répartiteur de charge Actions de serveur : déploiement, journaux et graphiques

Projects & Git

Créer un projet Connecter GitHub Connecter GitLab Branches et instances

Instances & Console

Créer une instance Redémarrer, arrêter et supprimer une instance Fusionner des branches entre étapes Web IDE et accès distant Les paramètres d'instance expliqués Déploiements et file d'attente des tâches

Agent Tasks

Ce que sont les tâches de l'agent Configurer les tâches de l'agent Exécuter une tâche et examiner le résultat Temps d'agent et recharges

Monitoring & Backups

Surveiller votre instance Sauvegardes et restauration Notifications d'alerte (e-mail et SMS)

Workspaces & Permissions

Inviter des membres dans un espace de travail Permissions des membres et accès aux ressources Un membre ne peut pas voir ou utiliser une ressource

Account & Security

Authentification à deux facteurs (2FA) Paramètres de profil et intégrations Mots de passe et récupération de compte

Billing & Plans

Forfaits et tarifs Mise à niveau et gestion de votre abonnement Si un abonnement de projet reste impayé Le programme de partenaires de distribution

Support & Tickets

Ouvrir un ticket de support Obtenir de l'aide de l'équipe CICDoo

Troubleshooting

Dépannage : impossible de connecter un serveur Dépannage : un déploiement a échoué Dépannage : git push échoue avec une erreur 403 après le déplacement d'un dépôt Dépannage : mon instance est hors service ou lente Dépannage : problèmes de domaine ou de SSL

Dépannage

Dépannage : un déploiement a échoué

Comment trouver le journal d'une tâche de déploiement en échec, les causes les plus fréquentes, et comment relancer avec un redémarrage léger.

Où regarder en premier : le journal de la tâche

Chaque déploiement s'exécute comme une tâche dans la file d'attente, et chaque tâche conserve un journal. C'est presque toujours là que se trouve la réponse.

  1. Ouvrez la page File d'attente. Chaque tâche indique son type (déploiement, redémarrage, mise à niveau, sauvegarde, etc.) et un badge de statut : En attente, En cours d'exécution, En traitement, Terminé ou Échec.
  2. Trouvez la tâche en échec et ouvrez son Journal de tâche. Le journal s'ouvre dans une fenêtre modale ; pour les tâches encore actives, il se rafraîchit en direct toutes les quelques secondes.
  3. Lisez les dernières lignes du journal. Les erreurs apparaissent généralement vers la fin.

Vous pouvez aussi voir ces mêmes tâches depuis l'intérieur d'une instance : ouvrez la Console de l'instance et passez à l'onglet File d'attente, qui liste les tâches récentes de cette instance avec un bouton Rafraîchir. Cliquer sur une tâche à cet endroit ouvre la même fenêtre modale du journal.

Causes courantes que vous pouvez corriger vous-même

  • Branche incorrecte ou manquante : si le nom de branche vers lequel pointe l'instance n'existe pas dans votre dépôt (renommée ou supprimée), le code ne peut pas être récupéré. Vérifiez la branche dans votre dépôt.
  • Erreurs de code pendant la mise à niveau d'un module : une erreur Python ou un mauvais fichier XML dans vos addons interrompra la mise à niveau. La trace d'exécution dans le journal de tâche vous indique quel module et quel fichier ont échoué. Corrigez le code, poussez, puis redéployez.
  • Serveur hors ligne : si le serveur ne peut pas être joint, aucune tâche ne peut s'y exécuter. Vérifiez le badge de statut du serveur (En ligne ou Hors ligne) sur la page Serveurs avant de relancer.

Relancer

Après avoir corrigé la cause, relancez avec un Redémarrage léger : dans la Console de l'instance, cliquez sur Redémarrer et choisissez Redémarrage léger. Cela redémarre Odoo et met à niveau les modules, de sorte qu'une mise à niveau de module en échec bénéficie d'une nouvelle tentative avec votre code corrigé. Le Redémarrage complet redémarre plutôt le conteneur Docker ; utilisez-le lorsque tout le conteneur se comporte mal, plutôt que pour relancer une mise à niveau de module.

Le redémarrage lui-même apparaît comme une nouvelle tâche dans la File d'attente, vous pouvez donc suivre son journal de la même manière.

Quand faire remonter le problème

Ouvrez un ticket de support (voir Ouvrir un ticket de support) lorsque :

  • Le journal de tâche affiche une erreur qui ne provient pas de votre propre code.
  • Les tâches restent En attente ou En cours d'exécution pendant une durée anormalement longue sans progression dans le journal.
  • Le même déploiement continue d'échouer après que vous avez corrigé la cause visible.

Dans le ticket, définissez le Type de problème sur Instance (ou Serveur), joignez la ressource, et collez la partie pertinente du journal de tâche, en particulier les dernières lignes. Ce journal est l'élément le plus utile que vous puissiez inclure.

Toujours bloqué ? Ouvrez un ticket depuis l'app ou parlez à un ingénieur.