From c9ba4b0fcd7e10ed12ca412dcf6dd129aae55618 Mon Sep 17 00:00:00 2001 From: Mike Dilger Date: Fri, 4 Aug 2023 22:21:28 +1200 Subject: [PATCH] Fix #438 Failed to setup database connection (on first run) --- src/profile.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/profile.rs b/src/profile.rs index 14e058e0..f7083cad 100644 --- a/src/profile.rs +++ b/src/profile.rs @@ -41,7 +41,9 @@ impl Profile { Err(_) => { let mut base_dir = data_dir; base_dir.push("gossip"); - fs::canonicalize(base_dir)? // because gossip might be a link + // We canonicalize here because gossip might be a link, but if it + // doesn't exist yet we have to just go with basedir + fs::canonicalize(base_dir.as_path()).unwrap_or(base_dir) } };