#Error after updating

1 messages Β· Page 1 of 1 (latest)

willow hollow
#

Im getting a protocol mismatch when opening my UI

storm remnantBOT
#

To help others find answers, you can mark your question as solved via Right click solution message -> Apps -> βœ… Mark Solution

torn stormBOT
# willow hollow Im getting a protocol mismatch when opening my UI

Protocol mismatch usually means the UI/client and the running Gateway are from different OpenClaw builds, or the bundled Control UI assets are stale after an update.

First check/share:

openclaw --version
openclaw status

Then try the normal repair path:

openclaw update
openclaw doctor
openclaw gateway restart

openclaw doctor can detect stale UI assets and offer to rebuild them. If you’re running from source, also run this from the repo checkout:

torn stormBOT
willow hollow
#

Overview
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Item β”‚ Value β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ OS β”‚ linux 6.17.0-23-generic (x64) Β· node 24.14.0 β”‚
β”‚ Dashboard β”‚ http://192.168.1.63:18789/ β”‚
β”‚ Tailscale exposure β”‚ off β”‚
β”‚ Channel β”‚ stable (default) β”‚
β”‚ Update β”‚ pnpm Β· up to date Β· npm latest 2026.5.12 β”‚
β”‚ Gateway β”‚ local Β· ws://127.0.0.1:18789 (local loopback) Β· reachable 74ms Β· auth token Β· jai (192.168.1. β”‚
β”‚ β”‚ 63) app 2026.5.12 linux 6.17.0-23-generic β”‚
β”‚ Gateway self β”‚ jai (192.168.1.63) app 2026.5.12 linux 6.17.0-23-generic β”‚
β”‚ Gateway service β”‚ systemd user installed Β· enabled Β· running (pid 1727, state active) β”‚
β”‚ Node service β”‚ systemd user not installed β”‚
β”‚ Agents β”‚ 2 Β· no bootstrap files Β· sessions 73 Β· default main active 8m ago β”‚
β”‚ Memory β”‚ enabled (plugin memory-core) Β· not checked β”‚
β”‚ Plugin compatibility β”‚ none β”‚
β”‚ Probes β”‚ skipped (use --deep) β”‚
β”‚ Events β”‚ none β”‚
β”‚ Tasks β”‚ 0 active Β· 0 queued Β· 0 running Β· 6 issues Β· audit clean Β· 81 tracked β”‚
β”‚ Heartbeat β”‚ 30m (main), disabled (voice-local) β”‚
β”‚ Sessions β”‚ 73 active Β· default gpt-5.4 (160k ctx) Β· 2 stores β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

torn stormBOT
# willow hollow Overview β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€...

That status says the running Gateway is healthy and on 2026.5.12, so this is probably stale Control UI assets/browser cache rather than the Gateway being down.

Try this on the gateway machine:

openclaw doctor --fix
openclaw gateway restart
openclaw dashboard

Then open the dashboard from the URL openclaw dashboard prints, preferably http://127.0.0.1:18789/ on the same machine. Also do a hard refresh / clear site data for the dashboard, or test in a private browser window, because an old cached UI bundle can keep speaking the wrong protocol.

If you’re running from a git/source install, rebuild the UI explicitly:

cd ~/openclaw
pnpm install
pnpm build
willow hollow
#

it was working for awhile now im getting protol mismatch again

torn stormBOT
# willow hollow it was working for awhile now im getting protol mismatch again

If it worked and then came back, we need to identify which client is sending the old protocol. The Gateway logs include that in the mismatch line.

Please run this, then reload the UI until it errors:

openclaw logs --follow

Look for a line like:

protocol mismatch ... client=... mode ... v...

Paste that line here. It should tell us whether the stale client is the browser Control UI, macOS/mobile app, TUI, or another background client.

While checking, use a clean local browser path: