HKUDS/nanobot · error · ConfigLoadError
JSON syntax error at line {exc.lineno}, column {exc.colno}:
Error message
JSON syntax error at line {exc.lineno}, column {exc.colno}: {_sentence(exc.msg)} What it means
Error "JSON syntax error at line {exc.lineno}, column {exc.colno}: {_sentence(exc.msg)}" thrown in HKUDS/nanobot.
Source
Thrown at nanobot/config/loader.py:86
"Check that complex NANOBOT_* values use valid JSON."
),
) from exc
except ValidationError as exc:
raise ConfigLoadError(
path,
kind="invalid_schema",
summary="Environment-based configuration is invalid.",
issues=validation_issues(exc),
) from exc
config.bind_source_path(path)
_apply_ssrf_whitelist(config)
return config
try:
with path.open(encoding="utf-8") as handle:
data = json.load(handle)
except json.JSONDecodeError as exc:
raise ConfigLoadError(
path,
kind="invalid_json",
summary=(
f"JSON syntax error at line {exc.lineno}, column {exc.colno}: "
f"{_sentence(exc.msg)}"
),
) from exc
except UnicodeDecodeError as exc:
raise ConfigLoadError(
path,
kind="io_error",
summary="The file is not valid UTF-8.",
) from exc
except OSError as exc:
detail = exc.strerror or type(exc).__name__
raise ConfigLoadError(
path,
kind="io_error",View on GitHub (pinned to 42f37dc4c0)
When it happens
Trigger: Thrown at nanobot/config/loader.py:86 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/0db14a117e7a815c.
Report an issue: GitHub.