Gateway sorun giderme
Bu sayfa derin runbook’tur. Önce hızlı triyaj akışını istiyorsanız /help/troubleshooting ile başlayın.Komut merdiveni
Bunları önce, bu sırayla çalıştırın:openclaw gateway statusiçindeRuntime: runningveRPC probe: okgörünür.openclaw doctorengelleyici yapılandırma/hizmet sorunu olmadığını bildirir.openclaw channels status --probebağlı/hazır kanalları gösterir.
Yanıt yok
Kanallar ayakta ama hiçbir şey yanıt vermiyorsa, herhangi bir şeyi yeniden bağlamadan önce yönlendirme ve politikayı kontrol edin.- DM gönderenleri için eşleştirmenin beklemede olması.
- Grup bahsetme kısıtlaması (
requireMention,mentionPatterns). - Kanal/grup izin listesi uyumsuzlukları.
drop guild message (mention required→ bahsedilene kadar grup mesajı yok sayılır.pairing request→ gönderenin onaya ihtiyacı var.blocked/allowlist→ gönderen/kanal politika tarafından filtrelendi.
Gösterge paneli kontrol arayüzü bağlantısı
Gösterge paneli/kontrol arayüzü bağlanmıyorsa, URL’yi, kimlik doğrulama modunu ve güvenli bağlam varsayımlarını doğrulayın.- Doğru probe URL’si ve gösterge paneli URL’si.
- İstemci ile gateway arasında kimlik doğrulama modu/belirteci uyumsuzluğu.
- Cihaz kimliği gerektiği hâlde HTTP kullanımı.
device identity required→ güvenli olmayan bağlam veya eksik cihaz kimlik doğrulaması.unauthorized/ yeniden bağlanma döngüsü → belirteç/parola uyumsuzluğu.gateway connect failed:→ yanlış ana makine/port/url hedefi.
Gateway hizmeti çalışmıyor
Hizmet kurulu ancak süreç ayakta kalmıyorsa bunu kullanın.- Çıkış ipuçlarıyla birlikte
Runtime: stopped. - Hizmet yapılandırması uyumsuzluğu (
Config (cli)ileConfig (service)). - Port/dinleyici çakışmaları.
Gateway start blocked: set gateway.mode=local→ yerel gateway modu etkin değil. Düzeltme: yapılandırmanızdagateway.mode="local"ayarlayın (veyaopenclaw configureçalıştırın). OpenClaw’ı Podman ile özelopenclawkullanıcısı üzerinden çalıştırıyorsanız, yapılandırma dosyası~openclaw/.openclaw/openclaw.jsonkonumundadır.refusing to bind gateway ... without auth→ belirteç/parola olmadan loopback dışı bağlama.another gateway instance is already listening/EADDRINUSE→ port çakışması.
Kanal bağlı, mesajlar akmıyor
Kanal durumu bağlı ancak mesaj akışı durmuşsa, politika, izinler ve kanala özgü teslim kurallarına odaklanın.- DM politikası (
pairing,allowlist,open,disabled). - Grup izin listesi ve bahsetme gereksinimleri.
- Eksik kanal API izinleri/kapsamları.
mention required→ mesaj grup bahsetme politikası tarafından yok sayıldı.pairing/ bekleyen onay izleri → gönderen onaylı değil.missing_scope,not_in_channel,Forbidden,401/403→ kanal kimlik doğrulama/izin sorunu.
Cron ve heartbeat teslimi
Cron veya heartbeat çalışmadıysa ya da teslim edilmediyse, önce zamanlayıcı durumunu, ardından teslim hedefini doğrulayın.- Cron etkin ve bir sonraki uyanış mevcut.
- İş çalıştırma geçmişi durumu (
ok,skipped,error). - Heartbeat atlama nedenleri (
quiet-hours,requests-in-flight,alerts-disabled).
cron: scheduler disabled; jobs will not run automatically→ cron devre dışı.cron: timer tick failed→ zamanlayıcı tik’i başarısız; dosya/log/çalışma zamanı hatalarını kontrol edin.heartbeat skippedile birliktereason=quiet-hours→ etkin saatler penceresinin dışında.heartbeat: unknown accountId→ heartbeat teslim hedefi için geçersiz hesap kimliği.
Eşleştirilmiş düğüm aracı başarısız
Bir düğüm eşleştirilmiş ancak araçlar başarısızsa, ön plan, izin ve onay durumunu izole edin.- Beklenen yeteneklerle çevrimiçi düğüm.
- Kamera/mikrofon/konum/ekran için işletim sistemi izinleri.
- Çalıştırma onayları ve izin listesi durumu.
NODE_BACKGROUND_UNAVAILABLE→ düğüm uygulaması ön planda olmalı.*_PERMISSION_REQUIRED/LOCATION_PERMISSION_REQUIRED→ eksik işletim sistemi izni.SYSTEM_RUN_DENIED: approval required→ çalıştırma onayı beklemede.SYSTEM_RUN_DENIED: allowlist miss→ komut izin listesi tarafından engellendi.
Tarayıcı aracı başarısız
Gateway’in kendisi sağlıklı olmasına rağmen tarayıcı aracı eylemleri başarısız oluyorsa bunu kullanın.- Geçerli tarayıcı yürütülebilir dosya yolu.
- CDP profilinin erişilebilirliği.
profile="chrome"için eklenti röle sekmesi iliştirmesi.
Failed to start Chrome CDP on port→ tarayıcı süreci başlatılamadı.browser.executablePath not found→ yapılandırılan yol geçersiz.Chrome extension relay is running, but no tab is connected→ eklenti rölesi iliştirilmedi.Browser attachOnly is enabled ... not reachable→ yalnızca iliştirilen profilin erişilebilir hedefi yok.
Güncelleme yaptıysanız ve bir şeyler aniden bozulduysa
Güncelleme sonrası bozulmaların çoğu yapılandırma kayması ya da artık daha sıkı varsayılanların uygulanmasından kaynaklanır.1. Kimlik doğrulama ve URL geçersiz kılma davranışı değişti
gateway.mode=remoteise, yerel hizmetiniz sağlamken CLI çağrıları uzak hedefi işaret ediyor olabilir.- Açık
--urlçağrıları, saklanan kimlik bilgilerine geri dönmez.
gateway connect failed:→ yanlış URL hedefi.unauthorized→ uç nokta erişilebilir ancak kimlik doğrulama yanlış.
2. Bağlama ve kimlik doğrulama korkulukları daha sıkı
- Loopback dışı bağlamalar (
lan,tailnet,custom) için kimlik doğrulama yapılandırılmalıdır. gateway.tokengibi eski anahtarlargateway.auth.tokenyerine geçmez.
refusing to bind gateway ... without auth→ bağlama+kimlik doğrulama uyumsuzluğu.- Çalışma zamanı çalışırken
RPC probe: failed→ gateway canlı ancak mevcut kimlik doğrulama/url ile erişilemez.
3. Eşleştirme ve cihaz kimliği durumu değişti
- Gösterge paneli/düğümler için bekleyen cihaz onayları.
- Politika veya kimlik değişikliklerinden sonra bekleyen DM eşleştirme onayları.
device identity required→ cihaz kimlik doğrulaması karşılanmadı.pairing required→ gönderen/cihaz onaylanmalıdır.