NousResearch/hermes-agent
Telegram extra base_url config not propagated
Cluster 26359 · gateway. Data as of
Nothing open on GitHub. Fix merged in #28496 on 19 May 2026. Check it covers your case.
The short answer
0open issues
0open PRs
4items grouped
- Known?
- Yes. 4 related items grouped here, 1 issue already closed.
- Fix event
- A fix was merged to main in PR #28496. Check it covers your case. No release data is tracked.
- Tracker
- The maintainers' tracker marks this
unresolved. That is separate from the fix event. - Still open
- Nothing open on GitHub.
A bug where telegram.extra.base_url is silently ignored due to missing config propagation, along with associated fixes to pass nested extra config through to the Telegram adapter.
Open issues0
Open PRs0
Fixes on record
-
#28496 fix(telegram): propagate nested extra config to adapter
files:
gateway/config.py,tests/gateway/test_config.pyShow the diff
-
gateway/config.py@@ -1062,6 +1062,12 @@ def load_gateway_config() -> GatewayConfig: extra = {} plat_data["extra"] = extra extra[_telegram_extra_key] = telegram_cfg[_telegram_extra_key] + if _telegram_extra: + _plat_data, _plat_extra = _ensure_platform_extra_dict( + platforms_data, Platform.TELEGRAM.value + ) + for _telegram_extra_key, _telegram_extra_value in _telegram_extra.items(): + _plat_extra.setdefault(_telegram_extra_key, _telegram_extra_value) whatsapp_cfg = yaml_cfg.get("whatsapp", {}) if isinstance(whatsapp_cfg, dict): -
tests/gateway/test_config.py@@ -551,6 +551,26 @@ def test_bridges_telegram_disable_link_previews_from_config_yaml(self, tmp_path, assert config.platforms[Platform.TELEGRAM].extra["disable_link_previews"] is True + def test_bridges_telegram_extra_base_url_from_config_yaml(self, tmp_path, monkeypatch): + hermes_home = tmp_path / ".hermes" + hermes_home.mkdir() + config_path = hermes_home / "config.yaml" + config_path.write_text( + "telegram:\n" + " extra:\n" + " base_url: https://custom-proxy.example.com/bot\n", + encoding="utf-8", + ) + + monkeypatch.setenv("HERMES_HOME", str(hermes_home)) + + config = load_gateway_config() + + assert ( + config.platforms[Platform.TELEGRAM].extra["base_url"] + == "https://custom-proxy.example.com/bot" + ) + def test_bridges_notice_delivery_from_config_yaml(self, tmp_path, monkeypatch): hermes_home = tmp_path / ".hermes" hermes_home.mkdir()
-
2 PRs closed without merging
From the close comments: merged via another change 1 · partial fix 1
Closed issues · 1
- Closed#26359[Bug]: telegram.extra.base_url silently ignored — config propagation missing in gateway/config.py
How this cluster was grouped
-
Link evidence (
structural links throughout): every member is connected by structural evidence: shared changed files, or a closing/superseded reference. -
Pairwise link density
0.50: the share of item pairs that carry a link, counting a structural link in full and a relevance-only link at 0.36.1.00means every pair is linked.
Pick up a Lab task
Check whether a fix covers the open issues here, with your own agent. Bring back evidence for maintainers.
Open the LabAt a glance
- Subsystem
- gateway
- Merged PRs
- #28496
- Closed issues
- 1
- Attempts
- 2 PRs closed without merging
- Fix link checked
- 19 May 2026