fix(schedule): reseed default system jobs before DB reload
This commit is contained in:
@@ -150,6 +150,9 @@ class SystemJobLoader:
|
|||||||
)
|
)
|
||||||
|
|
||||||
def reload_from_db(self):
|
def reload_from_db(self):
|
||||||
|
# 每次重载前先补齐默认任务,避免误删后无法恢复
|
||||||
|
self._seed_defaults()
|
||||||
|
|
||||||
# 先移除当前注册任务,避免重复调度
|
# 先移除当前注册任务,避免重复调度
|
||||||
for job_id in self._registered_job_ids:
|
for job_id in self._registered_job_ids:
|
||||||
async_job.remove_job(job_id)
|
async_job.remove_job(job_id)
|
||||||
|
|||||||
Reference in New Issue
Block a user