HKUDS/nanobot · error · ValueError
duplicate Feishu instance id '{instance_id}'
Error message
duplicate Feishu instance id '{instance_id}' What it means
Error "duplicate Feishu instance id '{instance_id}'" thrown in HKUDS/nanobot.
Source
Thrown at nanobot/channels/feishu/instances.py:193
instance_ids: set[str] = set()
for index, raw in enumerate(raw_specs):
if not isinstance(raw, dict):
raise ValueError(f"Feishu instance at index {index} must be an object")
fallback_id = DEFAULT_INSTANCE_ID if index == 0 else f"assistant-{index + 1}"
try:
config = _normalize_feishu_instance(
cast(dict[str, Any], raw),
defaults,
inherited=inherited,
fallback_id=fallback_id,
)
except ValueError as exc:
raise ValueError(f"Invalid Feishu instance at index {index}: {exc}") from exc
instance_id = str(config["instanceId"])
if instance_id in instance_ids:
raise ValueError(f"duplicate Feishu instance id '{instance_id}'")
instance_ids.add(instance_id)
instances.append(config)
return {"instances": instances}
def upsert_feishu_instance(
section: Any,
defaults: dict[str, Any],
instance_id: str,
values: dict[str, Any],
) -> dict[str, Any]:
"""Return canonical Feishu section with one instance created or updated."""
instance_id = validate_instance_id(instance_id)
canonical = canonical_feishu_section(section, defaults)
instances = canonical.setdefault("instances", [])
for instance in instances:View on GitHub (pinned to 42f37dc4c0)
When it happens
Trigger: Thrown at nanobot/channels/feishu/instances.py:193 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/a941f95b40e94344.
Report an issue: GitHub.