1
0
Fork 0

only check sqlite parent if there could be one

Dieser Commit ist enthalten in:
Stefan Melmuk 2022-11-22 05:46:51 +01:00
Ursprung 2f9d7060bd
Commit 5a13efefd3
Es konnte kein GPG-Schlüssel zu dieser Signatur gefunden werden
GPG-Schlüssel-ID: 817020C608FE9C09

Datei anzeigen

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