From 444711b0494d5a97298faff029cea889089282c2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Thomas=20G=C3=BCnther?=
Date: Sat, 23 May 2026 21:06:40 +0200
Subject: [PATCH] Fixes
---
app/Providers/CronTaskHandleProvider.php | 9 +++++++--
app/Tasks/CloseEvent.php | 1 -
2 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/app/Providers/CronTaskHandleProvider.php b/app/Providers/CronTaskHandleProvider.php
index fc966e7..2b3dc3c 100644
--- a/app/Providers/CronTaskHandleProvider.php
+++ b/app/Providers/CronTaskHandleProvider.php
@@ -39,12 +39,17 @@ class CronTaskHandleProvider extends CommonController
// --- Daily Tasks ---
if ($task->execution_type === CronTaskType::CRON_TASK_TYPE_DAILY) {
- $tenantLastRun = $task->last_run?->get($tenant->slug);
+ $tenantLastRun = $task->last_run;
+ if (is_array($tenantLastRun)) {
+ $tenantLastRun = $tenantLastRun[$tenant->slug] ?? null;
+ } else {
+ $tenantLastRun = null;
+ }
$scheduledTime = \DateTime::createFromFormat('Y-m-d H:i:s', date('Y-m-d ') . $task->schedule_time);
$now = Carbon::now();
- $alreadyRunToday = $tenantLastRun == null ? true : $tenantLastRun->isToday() ?? false;
+ $alreadyRunToday = $tenantLastRun == null ? false : $tenantLastRun->isToday() ?? false;
if (!$alreadyRunToday && $now >= $scheduledTime) {
$this->runTask($task);
diff --git a/app/Tasks/CloseEvent.php b/app/Tasks/CloseEvent.php
index 13634d1..575578d 100644
--- a/app/Tasks/CloseEvent.php
+++ b/app/Tasks/CloseEvent.php
@@ -12,7 +12,6 @@ class CloseEvent implements CronTask {
$eventRepository = new EventRepository();
/** @var Event $event */
foreach ($eventRepository->getAvailable(false) as $event) {
- echo $event->id . $event->tenant .'
';
if ($event->registration_final_end <= $now ) {
$event->registration_allowed = false;
$event->save();