-
-
Notifications
You must be signed in to change notification settings - Fork 79.1k
[Bug] Cron announce to Discord fails with discordVoice outbound adapter is unavailable when messages.tts.auto="always" #84952
Copy link
Copy link
Labels
P2Normal backlog priority with limited blast radius.Normal backlog priority with limited blast radius.clawsweeper: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.
Metadata
Metadata
Assignees
Labels
P2Normal backlog priority with limited blast radius.Normal backlog priority with limited blast radius.clawsweeper: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.
Type
Fields
Give feedbackNo fields configured for issues without a type.
Summary
On OpenClaw 2026.5.19, isolated cron jobs with
delivery.mode="announce"to Discord fail at delivery with:OutboundDeliveryError: discordVoice outbound adapter is unavailable.The agent run itself succeeds and produces a normal text summary, but outbound delivery is marked failed.
Environment
2026.5.19 (a185ca2)messages.tts.auto = "always"Repro Steps
delivery.mode="announce"to a Discord text channel.messages.tts.autoto"always".openclaw cron run <job-id>.openclaw cron runs --id <job-id> --expect-final.Observed
error: OutboundDeliveryError: discordVoice outbound adapter is unavailable.delivery.resolved.ok: true(discord target resolved)delivery.delivered: falsedelivery.fallbackUsed: trueExpected
For text-only cron announce delivery targets, outbound should use normal Discord text path and succeed (or gracefully bypass voice route), even when
messages.tts.auto="always".Additional Notes
messages.tts.autoto non-alwaysmode (e.g.tagged) avoided the failure in local testing.Example run ids
manual:b6d6d387-11c9-4dbe-b220-83f35d28a987:1779365221918:1manual:b6d6d387-11c9-4dbe-b220-83f35d28a987:1779368021934:1