tao-shen Claude Opus 4.6 commited on
Commit
9da0d8a
Β·
1 Parent(s): 2d22d7d

fix: revert invalid OpenClaw config keys causing RUNTIME_ERROR

Browse files

- Remove auth.defaultScope and gateway.auth.scope (unrecognized by OpenClaw)
- Remove security.scope from A2A gateway config
- These caused "Config invalid" crash on all Spaces
- Force rebuild (v3.6)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

Files changed (2) hide show
  1. Dockerfile +1 -1
  2. scripts/sync_hf.py +2 -4
Dockerfile CHANGED
@@ -1,4 +1,4 @@
1
- # OpenClaw on Hugging Face Spaces β€” Pre-built image (v3.5)
2
  # Uses official pre-built image to avoid 30+ minute builds on cpu-basic
3
 
4
  # ── Stage 1: Pull pre-built OpenClaw ─────────────────────────────────────────
 
1
+ # OpenClaw on Hugging Face Spaces β€” Pre-built image (v3.6)
2
  # Uses official pre-built image to avoid 30+ minute builds on cpu-basic
3
 
4
  # ── Stage 1: Pull pre-built OpenClaw ─────────────────────────────────────────
scripts/sync_hf.py CHANGED
@@ -442,7 +442,7 @@ class OpenClawFullSync:
442
  "mode": "local",
443
  "bind": "lan",
444
  "port": 7860,
445
- "auth": {"token": GATEWAY_TOKEN, "scope": "operator"},
446
  "trustedProxies": ["0.0.0.0/0"],
447
  "controlUi": {
448
  "allowInsecureAuth": True,
@@ -455,8 +455,6 @@ class OpenClawFullSync:
455
  # Ensure agents defaults
456
  data.setdefault("agents", {}).setdefault("defaults", {}).setdefault("model", {})
457
  data.setdefault("session", {})["scope"] = "global"
458
- # Grant operator scope for A2A gateway dispatch
459
- data.setdefault("auth", {})["defaultScope"] = "operator"
460
 
461
  # Build providers from scratch β€” only include providers with active API keys.
462
  # This ensures removed secrets don't leave stale providers from backup.
@@ -531,7 +529,7 @@ class OpenClawFullSync:
531
  "skills": [{"id": "chat", "name": "chat", "description": "Chat bridge"}]
532
  },
533
  "server": {"host": "0.0.0.0", "port": 18800},
534
- "security": {"inboundAuth": "none", "scope": "operator"},
535
  "routing": {"defaultAgentId": "main"},
536
  "peers": peers
537
  }
 
442
  "mode": "local",
443
  "bind": "lan",
444
  "port": 7860,
445
+ "auth": {"token": GATEWAY_TOKEN},
446
  "trustedProxies": ["0.0.0.0/0"],
447
  "controlUi": {
448
  "allowInsecureAuth": True,
 
455
  # Ensure agents defaults
456
  data.setdefault("agents", {}).setdefault("defaults", {}).setdefault("model", {})
457
  data.setdefault("session", {})["scope"] = "global"
 
 
458
 
459
  # Build providers from scratch β€” only include providers with active API keys.
460
  # This ensures removed secrets don't leave stale providers from backup.
 
529
  "skills": [{"id": "chat", "name": "chat", "description": "Chat bridge"}]
530
  },
531
  "server": {"host": "0.0.0.0", "port": 18800},
532
+ "security": {"inboundAuth": "none"},
533
  "routing": {"defaultAgentId": "main"},
534
  "peers": peers
535
  }