#ConfigMutationConflictError: config changed since last load
3 messages ยท Page 1 of 1 (latest)
That error usually means your config write used a stale hash, not that the config is broken.
OpenClaw guards config writes like this:
config.getreturns the current config plus a hashconfig.patch/config.applymust send that same hash- if something else changed the config in between, the write is rejected with
config changed since last load
Common causes:
- two dashboard/control tabs open
openclaw configure,doctor, or another client/agent also editing config- retrying an old request after a restart/reload
- using
config.applywhen you really wanted a partial edit
What to do:
- Reload the config view (or re-run
config.get) - Retry with a fresh baseHash
- For partial changes, use
config.patch, notconfig.apply - Close extra tabs / stop other config writers while editing
If you're using RPC directly, the safe flow is:
config.schema.lookupconfig.getconfig.patch
Docs:
Can you paste: