Dépannage

Le DevApp ne se charge pas

Symptôme : Le navigateur affiche une erreur de connexion ou une page blanche sur http://localhost:3003.

Étapes :

  1. Vérifiez que l’agent est en cours d’exécution :
    fenwave service status
    
  2. S’il est arrêté, démarrez-le :
    fenwave service start
    
  3. Vérifiez le statut du conteneur DevApp :
    fenwave local-env --status
    
  4. Si le conteneur n’est pas en cours, démarrez-le :
    fenwave local-env --start
    
  5. Consultez les logs du DevApp pour détecter des erreurs :
    fenwave local-env --logs
    

L’agent affiche “Déconnecté” dans l’interface

Symptôme : La barre de statut du DevApp affiche “Déconnecté”.

Causes possibles :

  • Le processus agent s’est arrêté
  • Le port WebSocket (3001) est bloqué par un pare-feu ou utilisé par un autre processus

Étapes :

  1. Vérifiez que l’agent est en cours d’exécution :
    fenwave service status
    
  2. Si l’agent tourne mais l’interface reste déconnectée, vérifiez le port utilisé :
    fenwave info
    
  3. Si le port 3001 est bloqué, configurez un port différent :
    fenwave config set --ws-port 3005
    fenwave service restart
    
  4. Rechargez la page du DevApp dans votre navigateur.

Impossible de télécharger une image

Symptôme : Le téléchargement d’image échoue avec une erreur d’authentification ou “image introuvable”.

Étapes :

  1. Pour les registres privés, vérifiez que le registre est connecté dans la section Registre.
  2. Vérifiez que la référence de l’image est correcte, y compris l’hôte complet du registre et le tag.
  3. Pour AWS ECR, confirmez que vos identifiants AWS disposent des permissions ecr:GetAuthorizationToken et ecr:BatchGetImage.
  4. Consultez les logs de l’agent pour des détails sur l’erreur :
    fenwave service logs --tail 50
    

Les logs sont vides ou ne se diffusent pas

Symptôme : Le panneau Logs n’affiche aucune sortie pour un conteneur en cours.

Étapes :

  1. Assurez-vous que le conteneur écrit sur stdout/stderr (certaines applications écrivent uniquement dans des fichiers).
  2. Essayez d’augmenter le nombre de lignes tail — les logs existent peut-être mais sont plus anciens que la fenêtre tail actuelle.
  3. Vérifiez le statut de connexion de l’agent — s’il est déconnecté, la diffusion des logs est suspendue.

Conflit de port du DevApp

Symptôme : Le DevApp ne démarre pas car le port 3003 est déjà utilisé.

Étapes :

  1. Changez le port du conteneur DevApp :
    fenwave config set --container-port <available_port>
    fenwave service restart
    
  2. Accédez au DevApp sur le nouveau port : http://localhost:<available_port>.

Encore bloqué ?

Consultez les logs complets de l’agent :

fenwave service logs -f

Activez le mode debug pour une sortie détaillée :

fenwave service run --debug

Ou consultez le guide de dépannage du Fenwave Agent pour les problèmes au niveau de l’agent.