Merge pull request #10916 from appwrite/copilot/fix-schedule-executions-bug

Fix ScheduleExecutions: inverted comparison prevented execution scheduling
This commit is contained in:
Steven Nguyen 2025-12-08 12:22:55 -08:00 committed by GitHub
commit 3a3c92140b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -50,7 +50,7 @@ class ScheduleExecutions extends ScheduleBase
}
$scheduledAt = new \DateTime($schedule['schedule']);
if ($scheduledAt <= $intervalEnd) {
if ($scheduledAt > $intervalEnd) {
continue;
}
@ -64,7 +64,9 @@ class ScheduleExecutions extends ScheduleBase
$this->updateProjectAccess($schedule['project'], $dbForPlatform);
\go(function () use ($queueForFunctions, $schedule, $scheduledAt, $delay, $data) {
Co::sleep($delay);
if ($delay > 0) {
Co::sleep($delay);
}
$queueForFunctions->setType('schedule')
// Set functionId instead of function as we don't have $dbForProject