GradePush
EN GitHub Essayer la démo

Dépannage

Commencez par déterminer si le problème concerne HTTPS, le démarrage de l’application ou la connexion GitHub.

Le site ne s’ouvre pas de façon sécurisée

Vérifiez que le DNS du domaine pointe vers le serveur et que les ports 80 et 443 sont accessibles. Retirez un enregistrement AAAA incorrect. Assurez-vous qu’un autre service n’utilise pas déjà ces ports.

docker compose ps
docker compose logs --tail=100 caddy

L’application ne démarre pas

docker compose logs --tail=100 app
docker compose logs --tail=100 db

Recherchez une erreur de connexion à la base ou de migration. Utilisez le même fichier .env et le même projet Compose que l’installation existante. Modifier .env ne réinitialise pas le mot de passe d’une base PostgreSQL déjà initialisée.

Ne supprimez pas les volumes pour tenter de résoudre le problème. Consultez les sauvegardes et la récupération avant de remplacer des données.

Le lien de configuration est introuvable

Retrouvez-le sur le serveur :

docker compose exec app gradepush-setup

Gardez le résultat privé. Modifier SETUP_TOKEN ne permet pas de rouvrir la configuration une fois l’établissement configuré.

La connexion GitHub ou la création du dépôt échoue

Vérifiez le compte GitHub utilisé, son rôle de propriétaire de l’organisation et l’installation de la bonne GitHub App avec les accès requis aux dépôts. Vérifiez que les adresses publiques de retour et de webhook pointent vers votre installation.

Consultez les journaux de l’application et les livraisons récentes de webhooks sur GitHub. Si l’application a été retirée ou si ses permissions ont changé, reconnectez-la depuis les paramètres de l’organisation.

Les tests ou les envois n’apparaissent pas

Vérifiez que le commit est arrivé sur la branche désignée du devoir dans GitHub. Assurez-vous que GitHub Actions est activé et que l’exécution est terminée. Consultez les livraisons de webhooks et les journaux de l’application si les résultats sont prêts mais absents de GradePush.

Avant de partager un diagnostic, retirez les jetons, les liens de configuration privés et les renseignements étudiants. Indiquez la version de GradePush, l’action concernée et un message d’erreur nettoyé.

Rechercher dans la documentation

Recherchez un sujet, une fonctionnalité ou une commande.