zengLingbiao
692cb8dd9b
fix(cron): reject non-string values in delivery target validation ( #106952 )
...
* fix(cron): reject non-string values in delivery target validation
assertNonBlankStringField had inverted logic — non-string values
(number, boolean, object) were silently accepted because typeof !== 'string'
was grouped with the undefined/null early return. The function name says
'assert non-blank string field' but it was bypassing validation for any
non-string type, defeating the purpose of input validation.
* test(cron): cover invalid delivery fields at entrypoints
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-13 21:48:15 -07:00
..
2026-07-13 12:00:47 -07:00
2026-07-13 21:48:15 -07:00
2026-07-13 00:42:56 -07:00
2026-07-14 12:23:41 +08:00
2026-07-14 12:02:46 +08:00
2026-07-13 21:45:57 -07:00
2026-07-12 17:07:58 -07:00
2026-07-13 21:15:36 -07:00
2026-07-13 21:46:50 -07:00
2026-07-13 17:08:53 -07:00
2026-07-13 20:13:19 -07:00
2026-07-13 01:29:33 -07:00
2026-07-13 21:15:36 -07:00
2026-07-13 21:48:15 -07:00
2026-07-14 12:02:46 +08:00
2026-07-13 05:47:05 -07:00
2026-07-13 17:52:26 -07:00
2026-07-13 19:25:29 -07:00
2026-07-13 21:48:15 -07:00
2026-07-13 19:54:31 -07:00
2026-07-14 10:33:23 +08:00
2026-07-13 20:35:29 -07:00
2026-07-12 09:36:22 +01:00
2026-07-13 00:42:56 -07:00
2026-07-13 12:00:47 -07:00
2026-07-13 01:29:33 -07:00
2026-07-13 11:07:35 -07:00
2026-07-13 16:04:34 -07:00
2026-07-13 00:42:56 -07:00
2026-07-13 00:42:56 -07:00
2026-07-14 10:33:23 +08:00
2026-07-13 12:00:47 -07:00
2026-07-13 02:45:34 -07:00
2026-07-13 21:36:26 -07:00
2026-07-13 00:42:56 -07:00
2026-07-13 21:36:26 -07:00
2026-07-13 20:01:28 -07:00
2026-07-12 16:33:24 -07:00
2026-07-13 11:07:35 -07:00
2026-07-13 00:39:17 -07:00
2026-07-13 03:22:00 -07:00
2026-07-13 15:26:02 -07:00
2026-07-13 11:07:35 -07:00
2026-07-13 12:00:47 -07:00
2026-07-13 12:00:47 -07:00
2026-07-13 21:42:35 -07:00
2026-07-13 16:15:50 -07:00
2026-07-12 16:24:31 -07:00
2026-07-13 16:15:50 -07:00
2026-07-13 00:42:56 -07:00
2026-07-13 06:17:20 -07:00
2026-07-13 12:00:47 -07:00
2026-07-13 17:13:16 -07:00
2026-07-13 00:42:56 -07:00
2026-07-13 00:42:56 -07:00
2026-07-13 03:11:25 -07:00
2026-07-13 00:42:56 -07:00
2026-07-13 12:00:47 -07:00
2026-07-13 13:21:09 -07:00
2026-07-13 19:54:31 -07:00
2026-07-14 10:33:23 +08:00
2026-07-14 10:33:23 +08:00
2026-07-13 18:19:43 -07:00
2026-07-13 12:12:49 -07:00
2026-07-12 14:29:52 +01:00
2026-07-11 20:47:34 -07:00
2026-07-14 05:33:19 +08:00
2026-07-13 13:59:00 +08:00
2026-07-12 14:29:52 +01:00
2026-07-11 20:47:34 -07:00
2026-07-11 20:47:34 -07:00
2026-07-13 03:22:00 -07:00