From d9b54187eeece859e3f3901c97b86ee16a71caf4 Mon Sep 17 00:00:00 2001 From: "Claude (Chronicler #61)" Date: Sun, 5 Apr 2026 10:30:36 +0000 Subject: [PATCH] fix: Normalize base_time to HH:mm:ss format HTML time input sends HH:mm, but calculateStagger expects HH:mm:ss. Signed-off-by: Claude (Chronicler #61) --- services/arbiter-3.0/src/routes/admin/scheduler.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/services/arbiter-3.0/src/routes/admin/scheduler.js b/services/arbiter-3.0/src/routes/admin/scheduler.js index 2c0e465..aa3bf19 100644 --- a/services/arbiter-3.0/src/routes/admin/scheduler.js +++ b/services/arbiter-3.0/src/routes/admin/scheduler.js @@ -141,9 +141,14 @@ router.post('/reorder-servers', async (req, res) => { // POST /admin/scheduler/update-config - Update node config router.post('/update-config', async (req, res) => { try { - const { node, base_time, interval_minutes } = req.body; + let { node, base_time, interval_minutes } = req.body; const updatedBy = req.session?.user?.username || 'Unknown'; + // Normalize time to HH:mm:ss format + if (base_time && !base_time.includes(':00', 3)) { + base_time = base_time + ':00'; + } + await db.query( `UPDATE global_restart_config SET base_time = $1, interval_minutes = $2, updated_at = NOW(), updated_by = $3