Interactuar con la API GraphQL
Interactuar con la API GraphQLSolución de problemas

Solución de problemas

Cada vez que ejecutamos consultas GraphQL mediante el Internal GraphQL Server o mediante Automatización, y la salida no es la esperada, podemos averiguar qué falla revisando los registros.

Recibir notificaciones cuando una consulta falla

Por defecto, cada vez que se añade una entrada de tipo Error a los registros, se mostrará un icono de notificación en el menú del plugin.

Icono de notificaciones
Icono de notificaciones

Esto nos informará de que la ejecución de una consulta GraphQL ha fallado, y nos invita a consultar los registros.

Encontrar el problema

Consulta los registros. Si encuentras un Error, ahí es ciertamente donde está el problema.

Si encuentras un Warning, entonces la consulta encontró una condición inesperada, que puede ser la causa del problema.

Por ejemplo, si una automatización no se ejecutó, el registro contendrá una entrada con su estado y datos.

En esta captura de pantalla, una entrada de registro con un Error nos ayuda a entender que las variables proporcionadas a la consulta en la automatización no son válidas:

Visualizando un único registro
Visualizando un único registro

La entrada de registro dice:

🔴 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

Entonces, el problema es que el nombre de la variable definido en la automatización es incorrecto (lessonOrCourseId se definió en la automatización, pero en la consulta persistida se llama courseOrLessonId).