Interactie met de GraphQL API
Interactie met de GraphQL APIProblemen oplossen

Problemen oplossen

Telkens wanneer je GraphQL queries uitvoert via de Internal GraphQL Server of via Automation, en de uitvoer niet is wat je verwacht, kun je achterhalen wat er mis gaat door de logs te bekijken.

Meldingen ontvangen wanneer een query mislukt

Standaard wordt er een meldingsbadge weergegeven in het pluginmenu wanneer er een 🔴 Fout-entry aan de logs wordt toegevoegd.

Meldingsbadge
Meldingsbadge

Dit informeert ons dat de uitvoering van een GraphQL-query is mislukt, en nodigt ons uit om de logs te bekijken.

Het probleem vinden

Bekijk de logs. Als je een 🔴 Fout vindt, is dat zeker waar het probleem zit.

Als je een 🟡 Waarschuwing vindt, dan heeft de query een onverwachte situatie aangetroffen, die mogelijk de oorzaak van het probleem is.

Als een automatisering bijvoorbeeld niet is uitgevoerd, bevat de log een entry met de status en gegevens ervan.

In deze schermafbeelding helpt een logentry met een 🔴 Fout ons te begrijpen dat de variabelen die aan de query zijn meegegeven in de automatisering niet geldig zijn:

Enkelvoudige logentry bekijken
Enkelvoudige logentry bekijken

De logentry luidt:

🔴 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

Het probleem is dat de naam van de variabele die in de automatisering is gedefinieerd onjuist is (lessonOrCourseId was gedefinieerd in de automatisering, maar in de persisted query heet die variabele courseOrLessonId).