Skip to content

[Ubuntu 24.04][Onboard] non-interactive onboard aborts when Telegram API is unreachable #4239

@cr7258

Description

@cr7258

Description

Description

NemoClaw v0.0.50 non-interactive onboard aborts at the optional Telegram messaging step when api.telegram.org is unreachable from the host. This breaks DevTest T5987920: optional component failures should warn, skip the optional integration, and continue onboarding; the Brave invalid-key path already behaves that way.

Environment

Device: NVIDIA A100 80GB PCIe Ubuntu server
OS: Ubuntu 24.04.4 LTS
Architecture: x86_64
Node.js: v22.22.3
npm: 10.9.8
Docker: Docker version 29.1.3, build 29.1.3-0ubuntu3~24.04.2
OpenShell CLI: openshell 0.0.44
NemoClaw: v0.0.50
OpenClaw: N/A (onboard aborted before sandbox setup completed)

Steps to Reproduce

  1. Use an Ubuntu 24.04 host where outbound HTTPS to api.telegram.org is blocked or reset.

  2. Install NemoClaw v0.0.50.

  3. Run a non-interactive onboard with a Telegram token present and without NEMOCLAW_SKIP_TELEGRAM_REACHABILITY:

    NEMOCLAW_NON_INTERACTIVE=1 NEMOCLAW_ACCEPT_THIRD_PARTY_SOFTWARE=1 NEMOCLAW_PROVIDER=build NVIDIA_API_KEY= TELEGRAM_BOT_TOKEN=INVALID_TOKEN TELEGRAM_ALLOWED_IDS=123456 nemoclaw onboard --non-interactive --yes --fresh --name t5987920-focused --yes-i-accept-third-party-software --no-sandbox-gpu --no-gpuExpected Result

Telegram is an optional messaging integration. If Telegram validation or reachability fails, onboard should print a clear warning, skip/disable Telegram for this run, and continue to the next onboarding step. This should match the Brave optional component behavior, where an invalid Brave API key logs a warning and onboard continues.Actual Result

The onboard flow aborts in non-interactive mode as soon as api.telegram.org is unreachable:

[5/8] Messaging channels
[non-interactive] Messaging tokens detected: telegram

⚠ api.telegram.org is not reachable from this host.
Telegram integration requires outbound HTTPS access to api.telegram.org.
This is commonly blocked by corporate network proxies.
Aborting onboarding in non-interactive mode due to Telegram network reachability failure.
onboard_status=1Logs

Relevant excerpt:
T5987920 focused repro start 2026-05-26T09:46:37+00:00
curl: (35) Recv failure: Connection reset by peer
precheck_tg_curl_exit=35 http_code=000

[5/8] Messaging channels
[non-interactive] Messaging tokens detected: telegram

⚠ api.telegram.org is not reachable from this host.
Telegram integration requires outbound HTTPS access to api.telegram.org.
This is commonly blocked by corporate network proxies.
Aborting onboarding in non-interactive mode due to Telegram network reachability failure.
onboard_status=1

Bug Details

Field Value
Priority Unprioritized
Action Dev - Open - To fix
Disposition Open issue
Module Machine Learning - NemoClaw
Keyword NemoClaw, NEMOCLAW_GH_SYNC_APPROVAL, NemoClaw_Onboard, NemoClaw_Policy&Network

[NVB#6222831]

Metadata

Metadata

Assignees

Labels

NV QABugs found by the NVIDIA QA Teamintegration: telegramTelegram integration or channel behaviorplatform: ubuntuAffects Ubuntu Linux environmentsv0.0.59Release target

Type

No fields configured for Bug.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions