chore: prevent console project to queue for delete stats

This commit is contained in:
Chirag Aggarwal 2025-03-12 12:35:56 +00:00
parent ae00a69592
commit 46693faa67

View file

@ -417,20 +417,22 @@ class Deletes extends Action
/** @var \Utopia\Database\Database $dbForProject*/
$dbForProject = $getProjectDB($project);
/** @var \Utopia\Database\Database $dbForLogs*/
$dbForLogs = call_user_func($getLogsDB, $project);
// Delete Usage stats from projectDB
$this->deleteByGroup('stats', [
Query::lessThan('time', $hourlyUsageRetentionDatetime),
Query::equal('period', ['1h']),
], $dbForProject);
// Delete Usage stats from logsDB
$this->deleteByGroup('stats', [
Query::lessThan('time', $hourlyUsageRetentionDatetime),
Query::equal('period', ['1h']),
], $dbForLogs);
if ($project->getId() !== 'console') {
/** @var \Utopia\Database\Database $dbForLogs*/
$dbForLogs = call_user_func($getLogsDB, $project);
// Delete Usage stats from logsDB
$this->deleteByGroup('stats', [
Query::lessThan('time', $hourlyUsageRetentionDatetime),
Query::equal('period', ['1h']),
], $dbForLogs);
}
}
/**