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'infrastructureConcepts
É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 équipeServers
Ajouter un serveur Domaines de serveur et DNS Utiliser un répartiteur de charge Actions de serveur : déploiement, journaux et graphiquesProjects & Git
Créer un projet Connecter GitHub Connecter GitLab Branches et instancesInstances & 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âchesAgent 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 rechargesMonitoring & 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 ressourceAccount & Security
Authentification à deux facteurs (2FA) Paramètres de profil et intégrations Mots de passe et récupération de compteBilling & Plans
Forfaits et tarifs Mise à niveau et gestion de votre abonnement Si un abonnement de projet reste impayé Le programme de partenaires de distributionSupport & Tickets
Ouvrir un ticket de support Obtenir de l'aide de l'équipe CICDooTroubleshooting
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 SSLDé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.
- 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.
- 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.
- 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.