qinglong/back
Martha Ramirez 50d6f3fb23 过滤 delCron 中 scheduleStacks 的 null job
nodeSchedule.scheduleJob() 对无效 cron 表达式(如 "0 * /6 * * *",
空格分开了 * /6)会返回 null,原代码原样存入 scheduleStacks 数组。
delCron 取消时对 null 调 cancel() 抛出 UNKNOWN 错误,导致 gRPC
handler 中断、HTTP 端 cronService.remove() 跳过 setCrontab(),
crontab.list 残留已删任务的记录,导致订阅更新时 gen_list_repo()
误判脚本已存在、不再重新注册。

过滤 null 并对每个 cancel 调用加 try/catch 容错。
2026-06-27 14:03:52 +08:00
..
api 修复国际化文案 2026-06-21 23:53:32 +08:00
config 修复国际化文案 2026-06-21 23:53:32 +08:00
data 修复国际化文案 2026-06-21 23:53:32 +08:00
interface 修改定时规则类型 2025-02-21 01:35:08 +08:00
loaders 修复 openapi 鉴权提示 2026-06-26 15:31:25 +08:00
middlewares 修改服务启动逻辑 2025-05-07 09:30:00 +08:00
protos Add missing larkSecret field to gRPC NotificationInfo proto (#2880) 2025-12-22 23:38:42 +08:00
schedule 过滤 delCron 中 scheduleStacks 的 null job 2026-06-27 14:03:52 +08:00
services 修复删除定时任务后 crontab.list 未同步导致订阅更新无法重新注册脚本 2026-06-27 11:34:21 +08:00
shared 修复 openapi 鉴权提示 2026-06-26 15:31:25 +08:00
types 修改服务启动逻辑 2025-05-07 09:30:00 +08:00
validation 修复 work_dir 验证 2026-06-07 13:56:06 +08:00
app.ts grpc 服务增加证书校验 2026-06-13 20:16:49 +08:00
token.ts 修改服务启动逻辑 2025-05-07 09:30:00 +08:00
tsconfig.json 修改服务启动逻辑 2025-05-07 09:30:00 +08:00