Berinteraksi dengan API GraphQL
Berinteraksi dengan API GraphQLPemecahan masalah

Pemecahan masalah

Setiap kali menjalankan GraphQL queries melalui Internal GraphQL Server atau melalui Automation, dan hasilnya tidak sesuai yang diharapkan, kita dapat mencari tahu apa yang salah dengan memeriksa log.

Mendapatkan notifikasi ketika query gagal

Secara default, setiap kali entri 🔴 Error ditambahkan ke log, sebuah lencana notifikasi akan ditampilkan di menu plugin.

Lencana notifikasi
Lencana notifikasi

Ini akan memberi tahu kita bahwa eksekusi GraphQL query telah gagal, dan mendorong kita untuk memeriksa log.

Menemukan masalah

Telusuri log. Jika kamu menemukan 🔴 Error, di situlah masalahnya berada.

Jika kamu menemukan 🟡 Warning, maka query menemukan kondisi yang tidak terduga, yang mungkin menjadi sumber masalah.

Misalnya, jika sebuah automation tidak dijalankan, log akan berisi entri dengan status dan datanya.

Pada tangkapan layar ini, entri log dengan 🔴 Error membantu kita memahami bahwa variabel yang diberikan kepada query dalam automation tidak valid:

Melihat log tunggal
Melihat log tunggal

Entri log tersebut berbunyi:

🔴 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

Kemudian, masalahnya adalah nama variabel yang didefinisikan dalam automation salah (lessonOrCourseId didefinisikan dalam automation, tetapi dalam persisted query namanya adalah courseOrLessonId).