GraphQL API ile Etkileşim
GraphQL API ile EtkileşimSorun Giderme

Sorun Giderme

Internal GraphQL Server veya Automation aracılığıyla GraphQL queries çalıştırılırken çıktı beklendiği gibi olmadığında, günlükleri inceleyerek neyin yanlış gittiğini öğrenebiliriz.

Bir query başarısız olduğunda bildirim alma

Varsayılan olarak, günlüklere her 🔴 Hata girişi eklendiğinde, eklenti menüsünde bir bildirim rozeti görüntülenir.

Bildirim rozeti
Bildirim rozeti

Bu, bir GraphQL sorgusu çalıştırılmasının başarısız olduğunu bize bildirir ve günlüklere bakmamızı teşvik eder.

Sorunu bulma

Günlüklere göz atın. Bir 🔴 Hata bulursanız, sorun kesinlikle oradadır.

Bir 🟡 Uyarı bulursanız, query beklenmedik bir durumla karşılaşmış demektir ve bu durum sorunun kaynağı olabilir.

Örneğin, bir otomasyon çalıştırılmadıysa, günlük durum ve verilerini içeren bir giriş barındıracaktır.

Bu ekran görüntüsünde, 🔴 Hata içeren bir günlük girişi, otomasyondaki query'ye sağlanan değişkenlerin geçersiz olduğunu anlamamıza yardımcı oluyor:

Tek günlük görüntüleme
Tek günlük görüntüleme

Günlük girişi şunu belirtmektedir:

🔴 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

Sorun şudur: otomasyonda tanımlanan değişken adı yanlıştır (lessonOrCourseId otomasyonda tanımlanmış, ancak persisted query içinde adı courseOrLessonId olarak geçmektedir).