From 256f12476a78034cf575d52ea596902e6e27f44c Mon Sep 17 00:00:00 2001 From: James Barford-Evans Date: Wed, 10 Sep 2025 15:43:38 +0100 Subject: [PATCH 1/3] Put the interval delay after the function calls so the cron job happens immediately --- site/src/job_queue/mod.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/site/src/job_queue/mod.rs b/site/src/job_queue/mod.rs index 665a61bf0..3969db96d 100644 --- a/site/src/job_queue/mod.rs +++ b/site/src/job_queue/mod.rs @@ -289,8 +289,6 @@ pub async fn cron_main(site_ctxt: Arc>>>, seconds: u let ctxt = site_ctxt.clone(); loop { - interval.tick().await; - if let Some(ctxt_clone) = { let guard = ctxt.read(); guard.as_ref().cloned() @@ -300,6 +298,8 @@ pub async fn cron_main(site_ctxt: Arc>>>, seconds: u Err(e) => log::error!("Cron job failed to execute: {e:?}"), } } + + interval.tick().await; } } From 21e4b1ded6823a963104e3d96b25a679f9c22b7f Mon Sep 17 00:00:00 2001 From: James Barford-Evans Date: Wed, 10 Sep 2025 16:24:10 +0100 Subject: [PATCH 2/3] Date and job status formatting --- .../src/pages/status_new/collector.vue | 24 +++++++++++++++---- site/frontend/src/pages/status_new/page.vue | 4 ++-- site/frontend/src/utils/formatting.ts | 10 ++++++++ 3 files changed, 31 insertions(+), 7 deletions(-) diff --git a/site/frontend/src/pages/status_new/collector.vue b/site/frontend/src/pages/status_new/collector.vue index 2461c6f9b..8c46e59f3 100644 --- a/site/frontend/src/pages/status_new/collector.vue +++ b/site/frontend/src/pages/status_new/collector.vue @@ -1,5 +1,6 @@