Skip to content

[Bug]: v2026.4.22 official Docker image — 18 bundled plugins fail runtime-dep install with EUNSUPPORTEDPROTOCOL: "workspace:*" #70844

Description

@simonemacario

Bug type

Regression (worked before, now fails)

Beta release blocker

No

Summary

On ghcr.io/openclaw/openclaw:2026.4.22, bundled plugins that install runtime deps at gateway startup fail with npm error code EUNSUPPORTEDPROTOCOL — Unsupported URL Type "workspace:": workspace:*; 18 plugins failed in our deployment (acpx, amazon-bedrock, amazon-bedrock-mantle, anthropic, browser, deepgram, elevenlabs, fireworks, github-copilot, google, kimi, lobster, microsoft, mistral, ollama, openai, telegram, xai) and the gateway ends up ready with only the 3 dep-free plugins loaded.

Steps to reproduce

Observed on a Debian 12 VM with existing v2026.4.15 state. I have NOT tested whether a fresh install reproduces.

Precondition: existing working v2026.4.15 deployment at host path /home/simone/.openclaw, bind-mounted into the container at /home/node/.openclaw.

  1. docker pull ghcr.io/openclaw/openclaw:2026.4.22
  2. docker stop openclaw && docker rm openclaw
  3. docker create --name openclaw --restart unless-stopped \
      -p 18789:18789 \
      -v /home/simone/.openclaw:/home/node/.openclaw \
      --env-file /home/simone/.openclaw/env-backup-pre-upgrade.txt \
      ghcr.io/openclaw/openclaw:2026.4.22
    
  4. docker start openclaw
  5. After ~45s: docker logs openclaw --tail 100

Expected behavior

Bundled plugins load and register; Telegram channels start their providers; the gateway ready line reports the full plugin set observed on v2026.4.15 (7 plugins in our config: acpx, browser, device-pair, lobster, phone-control, talk-voice, telegram). Rolling back to v2026.4.15 on the same host, same bind-mounted ~/.openclaw, and same env file produces exactly that state.

Actual behavior

[plugins] 4 plugin(s) failed to initialize (validation: acpx, browser, lobster, telegram). Run 'openclaw plugins list' for details.
[gateway] [plugins] failed to install bundled runtime deps: Error: npm error code EUNSUPPORTEDPROTOCOL
npm error Unsupported URL Type "workspace:": workspace:*
npm error A complete log of this run can be found in: /home/node/.npm/_logs/2026-04-23T19_19_37_778Z-debug-0.log (plugin=acpx, source=/app/extensions/acpx/index.ts)

Same error with distinct source paths for browser (/app/extensions/browser/index.ts), lobster (/app/extensions/lobster/index.ts), and telegram (/app/extensions/telegram/index.ts). Gateway then logs:

[gateway] ready (3 plugins: device-pair, phone-control, talk-voice; 12.5s)

~15 minutes after startup a second validation pass expanded the failing-plugin set to 18:

[plugins] 18 plugin(s) failed to initialize (validation: acpx, amazon-bedrock, amazon-bedrock-mantle, anthropic, browser, deepgram, elevenlabs, fireworks, github-copilot, google, kimi, lobster, microsoft, mistral, ollama, openai, telegram, xai). Run 'openclaw plugins list' for details.

All four Telegram bot accounts remained offline until rollback. I did not capture the contents of the referenced /home/node/.npm/_logs/2026-04-23T19_19_37_778Z-debug-0.log before rolling back. I can reproduce and capture the log on request.

OpenClaw version

2026.4.22 (ghcr.io/openclaw/openclaw:2026.4.22)

Operating system

Debian 12 (GCE e2-medium, Linux 6.1); container image is the official Linux build.

Install method

Docker, official GHCR image.

Model

minimax/MiniMax-M2.7 (primary, per openclaw.json; not reached because no model-provider plugin loaded)

Provider / routing chain

openclaw (local gateway mode) → minimax (direct); fallback openai (also blocked by plugin failure)

