Fix review

This commit is contained in:
Marian Paul
2026-01-19 11:06:04 +01:00
parent bd304b3878
commit b34a116467
2 changed files with 15 additions and 1 deletions

View File

@@ -285,6 +285,20 @@ class SchedulerService:
).delete()
db.commit()
# Check for active manual-start overrides that prevent auto-stop
active_start_override = db.query(ScheduleOverride).filter(
ScheduleOverride.schedule_id == schedule_id,
ScheduleOverride.override_type == "start",
ScheduleOverride.expires_at > now,
).first()
if active_start_override:
logger.info(
f"Skipping scheduled stop for {project_name}: "
f"active manual-start override (expires {active_start_override.expires_at})"
)
return
# Stop agent
await self._stop_agent(project_name, project_dir)