Teknium
6cc4f3913d
fix(timezone): make profile-keyed tz cache atomic and add cron persistence regression
...
Follow-up on the cherry-picked #92489 base: replace the four separate
process-global cache slots with one lock-guarded identity->(name, zone)
mapping so racing profile-scoped threads can never publish a mixed
identity/value pair (the P1 interleaving flagged in the #92489 review),
keep each profile's resolved zone hot across multiplex switches, and pin
the #97905 symptom with a real-store regression test: a foreign-process
tick (desktop multiplex ticker pattern) must persist next_run_at with the
job-owning profile's UTC offset.
Fixes #97905 . Refs #88220 , #92489 .
2026-08-31 09:58:40 -07:00
..
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-07-29 13:10:23 -07:00
2026-08-29 19:19:40 -07:00
2026-08-14 21:55:14 -07:00
2026-07-19 09:57:21 -07:00
2026-07-29 13:10:23 -07:00
2026-08-21 12:48:53 -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-08-14 21:19:55 -07:00
2026-08-17 02:27:37 -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-08-13 11:20:27 -07:00
2026-08-31 06:02:32 -07:00
2026-08-26 01:23:15 -07:00
2026-07-29 13:10:23 -07:00
2026-08-25 14:02:40 -07:00
2026-08-06 23:14:55 -07:00
2026-08-31 06:02:32 -07:00
2026-08-31 09:58:40 -07:00
2026-08-16 06:29:03 -07:00
2026-08-13 10:46:13 -07:00
2026-07-29 13:10:23 -07:00
2026-07-29 13:10:23 -07:00
2026-08-17 02:27:37 -07:00
2026-08-20 19:56:14 -07:00
2026-08-26 16:06:09 +05:30
2026-08-27 20:53:02 -07:00
2026-08-29 19:12:51 -07:00
2026-08-15 03:53:42 -07:00
2026-08-27 14:28:06 +05:30
2026-08-20 20:04:49 +10:00
2026-08-14 20:46:50 -07:00
2026-07-29 13:10:23 -07:00
2026-08-15 02:44:14 -07:00
2026-08-27 20:39:20 +05:30
2026-08-14 20:46:50 -07:00
2026-07-29 13:10:23 -07:00
2026-08-17 11:29:10 -07:00
2026-08-03 17:18:51 +05:30
2026-08-17 16:56:54 +05:30
2026-08-07 17:45:06 +05:30
2026-06-15 06:29:00 -07:00
2026-07-29 13:10:23 -07:00
2026-08-07 17:29:49 +05:30
2026-08-29 20:08:53 -07:00
2026-08-17 17:19:50 -07:00
2026-08-24 23:50:23 -07:00
2026-08-26 16:06:09 +05:30
2026-08-23 23:33:29 -07:00
2026-08-17 11:42:25 -07:00
2026-08-08 05:21:09 -07:00
2026-08-08 05:21:09 -07:00
2026-08-29 19:19:40 -07:00
2026-08-23 23:33:29 -07:00
2026-08-24 03:13:30 -07:00
2026-08-14 21:55:14 -07:00
2026-08-17 16:55:00 +05:30
2026-08-07 08:57:53 -07:00
2026-07-29 13:10:23 -07:00
2026-08-17 16:55:00 +05:30
2026-08-17 16:55:00 +05:30
2026-08-14 21:55:14 -07:00
2026-08-27 19:52:17 -07:00
2026-08-24 15:47:42 +05:30
2026-08-31 06:02:32 -07:00
2026-08-27 20:39:30 +05:30
2026-08-03 00:25:20 +05:30
2026-05-28 22:26:25 -07:00
2026-08-31 06:02:32 -07:00
2026-07-29 13:10:23 -07:00
2026-08-26 16:06:09 +05:30
2026-08-14 20:46:50 -07:00
2026-08-31 06:02:32 -07:00
2026-08-14 20:46:50 -07:00
2026-08-07 17:45:06 +05:30
2026-08-07 18:11:41 +05:30
2026-08-29 19:19:40 -07:00
2026-07-29 13:10:23 -07:00
2026-08-08 00:07:14 +05:30