kshitijk4poor
a73b750391
fix(cron): the dashboard "Trigger" run-now no longer stamps the next occurrence either
...
Second entry of the same bug class: POST /api/cron/jobs/{id}/trigger →
_fire_cron_job_for_profile → CronScheduler.fire_due → claim_fire built its claim
without `manual`, so an off-tick run from the web UI stamped the future slot exactly
like the tools path #105704 fixes. fire_due/claim_fire gain `manual` (forwarded only
when set, mirroring `force`, so third-party providers keep working) and the dashboard
trigger passes it when the provider's signature accepts it. Webhook and misfire
catch-up fires run the slot that is due and keep the stamp.
Also drops the base-green tick-stamp test (the same contract is pinned by
tests/cron/test_scheduled_occurrence.py) and documents `manual` vs `force`.
2026-09-09 12:17:13 +05:30
..
2026-08-07 17:45:06 +05:30
2026-08-31 07:28:39 -07:00
2026-08-21 03:46:37 -07:00
2026-09-07 08:27:50 -07:00
2026-07-29 13:10:23 -07:00
2026-09-09 12:17:13 +05:30
2026-09-06 22:56:51 +05:30
2026-09-03 13:28:22 -07:00
2026-07-29 13:10:23 -07:00
2026-09-07 08:18:20 -07:00
2026-09-03 13:38:36 -07:00
2026-08-16 22:09:28 -07:00
2026-08-13 09:42:39 -07:00
2026-08-05 14:00:25 +05:30
2026-09-03 13:28:22 -07:00
2026-09-03 13:29:55 -07:00
2026-08-17 16:55:25 +05:30
2026-08-24 15:47:42 +05:30
2026-08-13 11:20:27 -07:00
2026-09-03 14:21:52 -07:00
2026-08-31 09:59:39 -07:00
2026-09-03 13:38:36 -07:00
2026-08-26 01:23:15 -07:00
2026-08-31 10:42:39 -07:00
2026-09-03 13:29:55 -07:00
2026-09-07 07:10:28 -07:00
2026-09-07 16:48:29 -07:00
2026-09-03 13:38:36 -07:00
2026-09-02 06:27:24 -07:00
2026-09-03 13:38:36 -07:00
2026-09-03 13:38:36 -07:00
2026-08-31 09:58:40 -07:00
2026-09-03 13:38:36 -07:00
2026-08-13 10:46:13 -07:00
2026-07-29 13:10:23 -07:00
2026-09-03 13:38:36 -07:00
2026-09-03 13:46:50 -07:00
2026-08-29 18:23:07 -07:00
2026-09-03 13:38:36 -07:00
2026-08-27 20:53:02 -07:00
2026-09-03 13:46:50 -07:00
2026-09-03 15:15:53 -07:00
2026-09-07 08:19:32 -07:00
2026-09-03 13:38:36 -07:00
2026-08-31 09:59:07 -07:00
2026-09-02 15:13:46 +05:30
2026-09-03 13:38:36 -07:00
2026-07-29 13:10:23 -07:00
2026-09-03 13:29:55 -07:00
2026-09-07 05:58:24 -07:00
2026-09-03 12:40:26 +05:30
2026-09-01 08:31:37 -07:00
2026-08-27 20:39:20 +05:30
2026-09-03 12:40:26 +05:30
2026-07-29 13:10:23 -07:00
2026-08-17 11:29:10 -07:00
2026-09-03 13:29:55 -07:00
2026-08-17 16:56:54 +05:30
2026-08-07 17:45:06 +05:30
2026-07-29 13:10:23 -07:00
2026-08-07 17:29:49 +05:30
2026-09-02 00:52:58 -07:00
2026-09-03 03:33:24 +05:30
2026-09-03 13:38:36 -07:00
2026-09-03 13:38:36 -07:00
2026-09-03 13:38:36 -07:00
2026-08-23 23:33:29 -07:00
2026-08-17 11:42:25 -07:00
2026-09-03 13:38:36 -07:00
2026-09-02 06:27:24 -07:00
2026-08-31 09:59:39 -07:00
2026-08-23 23:33:29 -07:00
2026-08-24 03:13:30 -07:00
2026-09-07 05:57:26 -07:00
2026-08-17 16:55:00 +05:30
2026-09-03 13:38:36 -07:00
2026-07-29 13:10:23 -07:00
2026-08-17 16:55:00 +05:30
2026-09-07 00:39:44 +05:30
2026-08-14 21:55:14 -07:00
2026-09-03 13:38:36 -07:00
2026-09-07 05:57:26 -07:00
2026-08-24 15:47:42 +05:30
2026-09-07 08:18:56 -07:00
2026-09-03 12:40:26 +05:30
2026-09-07 05:57:26 -07:00
2026-09-03 13:29:55 -07:00
2026-09-03 13:49:57 -07:00
2026-09-03 13:29:55 -07:00
2026-09-09 12:17:13 +05:30
2026-09-02 13:31:43 -07:00
2026-09-06 22:56:51 +05:30
2026-09-03 13:46:50 -07:00
2026-09-03 13:46:50 -07:00
2026-08-14 20:46:50 -07:00
2026-09-03 17:45:53 -07:00
2026-09-02 06:27:24 -07:00
2026-08-29 19:19:40 -07:00
2026-07-29 13:10:23 -07:00
2026-09-07 06:01:31 -07:00
2026-08-08 00:07:14 +05:30