Additional provider/model setup details

Local gateway mode (gateway.mode: local). Bundled plugins enabled in plugins.entries: telegram, acpx, browser, lobster. Provider plugins referenced via models.providers.*: minimax, openai, anthropic. No custom registries or proxies. Container env file contains 17 vars including ANTHROPIC_API_KEY, MINIMAX_API_KEY, OPENAI_API_KEY, TELEGRAM_BOT_TOKEN.

Logs, screenshots, and evidence

2026-04-23T19:19:33.897+00:00 [gateway] loading configuration…
2026-04-23T19:19:33.981+00:00 [gateway] resolving authentication…
2026-04-23T19:19:33.983+00:00 [gateway] starting...
2026-04-23T19:19:44.731+00:00 [plugins] 4 plugin(s) failed to initialize (validation: acpx, browser, lobster, telegram). Run 'openclaw plugins list' for details.
2026-04-23T19:19:44.735+00:00 [gateway] [plugins] failed to install bundled runtime deps: Error: npm error code EUNSUPPORTEDPROTOCOL
npm error Unsupported URL Type "workspace:": workspace:*
npm error A complete log of this run can be found in: /home/node/.npm/_logs/2026-04-23T19_19_37_778Z-debug-0.log (plugin=acpx, source=/app/extensions/acpx/index.ts)
2026-04-23T19:19:44.736+00:00 [gateway] [plugins] failed to install bundled runtime deps: Error: npm error code EUNSUPPORTEDPROTOCOL
npm error Unsupported URL Type "workspace:": workspace:*
npm error A complete log of this run can be found in: /home/node/.npm/_logs/2026-04-23T19_19_38_298Z-debug-0.log (plugin=browser, source=/app/extensions/browser/index.ts)
2026-04-23T19:19:44.737+00:00 [gateway] [plugins] failed to install bundled runtime deps: Error: npm error code EUNSUPPORTEDPROTOCOL
npm error Unsupported URL Type "workspace:": workspace:*
npm error A complete log of this run can be found in: /home/node/.npm/_logs/2026-04-23T19_19_42_811Z-debug-0.log (plugin=lobster, source=/app/extensions/lobster/index.ts)
2026-04-23T19:19:44.738+00:00 [gateway] [plugins] failed to install bundled runtime deps: Error: npm error code EUNSUPPORTEDPROTOCOL
npm error Unsupported URL Type "workspace:": workspace:*
npm error A complete log of this run can be found in: /home/node/.npm/_logs/2026-04-23T19_19_44_212Z-debug-0.log (plugin=telegram, source=/app/extensions/telegram/index.ts)
2026-04-23T19:19:46.506+00:00 [gateway] agent model: minimax/MiniMax-M2.7
2026-04-23T19:19:46.508+00:00 [gateway] ready (3 plugins: device-pair, phone-control, talk-voice; 12.5s)
2026-04-23T19:36:29.886+00:00 [plugins] 18 plugin(s) failed to initialize (validation: acpx, amazon-bedrock, amazon-bedrock-mantle, anthropic, browser, deepgram, elevenlabs, fireworks, github-copilot, google, kimi, lobster, microsoft, mistral, ollama, openai, telegram, xai). Run 'openclaw plugins list' for details.

Impact and severity

  • Affected: any ghcr.io/openclaw/openclaw:2026.4.22 deployment that depends on bundled provider or channel plugins (observed with the Telegram, MiniMax, OpenAI, Anthropic plugins — effectively any production deployment of the Docker image).
  • Severity: critical — complete agent outage. No model provider loaded, no channel connected.
  • Frequency: 1/1 observed (deterministic on first boot of v2026.4.22 container with the pre-existing state described above). I did not test whether a fresh state reproduces.
  • Consequence: all four Telegram agents offline until rollback to v2026.4.15 (performed via a pre-upgrade docker commit openclaw openclaw-rollback:v2026.4.15 image; restore took ~2 minutes).

Additional information

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    Priority

    None yet

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions