Skip to main content

nodes/troubleshooting.md

Durumda bir düğüm görünürken düğüm araçları başarısız oluyorsa bu sayfayı kullanın.

Komut merdiveni

Ardından düğüme özgü denetimleri çalıştırın:
Sağlıklı sinyaller:
  • Düğüm bağlıdır ve node rolü için eşleştirilmiştir.
  • nodes describe, çağırdığınız yeteneği içerir.
  • Exec onayları beklenen mod/izin listesiyle görünür.

Ön planda olma gereksinimleri

canvas.*, camera.* ve screen.*, iOS/Android düğümlerinde yalnızca ön planda çalışır. Hızlı kontrol ve düzeltme:
NODE_BACKGROUND_UNAVAILABLE görürseniz, düğüm uygulamasını ön plana getirin ve yeniden deneyin.

İzinler matrisi

Pairing versus approvals

Bunlar farklı geçitlerdir:
  1. Cihaz eşleştirme: Bu düğüm gateway’e bağlanabilir mi?
  2. Exec onayları: Bu düğüm belirli bir kabuk komutunu çalıştırabilir mi?
Hızlı kontroller:
Eşleştirme eksikse önce düğüm cihazını onaylayın. Eşleştirme sorunsuzsa ancak system.run başarısız oluyorsa, exec onaylarını/izin listesini düzeltin.

Yaygın düğüm hata kodları

  • NODE_BACKGROUND_UNAVAILABLE → uygulama arka planda; ön plana getirin.
  • CAMERA_DISABLED → düğüm ayarlarında kamera anahtarı devre dışı.
  • *_PERMISSION_REQUIRED → OS izni eksik/reddedilmiş.
  • LOCATION_DISABLED → konum modu kapalı.
  • LOCATION_PERMISSION_REQUIRED → istenen konum modu verilmemiş.
  • LOCATION_BACKGROUND_UNAVAILABLE → uygulama arka planda ancak yalnızca Kullanım Sırasında izni mevcut.
  • SYSTEM_RUN_DENIED: approval required → exec isteği açık onay gerektiriyor.
  • SYSTEM_RUN_DENIED: allowlist miss → komut izin listesi modu tarafından engellendi.

Hızlı toparlanma döngüsü

Hâlâ takılıysanız:
  • Cihaz eşleştirmeyi yeniden onaylayın.
  • Düğüm uygulamasını yeniden açın (ön plan).
  • OS izinlerini yeniden verin.
  • Exec onay politikasını yeniden oluşturun/ayarlayın.
İlgili: