Browse Source

only check sqlite parent if there could be one

pull/2936/head
Stefan Melmuk 2 years ago
committed by Daniel García
parent
commit
d5e54cb576
No known key found for this signature in database GPG Key ID: FC8A7D14C3CD543A
  1. 6
      src/config.rs

6
src/config.rs

@ -639,11 +639,11 @@ make_config! {
fn validate_config(cfg: &ConfigItems) -> Result<(), Error> {
// Validate connection URL is valid and DB feature is enabled
let url = &cfg.database_url;
if DbConnType::from_url(url)? == DbConnType::sqlite {
if DbConnType::from_url(url)? == DbConnType::sqlite && url.contains('/') {
let path = std::path::Path::new(&url);
if let Some(parent) = path.parent() {
if !parent.exists() {
err!(format!("SQLite database directory `{}` does not exist", parent.display()));
if !parent.is_dir() {
err!(format!("SQLite database directory `{}` does not exist or is not a directory", parent.display()));
}
}
}

Loading…
Cancel
Save