From 89565e23f358e2a1d78820945d9590f20ac11fec Mon Sep 17 00:00:00 2001 From: Andras Schmelczer Date: Sun, 30 Nov 2025 11:23:37 +0000 Subject: [PATCH] Log deduping --- sync-server/src/utils/find_first_available_path.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sync-server/src/utils/find_first_available_path.rs b/sync-server/src/utils/find_first_available_path.rs index 4b5e6b97..7629d8f1 100644 --- a/sync-server/src/utils/find_first_available_path.rs +++ b/sync-server/src/utils/find_first_available_path.rs @@ -1,6 +1,7 @@ use crate::app_state::database::models::VaultId; use crate::{app_state::database::Transaction, utils::dedup_paths::dedup_paths}; use anyhow::Result; +use log::{debug, info}; pub async fn find_first_available_path( vault_id: &VaultId, @@ -8,12 +9,15 @@ pub async fn find_first_available_path( database: &crate::app_state::database::Database, transaction: &mut Transaction<'_>, ) -> Result { + info!("Finding first available path for `{sanitized_relative_path}` in vault `{vault_id}`"); for candidate in dedup_paths(sanitized_relative_path) { + debug!("Checking candidate path for deconflicting names: `{candidate}`"); if database .get_latest_document_by_path(vault_id, &candidate, Some(transaction)) .await? .is_none() { + info!("Selected available path: `{candidate}`"); return Ok(candidate); } }