From 214fd0caf5fb1de3f5501dda4299202d21df52ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jon=20H=C3=A4ggblad?= Date: Mon, 17 Apr 2023 12:25:20 +0200 Subject: [PATCH] Fix issue where nr run failed on fresh init (#3316) --- .../network-requester/src/allowed_hosts/hosts.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/service-providers/network-requester/src/allowed_hosts/hosts.rs b/service-providers/network-requester/src/allowed_hosts/hosts.rs index ec0b9c9be6..b68159d59e 100644 --- a/service-providers/network-requester/src/allowed_hosts/hosts.rs +++ b/service-providers/network-requester/src/allowed_hosts/hosts.rs @@ -23,7 +23,7 @@ impl HostsStore { /// in the user-defined storefile. pub(crate) fn new>(storefile: P) -> HostsStore { let storefile = storefile.as_ref().to_path_buf(); - if !storefile.is_file() { + if storefile.exists() && !storefile.is_file() { // there's no error handling in here and I'm not going to be changing it right now. panic!( "the provided storefile {:?} is not a valid file!", @@ -115,6 +115,7 @@ impl HostsStore { .expect("parent dir does not exist for {file:?}"); fs::create_dir_all(parent_dir) .unwrap_or_else(|_| panic!("could not create storage directory at {parent_dir:?}")); + log::trace!("Creating: {file:?}"); File::create(file).unwrap(); } } @@ -124,6 +125,7 @@ impl HostsStore { where P: AsRef, { + log::trace!("Loading from storefile: {}", filename.as_ref().display()); let file = File::open(filename)?; let reader = BufReader::new(&file); Ok(reader