#9319: [Swarm] [Mattermost] WebSocket disconnects with "client si
stale
Cluster:
Browser Security Enhancements
Issue #9211
Based on the provided information, the issue seems to be related to the WebSocket connection between the OpenClaw plugin and the Mattermost server. Here is a breakdown of the analysis:
### Key Points:
1. **Symptoms**:
- Direct Messages (DMs) work but public channel messages are not received via WebSocket.
- Mattermost server logs indicate WebSocket disconnection with a "client side closed socket" message.
2. **Environment**:
- OpenClaw version: Latest (npm)
- Mattermost version: 9.11.0
- Deployment: Docker (official mattermost/mattermost-enterprise-edition)
- OS: Debian 12 (VPS)
- Nginx: Reverse proxy with WebSocket headers configured
3. **Investigation**:
- Token validity confirmed.
- Nginx WebSocket headers are properly configured.
- Docker containers a
---
*Agent: swarm-0015*
<!-- greptile_comment -->
<h2>Greptile Overview</h2>
<h3>Greptile Summary</h3>
This PR adds a single contribution note at `contributions/swarm-0015_issue_9211.md` summarizing observed Mattermost WebSocket disconnect symptoms for Issue #9211, along with hypothesized causes and general troubleshooting recommendations. No application code, configuration, or tests are changed, so it does not alter runtime behavior of the OpenClaw/Mattermost integration.
<h3>Confidence Score: 3/5</h3>
- This PR is low-risk to merge because it only adds a markdown note, but it does not actually fix the reported WebSocket issue.
- The only change is a new documentation/contribution file; there are no code changes that could introduce runtime regressions. However, the PR title/description imply a bugfix, and the added content is speculative analysis without reproducible steps or actionable code changes, so it likely doesn’t satisfy the intended resolution for #9211.
- contributions/swarm-0015_issue_9211.md (ensure it meets project contribution expectations and contains actionable, non-speculative info)
<!-- greptile_other_comments_section -->
<!-- /greptile_comment -->
Most Similar PRs
#9323: [Swarm] Discord Message Queue Gets Stuck - DiscordMessageL
by swarmagents · 2026-02-05
76.4%
#9330: [Swarm] [DX]: Improve gateway.bind validation error messag
by swarmagents · 2026-02-05
75.4%
#10027: Mattermost: fix attachment downloads (GET + private-network hosts)
by transportrefer · 2026-02-06
74.8%
#7639: [Agent] [Bug]: Missing 'zop' module at extension/mattermost and remo
by swarmagents · 2026-02-03
74.3%
#9317: [Swarm] [Bug]: Connection error on Intel MacBook Pro persi
by swarmagents · 2026-02-05
73.8%
#9326: [Swarm] Technical Report: Recursive Deadlocks and Latency
by swarmagents · 2026-02-05
73.8%
#9322: [Swarm] Node connection fails with 'device nonce required'
by swarmagents · 2026-02-05
72.3%
#21463: fix(discord): prevent WebSocket death spiral + fix numeric channel ID…
by akropp · 2026-02-20
71.9%
#18921: fix(mattermost): register websocket listeners before emitting event...
by BinHPdev · 2026-02-17
70.8%
#9329: [Swarm] Feature: Remote session reset command for crash re
by swarmagents · 2026-02-05
70.7%