Acean
b0d234f068
Docker Build and Publish / build-amd64 (push) Waiting to run
Docker Build and Publish / build-arm64 (push) Waiting to run
Docker Build and Publish / merge (push) Blocked by required conditions
Lint (ruff + ty) / ruff + ty diff (push) Waiting to run
Lint (ruff + ty) / ruff enforcement (blocking) (push) Waiting to run
Lint (ruff + ty) / Windows footguns (blocking) (push) Waiting to run
Nix / nix (macos-latest) (push) Waiting to run
Nix / nix (ubuntu-latest) (push) Waiting to run
Tests / test (1) (push) Waiting to run
Tests / test (2) (push) Waiting to run
Tests / test (3) (push) Waiting to run
Tests / test (4) (push) Waiting to run
Tests / test (5) (push) Waiting to run
Tests / test (6) (push) Waiting to run
Tests / save-durations (push) Blocked by required conditions
Tests / e2e (push) Waiting to run
Skills Index Freshness Check / check-freshness (push) Has been cancelled
fix(cron): don't crash on cron list when a job's repeat is null
...
`cron_list` read `job.get("repeat", {})`, but the dict-default only
applies to a MISSING key. A one-shot job persisted with `"repeat": null`
returns None, and the next `.get("times")` raised AttributeError, taking
down the whole `cron list` output. Coalesce with `or {}` so a
present-but-null repeat renders as ∞ like the other cron readers already
do. Adds a regression test.
Co-authored-by: Teknium <127238744+teknium1@users.noreply.github.com >
2026-06-05 00:19:45 -07:00
..
2026-06-04 22:18:46 -07:00
2026-05-29 04:22:27 -07:00
2026-05-28 18:11:49 -07:00
2026-06-02 20:49:44 -05:00
2026-05-28 22:26:25 -07:00
2026-06-04 05:58:33 -07:00
2026-06-04 16:54:40 -07:00
2026-05-18 10:14:38 -07:00
2026-05-29 13:22:54 -07:00
2026-06-05 15:37:19 +10:00
2026-05-19 22:34:05 -07:00
2026-05-28 15:14:05 +10:00
2026-05-28 22:26:25 -07:00
2026-05-25 01:20:33 -07:00
2026-05-28 22:26:25 -07:00
2026-06-01 19:51:03 -07:00
2026-05-25 01:20:33 -07:00
2026-05-13 22:54:21 -07:00
2026-05-27 12:16:15 -07:00
2026-05-15 02:31:30 -07:00
2026-05-17 02:29:41 -07:00
2026-03-30 17:07:21 -07:00
2026-06-01 22:28:36 -04:00
2026-06-01 19:51:03 -07:00
2026-06-05 09:31:01 +10:00
2026-06-01 11:28:56 +10:00
2026-05-11 11:13:25 -07:00
2026-06-05 00:19:45 -07:00
2026-05-11 11:13:25 -07:00
2026-06-01 16:58:58 -07:00
2026-06-04 00:17:57 -07:00
2026-06-03 19:37:04 -07:00
2026-03-26 01:34:27 -07:00
2026-05-18 16:34:24 +05:30
2026-05-11 11:13:25 -07:00
2026-06-03 06:38:40 -07:00
2026-05-28 15:14:05 +10:00
2026-05-25 15:18:55 -07:00
2026-05-23 05:24:57 -07:00
2026-05-23 05:24:57 -07:00
2026-06-03 19:37:29 -07:00
2026-06-04 05:38:12 -07:00
2026-05-31 01:16:33 -07:00
2026-05-11 11:13:25 -07:00
2026-06-02 19:09:41 -05:00
2026-06-04 07:39:53 -07:00
2026-05-27 22:07:49 -07:00
2026-05-29 04:22:27 -07:00
2026-05-27 22:07:49 -07:00
2026-05-28 21:00:46 -07:00
2026-06-04 07:39:53 -07:00
2026-06-03 05:41:35 -07:00
2026-06-05 00:05:30 -07:00
2026-06-04 23:32:48 -04:00
2026-05-28 22:26:25 -07:00
2026-06-04 17:11:17 -07:00
2026-05-26 12:48:14 -07:00
2026-05-30 07:45:26 -07:00
2026-06-04 14:03:02 +10:00
2026-05-20 09:18:23 -07:00
2026-05-31 00:29:40 -07:00
2026-05-27 00:43:32 -07:00
2026-06-01 20:27:41 -07:00
2026-06-04 17:29:45 -07:00
2026-06-01 06:32:48 +05:30
2026-06-01 06:32:48 +05:30
2026-05-30 07:31:48 -07:00
2026-05-07 07:18:21 -07:00
2026-05-29 17:49:15 -07:00
2026-04-29 21:56:51 -07:00
2026-05-31 17:46:56 -05:00
2026-06-03 06:36:46 -07:00
2026-06-04 02:20:31 +05:30
2026-05-28 22:26:25 -07:00
2026-05-25 05:07:58 -07:00
2026-05-29 22:29:48 -07:00
2026-05-30 02:53:42 -07:00
2026-06-02 06:31:37 -07:00
2026-05-28 02:36:09 -07:00
2026-05-29 00:31:44 -07:00
2026-06-03 09:00:16 -07:00
2026-05-08 14:27:40 -07:00
2026-05-29 02:24:48 -07:00
2026-05-25 01:20:33 -07:00
2026-05-28 22:26:25 -07:00
2026-05-29 13:24:12 -07:00
2026-05-28 22:26:25 -07:00
2026-05-16 23:00:58 -05:00
2026-06-01 13:54:18 +10:00
2026-05-17 02:29:41 -07:00
2026-06-04 02:33:33 +05:30
2026-04-29 04:03:03 -07:00
2026-06-01 19:52:28 -07:00
2026-05-18 20:05:23 -07:00
2026-05-08 17:01:12 -07:00
2026-06-04 01:19:28 +05:30
2026-05-28 22:26:25 -07:00
2026-05-19 14:25:10 -07:00
2026-06-04 03:03:35 -07:00
2026-06-04 14:01:15 -04:00
2026-06-04 21:07:45 -04:00
2026-05-06 15:49:59 -07:00
2026-06-04 20:17:07 -05:00
2026-05-24 04:55:18 -07:00
2026-05-20 09:18:23 -07:00