Skip to content

Cron scheduled task delivery fails (v2026.3.31) #59709

@bxy3045134656

Description

@bxy3045134656

Bug Description

In OpenClaw v2026.3.31, Cron scheduled tasks execute successfully but QQ Bot delivery fails.

Reproduction Steps

  1. Create a Cron job with delivery configured to qqbot channel
  2. Run task: \openclaw cron run \
  3. Task executes successfully, logs show \delivered: true\
  4. But no QQ push notification received

Expected Behavior

After Cron task execution succeeds, it should automatically push to the configured QQ session.

Actual Behavior

  • Logs show: \delivered: true, \deliveryStatus: delivered\
  • No push notification actually received
  • Manual \sessions_send\ works correctly

Environment

  • OpenClaw Version: 2026.3.31
  • OS: Windows 10.0.26200
  • Node.js: 24.14.0
  • Channel: QQ Bot (configured correctly, manual delivery works)

Possible Cause

Version 3.31 introduced unified Background Tasks system, delivery logic may have changed.

Workaround

  1. Use Heartbeat instead of Cron (executes in main session, delivery works)
  2. Manual push

Related Logs

\\json
{
"ts": 1775139092576,
"jobId": "06fca6b0-6cf7-40d0-b778-ceb8c4abb860",
"action": "finished",
"status": "ok",
"delivered": true,
"deliveryStatus": "delivered"
}
\\


Please help investigate, thanks!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions