#ConfigMutationConflictError: config changed since last load

3 messages ยท Page 1 of 1 (latest)

dire dirge
#

When config...

magic sageBOT
#

That error usually means your config write used a stale hash, not that the config is broken.

OpenClaw guards config writes like this:

  • config.get returns the current config plus a hash
  • config.patch / config.apply must 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.apply when you really wanted a partial edit

What to do: