-
-
Notifications
You must be signed in to change notification settings - Fork 69.5k
[Bug]: Control UI: Tools toggles don’t persist / Save disabled on Windows (v2026.3.2) #35297
Description
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 toolsreflects 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