Skip to content

[Bug]: Control UI: Tools toggles don’t persist / Save disabled on Windows (v2026.3.2) #35297

@Openclawaibuddy

Description

@Openclawaibuddy

Bug type

Regression (worked before, now fails)

Summary

In Control UI, tool toggles can be changed visually, but Save is disabled or changes do not persist. “Enable all/Disable all” and selective toggling are unreliable.

Steps to reproduce

Steps to reproduce:

Open Dashboard (http://127.0.0.1:18789/)
Go to tool settings
Toggle off 1-2 tools (or click Enable all/Disable all)
Attempt to save
Expected:
Tool settings save and persist after refresh/restart.

Actual:
Save button is disabled or changes are not persisted.

What I already tried:

Removed restrictive tools profile (tools.profile: "messaging"), set tools: {}
openclaw config validate passes
openclaw gateway restart
Hard refresh (Ctrl+F5)
Incognito/private window
Confirmed config path is same for CLI and service (~/.openclaw/openclaw.json)
Diagnostics:

openclaw config get tools returns {}
Logs show repeated config.get from UI, but no successful save/write event when toggling tools
Earlier had a transient config parse error during manual edits, now fixed and config valid
Impact:
Cannot manage tool access from UI; must edit config file manually as workaround.

Workaround:
Edit ~/.openclaw/openclaw.json directly + restart gateway.

Expected behavior

If the bug didn’t exist, expected behavior is:

  • You toggle tools (or click Enable all / Disable all)
  • Save becomes enabled immediately
  • Clicking Save succeeds with confirmation
  • Refreshing dashboard keeps the same state
  • openclaw config get tools reflects exactly what you saved
  • Restarting gateway/session still preserves those settings
  • New sessions enforce the updated tool permissions right away

That’s the baseline “working” behavior you should use in the bug report’s Expected section.

Actual behavior

  • Tool switches can be toggled in UI, but Save stays disabled (or does nothing).
  • Enable all / Disable all appears to change the UI state but doesn’t persist.
  • After refresh/reopen, tool settings revert or remain unchanged.
  • CLI still shows neutral config (openclaw config get tools{}), i.e., UI edits are not being committed.
  • Net effect: tool control from dashboard is unreliable; only manual config edits work.

OpenClaw version

OpenClaw 2026.3.2 (85377a2)

Operating system

Windows 10.0.19045 (x64), Node 24.14.0

Install method

No response

Logs, screenshots, and evidence

Impact and severity

No response

Additional information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingregressionBehavior that previously worked and now fails

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions