-
-
Notifications
You must be signed in to change notification settings - Fork 79.1k
[Bug]: Mattermost slash commands return 503 "not yet initialized" in v2026.4.15 #68113
Copy link
Copy link
Closed
Labels
P1High-priority user-facing bug, regression, or broken workflow.High-priority user-facing bug, regression, or broken workflow.bugSomething isn't workingSomething isn't workingclawsweeper:fix-shape-clearClawSweeper found a clear likely implementation shape for this issue.ClawSweeper found a clear likely implementation shape for this issue.clawsweeper:queueable-fixClawSweeper marked this issue as an existing queue_fix_pr work candidate.ClawSweeper marked this issue as an existing queue_fix_pr work candidate.clawsweeper:source-reproClawSweeper found a high-confidence source-level issue reproduction.ClawSweeper found a high-confidence source-level issue reproduction.impact:message-lossChannel message delivery can be lost, duplicated, or misrouted.Channel message delivery can be lost, duplicated, or misrouted.issue-rating: 🦞 diamond lobsterVery strong issue quality with high-confidence source-level or clear reproduction.Very strong issue quality with high-confidence source-level or clear reproduction.regressionBehavior that previously worked and now failsBehavior that previously worked and now fails
Metadata
Metadata
Assignees
Labels
P1High-priority user-facing bug, regression, or broken workflow.High-priority user-facing bug, regression, or broken workflow.bugSomething isn't workingSomething isn't workingclawsweeper:fix-shape-clearClawSweeper found a clear likely implementation shape for this issue.ClawSweeper found a clear likely implementation shape for this issue.clawsweeper:queueable-fixClawSweeper marked this issue as an existing queue_fix_pr work candidate.ClawSweeper marked this issue as an existing queue_fix_pr work candidate.clawsweeper:source-reproClawSweeper found a high-confidence source-level issue reproduction.ClawSweeper found a high-confidence source-level issue reproduction.impact:message-lossChannel message delivery can be lost, duplicated, or misrouted.Channel message delivery can be lost, duplicated, or misrouted.issue-rating: 🦞 diamond lobsterVery strong issue quality with high-confidence source-level or clear reproduction.Very strong issue quality with high-confidence source-level or clear reproduction.regressionBehavior that previously worked and now failsBehavior that previously worked and now fails
Type
Fields
Give feedbackNo fields configured for issues without a type.
Bug type
Regression (worked before, now fails)
Beta release blocker
No
Summary
Bug Description
Mattermost slash commands are not working in OpenClaw v2026.4.15. All commands return HTTP 503 with message "Slash commands are not yet initialized. Please try again in a moment."
Environment
Configuration
{
"channels": {
"mattermost": {
"commands": {
"native": true,
"nativeSkills": true,
"callbackUrl": "https://gateway.example.com:18789/api/channels/mattermost/command"
}
}
}
}
Steps to reproduce
/oc_status)Expected behavior
Slash command should execute successfully and return the requested information (e.g., gateway status for
/oc_status).According to OpenClaw documentation, GET request to
/api/channels/mattermost/commandshould return405 Method Not Allowedwhen the handler is properly initialized.Actual behavior
[mattermost] slash commands activated for account default (33 commands){"response_type":"ephemeral","text":"Slash commands are not yet initialized. Please try again in a moment."}OpenClaw version
2026.4.15 (041266a)
Operating system
Linux 6.8.0-106-generic (Ubuntu)
Install method
npm global
Model
anthropic/claude-opus-4-6
Provider / routing chain
Direct connection to Mattermost (http://127.0.0.1:8065) Nginx reverse proxy for callback URL (https://gateway.example.com:18789)
Additional provider/model setup details
Mattermost configuration:
Logs, screenshots, and evidence
Impact and severity
Affected: All Mattermost users using native slash commands in v2026.4.15
Severity: High - completely blocks slash command functionality in Mattermost
Frequency: 100% reproducible on every gateway restart
Consequence:
Additional information
Regression: This appears to be a regression in v2026.4.15. The same configuration worked in previous versions.
Workaround: Using Telegram bots or Control UI instead of Mattermost slash commands.
Related issues: None found for this specific problem (checked #65624, #50625 - different issues)
Possible cause: The callback handler is registered in the plugin but the internal routing/initialization is not completing properly, leaving the handler in "not yet initialized" state permanently.