Gateway-problemen oplossen
Deze pagina is het diepe runbook. Begin bij /help/troubleshooting als je eerst de snelle triageflow wilt.Commandoladder
Voer deze eerst uit, in deze volgorde:openclaw gateway statustoontRuntime: runningenRPC probe: ok.openclaw doctormeldt geen blokkerende config-/serviceproblemen.openclaw channels status --probetoont verbonden/gereedstaande kanalen.
Geen antwoorden
Als kanalen actief zijn maar niets antwoordt, controleer routing en beleid voordat je iets opnieuw verbindt.- Koppeling in afwachting voor DM-afzenders.
- Groepsvermelding-gating (
requireMention,mentionPatterns). - Mismatches in kanaal-/groeps-toegestane lijst.
drop guild message (mention required→ groepsbericht genegeerd tot vermelding.pairing request→ afzender heeft goedkeuring nodig.blocked/allowlist→ afzender/kanaal gefilterd door beleid.
Dashboard/control UI-connectiviteit
Wanneer de dashboard/control UI niet wil verbinden, valideer URL, auth-modus en aannames over een veilige context.- Juiste probe-URL en dashboard-URL.
- Mismatch in auth-modus/token tussen client en gateway.
- Gebruik van HTTP waar apparaatidentiteit vereist is.
device identity required→ niet-veilige context of ontbrekende apparaatauthenticatie.unauthorized/ reconnect-lus → token-/wachtwoordmismatch.gateway connect failed:→ verkeerde host/poort/URL-doel.
Gateway-service draait niet
Gebruik dit wanneer de service is geïnstalleerd maar het proces niet actief blijft.Runtime: stoppedmet exit-hints.- Serviceconfig-mismatch (
Config (cli)vsConfig (service)). - Poort-/listenerconflicten.
Gateway start blocked: set gateway.mode=local→ lokale gateway-modus is niet ingeschakeld. Oplossing: stelgateway.mode="local"in je configuratie in (of voeropenclaw configureuit). Als je OpenClaw via Podman uitvoert met de specialeopenclaw-gebruiker, bevindt de configuratie zich op~openclaw/.openclaw/openclaw.json.refusing to bind gateway ... without auth→ niet-loopback binding zonder token/wachtwoord.another gateway instance is already listening/EADDRINUSE→ poortconflict.
Kanaal verbonden maar berichten stromen niet
Als de kanaalstatus verbonden is maar de berichtstroom dood is, focus op beleid, rechten en kanaalspecifieke leveringsregels.- DM-beleid (
pairing,allowlist,open,disabled). - Groeps-toegestane lijst en vereisten voor vermeldingen.
- Ontbrekende kanaal-API-rechten/scopes.
mention required→ bericht genegeerd door groepsvermeldingsbeleid.pairing/ sporen van goedkeuring in afwachting → afzender is niet goedgekeurd.missing_scope,not_in_channel,Forbidden,401/403→ kanaal-auth/rechtenprobleem.
Cron- en heartbeat-levering
Als cron of heartbeat niet heeft gedraaid of niet is afgeleverd, verifieer eerst de schedulerstatus en daarna het afleverdoel.- Cron ingeschakeld en volgende wekmoment aanwezig.
- Status van job-uitvoergeschiedenis (
ok,skipped,error). - Redenen voor het overslaan van heartbeats (
quiet-hours,requests-in-flight,alerts-disabled).
cron: scheduler disabled; jobs will not run automatically→ cron uitgeschakeld.cron: timer tick failed→ scheduler-tick mislukt; controleer bestand-/log-/runtimefouten.heartbeat skippedmetreason=quiet-hours→ buiten het venster voor actieve uren.heartbeat: unknown accountId→ ongeldig account-id voor het afleverdoel van de heartbeat.
Node gekoppeld maar tool faalt
Als een node is gekoppeld maar tools falen, isoleer voorgrondstatus, rechten en goedkeuringsstatus.- Node online met de verwachte capabilities.
- OS-rechten voor camera/microfoon/locatie/scherm.
- Uitvoeringsgoedkeuringen en status van de toegestane lijst.
NODE_BACKGROUND_UNAVAILABLE→ node-app moet op de voorgrond staan.*_PERMISSION_REQUIRED/LOCATION_PERMISSION_REQUIRED→ ontbrekende OS-rechten.SYSTEM_RUN_DENIED: approval required→ uitvoeringsgoedkeuring in afwachting.SYSTEM_RUN_DENIED: allowlist miss→ opdracht geblokkeerd door toegestane lijst.
Browsertool faalt
Gebruik dit wanneer browsertool-acties falen terwijl de gateway zelf gezond is.- Geldig pad naar het browser-executable.
- Bereikbaarheid van het CDP-profiel.
- Bijlage van het extensierelay-tabblad voor
profile="chrome".
Failed to start Chrome CDP on port→ browserproces kon niet worden gestart.browser.executablePath not found→ geconfigureerd pad is ongeldig.Chrome extension relay is running, but no tab is connected→ extensierelay niet gekoppeld.Browser attachOnly is enabled ... not reachable→ profiel met alleen koppelen heeft geen bereikbaar doel.
Als je hebt geüpgraded en er plotseling iets is stukgegaan
De meeste problemen na een upgrade zijn config-drift of strengere standaardwaarden die nu worden afgedwongen.1. Auth- en URL-overridegedrag is gewijzigd
- Als
gateway.mode=remote, kunnen CLI-aanroepen op remote gericht zijn terwijl je lokale service in orde is. - Expliciete
--url-aanroepen vallen niet terug op opgeslagen referenties.
gateway connect failed:→ verkeerd URL-doel.unauthorized→ endpoint bereikbaar maar verkeerde auth.
2. Bind- en auth-guardrails zijn strenger
- Niet-loopback bindings (
lan,tailnet,custom) vereisen geconfigureerde auth. - Oude sleutels zoals
gateway.tokenvervangengateway.auth.tokenniet.
refusing to bind gateway ... without auth→ bind+auth-mismatch.RPC probe: failedterwijl de runtime draait → gateway leeft maar is ontoegankelijk met de huidige auth/URL.
3. Koppeling en apparaatidentiteitsstatus zijn gewijzigd
- Apparaatgoedkeuringen in afwachting voor dashboard/nodes.
- DM-koppelingsgoedkeuringen in afwachting na beleids- of identiteitswijzigingen.
device identity required→ apparaatauthenticatie niet voldaan.pairing required→ afzender/apparaat moet worden goedgekeurd.