From cb783226c65e870191a268de5ea9a078317bb079 Mon Sep 17 00:00:00 2001 From: Karcsesz <git@karcsesz.hu> Date: Sun, 23 Feb 2025 20:51:12 +0100 Subject: [PATCH] Better error message for PID file creation failure --- src/server/mod.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/server/mod.rs b/src/server/mod.rs index 811e7cf..81b98fa 100644 --- a/src/server/mod.rs +++ b/src/server/mod.rs @@ -34,7 +34,14 @@ pub fn init(data_paths: DataPaths, server_parameters: ServerParameters) { } info!("Found PID file at {pid_file_path:?}, overwriting..."); } - let pid_file = qpidfile::Pidfile::new(pid_file_path).unwrap(); + let pid_file = match qpidfile::Pidfile::new(&pid_file_path) { + Ok(pidfile) => pidfile, + Err(e) => { + error!("Failed to create PID file at {}", pid_file_path.display()); + error!("{}", e); + return; + } + }; let runtime = match tokio::runtime::Runtime::new() { Err(e) => {