Gateway-felsökning¶
Denna sida är den djupa runboken. Börja på /help/troubleshooting om du vill ha det snabba triage-flödet först.
Kommandostege¶
Kör dessa först, i den här ordningen:
openclaw status
openclaw gateway status
openclaw logs --follow
openclaw doctor
openclaw channels status --probe
Förväntade friska signaler:
openclaw gateway statusvisarRuntime: runningochRPC probe: ok.openclaw doctorrapporterar inga blockerande konfig-/tjänstproblem.openclaw channels status --probevisar anslutna/redo-kanaler.
Inga svar¶
Om kanalerna är uppe men inget svarar, kontrollera routning och policy innan du återansluter något.
openclaw status
openclaw channels status --probe
openclaw pairing list <channel>
openclaw config get channels
openclaw logs --follow
Leta efter:
- Parkoppling väntar för DM-avsändare.
- Gruppomnämningsspärr (
requireMention,mentionPatterns). - Missmatchar i kanal-/grupptillåtelselista.
Vanliga signaturer:
drop guild message (mention required→ gruppmeddelande ignoreras tills omnämning.pairing request→ avsändaren behöver godkännande.blocked/allowlist→ avsändare/kanal filtrerades av policy.
Relaterat:
Anslutning till dashboard-/control UI¶
När dashboard/control UI inte ansluter, validera URL, autentiseringsläge och antaganden om säker kontext.
openclaw gateway status
openclaw status
openclaw logs --follow
openclaw doctor
openclaw gateway status --json
Leta efter:
- Korrekt probe-URL och dashboard-URL.
- Missmatch i autentiseringsläge/token mellan klient och gateway.
- HTTP-användning där enhetsidentitet krävs.
Vanliga signaturer:
device identity required→ osäker kontext eller saknad enhetsautentisering.unauthorized/ återanslutningsloop → token-/lösenordsmissmatch.gateway connect failed:→ fel värd/port/url-mål.
Relaterat:
Gateway-tjänsten körs inte¶
Använd detta när tjänsten är installerad men processen inte håller sig uppe.
openclaw gateway status
openclaw status
openclaw logs --follow
openclaw doctor
openclaw gateway status --deep
Leta efter:
Runtime: stoppedmed utgångstips.- Tjänstekonfigurationsmissmatch (
Config (cli)vsConfig (service)). - Port-/lyssnarkonflikter.
Vanliga signaturer:
Gateway start blocked: set gateway.mode=local→ lokalt gateway-läge är inte aktiverat.vägrar att binda gateway ... utan auth→ non-loopback binda utan token/lösenord.another gateway instance is already listening/EADDRINUSE→ portkonflikt.
Relaterat:
Kanal ansluten men meddelanden flödar inte¶
Om kanalstatus är ansluten men meddelandeflödet är dött, fokusera på policy, behörigheter och kanalspecifika leveransregler.
openclaw channels status --probe
openclaw pairing list <channel>
openclaw status --deep
openclaw logs --follow
openclaw config get channels
Leta efter:
- DM-policy (
pairing,allowlist,open,disabled). - Gruppernas tillåtelselista och krav på omnämning.
- Saknade kanal-API-behörigheter/scopes.
Vanliga signaturer:
mention required→ meddelande ignoreras av gruppomnämningspolicy.pairing/ spår för väntande godkännande → avsändaren är inte godkänd.missing_scope,not_in_channel,Forbidden,401/403→ problem med kanalautentisering/behörigheter.
Relaterat:
Leverans av cron och heartbeat¶
Om cron eller heartbeat inte kördes eller inte levererade, verifiera först schemaläggarens tillstånd och därefter leveransmålet.
openclaw cron status
openclaw cron list
openclaw cron runs --id <jobId> --limit 20
openclaw system heartbeat last
openclaw logs --follow
Leta efter:
- Cron aktiverad och nästa väckning finns.
- Jobbkörningshistorikens status (
ok,skipped,error). - Skäl till att heartbeat hoppades över (
quiet-hours,requests-in-flight,alerts-disabled).
Vanliga signaturer:
cron: scheduler disabled; jobs will not run automatically→ cron inaktiverad.cron: timer tick failed→ schemaläggartick misslyckades; kontrollera fil-/logg-/runtime-fel.heartbeat skippedmedreason=quiet-hours→ utanför fönstret för aktiva timmar.heartbeat: unknown accountId→ ogiltigt konto-id för leveransmål för heartbeat.
Relaterat:
Parkopplad nod: verktyg misslyckas¶
Om en nod är parkopplad men verktyg misslyckas, isolera förgrund, behörigheter och godkännandestatus.
openclaw nodes status
openclaw nodes describe --node <idOrNameOrIp>
openclaw approvals get --node <idOrNameOrIp>
openclaw logs --follow
openclaw status
Leta efter:
- Noden online med förväntade förmågor.
- OS-behörigheter för kamera/mikrofon/plats/skärm.
- Exec-godkännanden och tillåtelselista.
Vanliga signaturer:
NODE_BACKGROUND_UNAVAILABLE→ nodappen måste vara i förgrunden.*_PERMISSION_REQUIRED/LOCATION_PERMISSION_REQUIRED→ saknad OS-behörighet.SYSTEM_RUN_DENIED: approval required→ exec-godkännande väntar.SYSTEM_RUN_DENIED: allowlist miss→ kommando blockerat av tillåtelselista.
Relaterat:
Webbläsarverktyg misslyckas¶
Använd detta när åtgärder i webbläsarverktyget misslyckas trots att gatewayen i sig är frisk.
openclaw browser status
openclaw browser start --browser-profile openclaw
openclaw browser profiles
openclaw logs --follow
openclaw doctor
Leta efter:
- Giltig sökväg till webbläsarens körbara fil.
- Nåbarhet till CDP-profil.
- Biläggning av tilläggsreläflik för
profile="chrome".
Vanliga signaturer:
Failed to start Chrome CDP on port→ webbläsarprocessen kunde inte startas.browser.executablePath not found→ den konfigurerade sökvägen är ogiltig.Chrome extension relay is running, but no tab is connected→ tilläggsrelä inte anslutet.Browser attachOnly är aktiverad... ej nåbar→ bifogad profil har inget nåbart mål.
Relaterat:
Om du uppgraderade och något plötsligt gick sönder¶
De flesta problem efter uppgradering beror på konfigdrift eller striktare standarder som nu tillämpas.
1. Autentisering och URL-överskrivningsbeteende har ändrats¶
openclaw gateway status
openclaw config get gateway.mode
openclaw config get gateway.remote.url
openclaw config get gateway.auth.mode
Vad du ska kontrollera:
- Om
gateway.mode=remotekan CLI-anrop peka mot fjärrmål medan din lokala tjänst är okej. - Explicita
--url-anrop faller inte tillbaka till lagrade autentiseringsuppgifter.
Vanliga signaturer:
gateway connect failed:→ fel URL-mål.unauthorized→ slutpunkt nåbar men fel autentisering.
2. Bindning och autentiseringsskydd är striktare¶
openclaw config get gateway.bind
openclaw config get gateway.auth.token
openclaw gateway status
openclaw logs --follow
Vad du ska kontrollera:
- Bindningar utanför loopback (
lan,tailnet,custom) kräver konfigurerad autentisering. - Gamla nycklar som
gateway.tokenersätter integateway.auth.token.
Vanliga signaturer:
vägrar att binda gateway ... utan auth→ bind+auth matchar inte.RPC probe: failedmedan runtime kör → gatewayen lever men är otillgänglig med aktuell auth/url.
3. Parkoppling och enhetsidentitet har ändrats¶
openclaw devices list
openclaw pairing list <channel>
openclaw logs --follow
openclaw doctor
Vad du ska kontrollera:
- Väntande enhetsgodkännanden för dashboard/noder.
- Väntande DM-parkopplingsgodkännanden efter policy- eller identitetsändringar.
Vanliga signaturer:
device identity required→ enhetsautentisering inte uppfylld.pairing required→ avsändare/enhet måste godkännas.
Om tjänstekonfigurationen och runtime fortfarande inte stämmer överens efter kontrollerna, installera om tjänstmetadata från samma profil-/tillståndskatalog:
openclaw gateway install --force
openclaw gateway restart
Relaterat: