Interagir avec l'API GraphQL
Interagir avec l'API GraphQLRésolution de problèmes

Résolution de problèmes

Chaque fois que nous exécutons des requêtes GraphQL via le Internal GraphQL Server ou via Automatisation, et que la sortie n'est pas celle attendue, nous pouvons identifier le problème en consultant les journaux.

Être notifié lorsqu'une requête échoue

Par défaut, chaque fois qu'une entrée de type 🔴 Erreur est ajoutée aux journaux, une icône de notification s'affiche dans le menu du plugin.

Icône de notifications
Icône de notifications

Cela nous informera que l'exécution d'une requête GraphQL a échoué, et nous invite à consulter les journaux.

Trouver le problème

Consultez les journaux. Si vous trouvez une 🔴 Erreur, c'est certainement là que se trouve le problème.

Si vous trouvez un 🟡 Avertissement, alors la requête a rencontré une condition inattendue, qui peut être la source du problème.

Par exemple, si une automatisation n'a pas été exécutée, le journal contiendra une entrée avec son statut et ses données.

Dans cette capture d'écran, une entrée de journal avec une 🔴 Erreur nous aide à comprendre que les variables fournies à la requête dans l'automatisation ne sont pas valides :

Visualisation d'un journal unique
Visualisation d'un journal unique

L'entrée de journal indique :

🔴 Error [Automation Rule "Create metadata on publish lesson"][Persisted Query "Create SEO metadata for MasterStudy LMS" ← title] Execution with errors: Non-nullable variable 'courseOrLessonId' has not been provided

Le problème est donc que le nom de la variable définie dans l'automatisation est incorrect (lessonOrCourseId a été défini dans l'automatisation, mais dans la requête persistée elle s'appelle courseOrLessonId).