Changeset

12489:8b42575738f0 0.12

mod_cron: Fix recording last task run time #1751 The type checks, they do nothing! Observed: Tasks that were supposed to run weekly or daily were running each hour.
author Kim Alvefur <zash@zash.se>
date Thu, 05 May 2022 14:10:59 +0200
parents 12488:3183f358a88f
children 12490:1c5cb4c49c50 12491:dc0c20753d6c
files plugins/mod_cron.lua teal-src/plugins/mod_cron.tl
diffstat 2 files changed, 2 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/plugins/mod_cron.lua	Tue May 03 19:36:17 2022 +0200
+++ b/plugins/mod_cron.lua	Thu May 05 14:10:59 2022 +0200
@@ -45,6 +45,7 @@
 local function run_task(task)
 	local started_at = os.time();
 	task:run(started_at);
+	task.last = started_at;
 	task:save(started_at);
 end
 
--- a/teal-src/plugins/mod_cron.tl	Tue May 03 19:36:17 2022 +0200
+++ b/teal-src/plugins/mod_cron.tl	Thu May 05 14:10:59 2022 +0200
@@ -84,6 +84,7 @@
 local function run_task(task : task_spec)
 	local started_at = os.time();
 	task:run(started_at);
+	task.last = started_at;
 	task:save(started_at);
 end