diff --git a/docker-compose.yml b/docker-compose.yml index 296cd6095..af5a18be8 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -59,7 +59,7 @@ services: MONGO_INITDB_ROOT_PASSWORD: example mysql: - image: mysql:8.0.31 + image: mysql:8.0.33 container_name: utopia-mysql networks: - database diff --git a/src/Database/Database.php b/src/Database/Database.php index d8393ac8f..4ee1725db 100644 --- a/src/Database/Database.php +++ b/src/Database/Database.php @@ -3834,11 +3834,11 @@ public function deleteDocument(string $collection, string $id): bool $document = $this->silent(fn () => $this->deleteDocumentRelationships($collection, $document)); } + $deleted = $this->adapter->deleteDocument($collection->getId(), $id); + $this->purgeRelatedDocuments($collection, $id); $this->cache->purge('cache-' . $this->getNamespace() . ':' . $collection->getId() . ':' . $id . ':*'); - $deleted = $this->adapter->deleteDocument($collection->getId(), $id); - $this->trigger(self::EVENT_DOCUMENT_DELETE, $document); return $deleted;