OpenClaw Docker-Benutzer: Fixen Sie defekte Discord- und Kanalerweiterungen, indem Sie auf Commit 0c926a2c5 pinnen

✍️ OpenClawRadar📅 Veröffentlicht: 22. März 2026🔗 Source
OpenClaw Docker-Benutzer: Fixen Sie defekte Discord- und Kanalerweiterungen, indem Sie auf Commit 0c926a2c5 pinnen
Ad

Das Problem

Wenn Sie OpenClaw über Docker ausführen (docker build -t openclaw:local) und Ihre Discord-, Signal-, WhatsApp- oder andere Kanalerweiterungen nach einem Update nicht mehr funktionieren, sind Sie nicht allein. Nach dem Abrufen des neuesten Hauptzweigs und einem Neubau schlagen alle Kanalerweiterungen mit dem Fehler fehl: Error: Cannot find module '../../../src/infra/outbound/send-deps.js'.

Dies wird durch Commit d9c285e93 ("Fix configure startup stalls from outbound send-deps imports") verursacht, der einen kaputten relativen Import in channel.ts wieder eingeführt hat. Docker-Multi-Stage-Builds liefern nur das dist/-Verzeichnis aus, sodass alle ../../../src/-Imports zur Laufzeit fehlschlagen.

Es gibt auch ein zweites Problem (GitHub #48422), bei dem dist/plugins/runtime/index.js in Docker-Builds fehlt, was Discord und WhatsApp auch dann kaputt macht, wenn man den send-deps-Fehler umgeht.

Die Lösung (vorerst)

Wir haben die Git-Historie durchsucht und einen stabilen Commit gefunden, auf den Sie festnageln können: 0c926a2c5 — "fix(mattermost): carry thread context to non-inbound reply paths (#44283)". Dies ist Version 2026.3.14 und der letzte Commit, bevor die Discord-Erweiterungs-Refaktorisierungskette begann. Alle Kanalerweiterungen funktionieren bei diesem Commit unter Docker korrekt.

So nageln Sie darauf fest:

cd ~/your-openclaw-repo
git fetch origin
git checkout 0c926a2c5
docker build --no-cache -t openclaw:local
docker compose up -d

Wichtig: Gehen Sie nicht zu Commit 439c21e07, auch wenn dieser in der Refaktorisierung sauber aussieht, er hat einen anderen Fehler wegen eines fehlenden Moduls (deliver.js). Die sichere Grenze ist 0c926a2c5.

Ad

Was weiter oben kaputt ist

  • Issue #46609 - send-deps.js-Import macht alle 10 Kanalerweiterungen unter Docker kaputt
  • PR #46944 - vorgeschlagene Lösung, aber NOCH NICHT gemerged
  • Issue #48422 - zweiter Docker-spezifischer Bug: Fehlendes dist/plugins/runtime/index.js (gemeldet am 16. März, noch kein Fix-PR)
  • Die neueste Version ist v2026.3.13-1 (14. März) - keine neue Version enthält einen der Fixes

Zu beachten

Nach einem Neubau müssen Sie wahrscheinlich die Discord-Paarung erneut genehmigen: openclaw pairing approve discord

Außerdem, wenn Sie benutzerdefinierte Volume-Mounts in Ihrer docker-compose.yml haben, speichern Sie eine Kopie vor dem Abrufen, da git pull mit Ihren lokalen Änderungen in Konflikt geraten wird.

📖 Read the full source: r/openclaw

Ad

👀 Siehe auch