From da8af68e1e7398a50ec550f3bb1ef2521df5da05 Mon Sep 17 00:00:00 2001 From: Jake Barnby Date: Wed, 11 Jan 2023 17:20:43 +1300 Subject: [PATCH] Fix deletes worker not deleting database collections --- app/workers/deletes.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/workers/deletes.php b/app/workers/deletes.php index 5dc7e8d737..e5622fec77 100644 --- a/app/workers/deletes.php +++ b/app/workers/deletes.php @@ -44,9 +44,6 @@ class DeletesV1 extends Worker case DELETE_TYPE_DATABASES: $this->deleteDatabase($document, $project->getId()); break; - case DELETE_TYPE_COLLECTIONS: - $this->deleteCollection($document, $project->getId()); - break; case DELETE_TYPE_PROJECTS: $this->deleteProject($document); break; @@ -66,6 +63,10 @@ class DeletesV1 extends Worker $this->deleteBucket($document, $project->getId()); break; default: + if (\str_starts_with($document->getCollection(), 'database_')) { + $this->deleteCollection($document, $project->getId()); + break; + } Console::error('No lazy delete operation available for document of type: ' . $document->getCollection()); break; }