From 727b60c6725591a18017b17f6565beac98cbc851 Mon Sep 17 00:00:00 2001 From: Andras Schmelczer Date: Fri, 3 Jan 2025 18:24:42 +0000 Subject: [PATCH] Fix duplicated documents --- backend/sync_server/src/database.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/backend/sync_server/src/database.rs b/backend/sync_server/src/database.rs index fdd0401f..46d46d07 100644 --- a/backend/sync_server/src/database.rs +++ b/backend/sync_server/src/database.rs @@ -180,6 +180,10 @@ impl Database { is_deleted from latest_document_versions where vault_id = ? and relative_path = ? + order by vault_update_id desc -- `latest_document_versions` only contains a single latest version of each document, however, + -- multiple documents can have the same `relative_path`, if they have been deleted. That's + -- why we only care about the latest version of the document with the given relative path. + limit 1 "#, vault, relative_path