Skip to content

[Bug]: CRON jobs not executing at scheduled time with upgrade to 2026.2.3-1 #10812

@mbworth

Description

@mbworth

Summary

Cron jobs are not executing at their scheduled times. The scheduler updates nextRunAtMs to future times but never actually fires the jobs. Jobs silently advance to the next occurrence without any run record or error. This affects both kind: "cron" and kind: "every" schedules.

Steps to reproduce

  1. Create multiple cron jobs with various schedules (e.g., weekday cron expressions like 0 10 * * 1-5 and interval-based like everyMs: 60000)
  2. Verify jobs are enabled and show correct nextRunAtMs via cron action=list
  3. Wait for the scheduled time to pass
  4. Check cron action=runs for the job — no new run entries appear
  5. Check cron action=list again — nextRunAtMs has silently advanced to the next occurrence without the job ever executing

Expected behavior

  • Jobs should execute at their scheduled nextRunAtMs time
  • A run entry should be logged showing the execution
  • If a job fails, an error should be recorded

Actual behavior

  • Jobs do NOT execute at scheduled times
  • No run entry is created
  • nextRunAtMs silently advances to the next scheduled occurrence
  • No errors are logged — complete silent failure

Environment

  • OpenClaw version: 2026.2.3-1
  • OS: Debian GNU/Linux 13 (trixie), kernel 6.12.63+deb13-amd64
  • Install method: curl -fsSL https://openclaw.ai/install.sh | bash

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions