OpenClaw Docker 사용자: 깨진 Discord 및 채널 확장 기능을 수정하려면 커밋 0c926a2c5로 고정하세요.

✍️ OpenClawRadar📅 게시일: March 22, 2026🔗 Source
OpenClaw Docker 사용자: 깨진 Discord 및 채널 확장 기능을 수정하려면 커밋 0c926a2c5로 고정하세요.
Ad

문제점

Docker를 통해 OpenClaw를 실행 중이고(docker build -t openclaw:local) Discord, Signal, WhatsApp 또는 기타 채널 확장 기능이 업데이트 후 작동을 멈췄다면, 혼자가 아닙니다. 최신 main 브랜치를 가져와 다시 빌드한 후 모든 채널 확장 기능이 다음 오류로 실패합니다: Error: Cannot find module '../../../src/infra/outbound/send-deps.js'.

이는 커밋 d9c285e93("Fix configure startup stalls from outbound send-deps imports")으로 인해 발생하며, 이 커밋이 channel.ts에 깨진 상대 경로 가져오기를 다시 도입했습니다. Docker 다단계 빌드는 dist/ 디렉토리만 배포하므로, ../../../src/ 가져오기는 런타임에 실패합니다.

또한 두 번째 문제(GitHub #48422)로, Docker 빌드에서 dist/plugins/runtime/index.js가 누락되어 send-deps 오류를 우회해도 Discord와 WhatsApp이 작동하지 않습니다.

임시 해결 방법

git 기록을 추적하여 안정적인 커밋을 찾았습니다: 0c926a2c5 — "fix(mattermost): carry thread context to non-inbound reply paths (#44283)". 이는 버전 2026.3.14이며 Discord 확장 기능 리팩터링 체인이 시작되기 전의 마지막 커밋입니다. 이 커밋에서 모든 채널 확장 기능이 Docker에서 정상 작동합니다.

이 커밋으로 고정하려면:

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

중요: 커밋 439c21e07은 리팩터링에서 깨끗해 보이지만 다른 누락 모듈 오류(deliver.js)가 있으므로 이동하지 마세요. 안전한 경계는 0c926a2c5입니다.

Ad

상위 버전의 문제점

  • 이슈 #46609 - send-deps.js 가져오기가 Docker에서 모든 10개 채널 확장 기능을 중단시킴
  • PR #46944 - 수정 제안되었지만 아직 병합되지 않음
  • 이슈 #48422 - 두 번째 Docker 전용 버그: dist/plugins/runtime/index.js 누락 (3월 16일 보고됨, 아직 수정 PR 없음)
  • 최신 릴리스는 v2026.3.13-1 (3월 14일) - 두 수정 사항 모두 포함된 새 릴리스 없음

주의사항

다시 빌드한 후에는 Discord 페어링을 재승인해야 할 가능성이 높습니다: openclaw pairing approve discord

또한 docker-compose.yml에 사용자 정의 볼륨 마운트가 있는 경우, git pull이 로컬 변경 사항과 충돌할 수 있으므로 가져오기 전에 사본을 저장하세요.

📖 전체 소스 읽기: r/openclaw

Ad

👀 See Also