From 2d2af20547ce420c8ec2a4cc14982b0fb0853b2d Mon Sep 17 00:00:00 2001 From: Steven Nguyen Date: Thu, 12 Oct 2023 22:49:55 +0000 Subject: [PATCH] Fix realtime deletes The realtime collection only exists in the console project so iterating over every project leads to the not found error. In addition, the deleteForProjectIds() doesn't include the console project so the realtime records were not being cleaned up properly. --- app/workers/deletes.php | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/app/workers/deletes.php b/app/workers/deletes.php index f831c1df3f..14f05a06a6 100644 --- a/app/workers/deletes.php +++ b/app/workers/deletes.php @@ -512,13 +512,11 @@ class DeletesV1 extends Worker */ protected function deleteRealtimeUsage(string $datetime): void { - $this->deleteForProjectIds(function (Document $project) use ($datetime) { - $dbForProject = $this->getProjectDB($project); - // Delete Dead Realtime Logs - $this->deleteByGroup('realtime', [ - Query::lessThan('timestamp', $datetime) - ], $dbForProject); - }); + $dbForConsole = $this->getConsoleDB(); + // Delete Dead Realtime Logs + $this->deleteByGroup('realtime', [ + Query::lessThan('timestamp', $datetime) + ], $dbForConsole); } /**