HKUDS/nanobot · error · ConfigLoadError
Found {len(issues)} invalid setting(s).
Error message
Found {len(issues)} invalid setting(s). What it means
Error "Found {len(issues)} invalid setting(s)." thrown in HKUDS/nanobot.
Source
Thrown at nanobot/config/loader.py:127
root_type = type(data).__name__
raise ConfigLoadError(
path,
kind="invalid_root",
summary="The top level of config.json must be a JSON object.",
issues=(
ConfigIssue(
path=(),
message=f"Expected an object, but found {root_type}.",
),
),
)
data = _migrate_config(cast(dict[str, Any], data))
try:
config = Config.model_validate(data)
except ValidationError as exc:
issues = validation_issues(exc)
raise ConfigLoadError(
path,
kind="invalid_schema",
summary=f"Found {len(issues)} invalid setting(s).",
issues=issues,
) from exc
config.bind_source_path(path)
_apply_ssrf_whitelist(config)
return config
def _apply_ssrf_whitelist(config: Config) -> None:
"""Apply SSRF whitelist from config to the network security module."""
from nanobot.security.network import configure_ssrf_whitelist
configure_ssrf_whitelist(config.tools.ssrf_whitelist)
View on GitHub (pinned to 42f37dc4c0)
When it happens
Trigger: Thrown at nanobot/config/loader.py:127 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of HKUDS/nanobot@42f37dc4c0 (2026-08-26).
Data as JSON: /api/errors/c2bcc784f1d96597.
Report an issue: GitHub.