From 2ef2d4d49887eae7f450ffcaf6d41aadd7e8e0cf Mon Sep 17 00:00:00 2001 From: fogelito Date: Wed, 20 May 2026 11:53:07 +0300 Subject: [PATCH] return for stats --- src/Appwrite/Platform/Workers/Deletes.php | 34 +++++++++++++---------- 1 file changed, 20 insertions(+), 14 deletions(-) diff --git a/src/Appwrite/Platform/Workers/Deletes.php b/src/Appwrite/Platform/Workers/Deletes.php index 49b4501dce..a4383f5043 100644 --- a/src/Appwrite/Platform/Workers/Deletes.php +++ b/src/Appwrite/Platform/Workers/Deletes.php @@ -580,6 +580,10 @@ class Deletes extends Action */ private function deleteUsageStats(Document $project, callable $getProjectDB, callable $getLogsDB, string $hourlyUsageRetentionDatetime): void { + if ($project->getId() === 'console') { + return; + } + /** @var Database $dbForProject */ $dbForProject = $getProjectDB($project); @@ -594,20 +598,18 @@ class Deletes extends Action Query::orderDesc(), ], $dbForProject); - if ($project->getId() !== 'console') { - /** @var Database $dbForLogs */ - $dbForLogs = call_user_func($getLogsDB, $project); + /** @var Database $dbForLogs */ + $dbForLogs = call_user_func($getLogsDB, $project); - // Delete Usage stats from logsDB - $this->deleteByGroup('stats', [ - Query::select($selects), - Query::equal('period', ['1h']), - Query::lessThan('time', $hourlyUsageRetentionDatetime), - Query::orderDesc('time'), - Query::orderDesc(), - ], $dbForLogs); - } - } + // Delete Usage stats from logsDB + $this->deleteByGroup('stats', [ + Query::select($selects), + Query::equal('period', ['1h']), + Query::lessThan('time', $hourlyUsageRetentionDatetime), + Query::orderDesc('time'), + Query::orderDesc(), + ], $dbForLogs); +} /** * @param callable $getProjectDB @@ -1016,6 +1018,10 @@ class Deletes extends Action */ private function deleteExecutionLogs(Document $project, callable $getProjectDB, string $datetime, ?int $executionsRetentionCount = 0): void { + if($project->getId() === 'console') { + return; + } + /** @var Database $dbForProject */ $dbForProject = $getProjectDB($project); @@ -1047,7 +1053,7 @@ class Deletes extends Action ?string $resourceInternalId = null, ?string $resourceType = null ): void { - if ($executionsRetentionCount <= 0) { + if ($executionsRetentionCount <= 0 || $project->getId() === 'console') { return; }