Spaces:
Running
Running
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>
- Dockerfile +1 -1
- scripts/sync_hf.py +2 -4
Dockerfile
CHANGED
|
@@ -1,4 +1,4 @@
|
|
| 1 |
-
# OpenClaw on Hugging Face Spaces β Pre-built image (v3.
|
| 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
|
| 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"
|
| 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 |
}
|