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