geforkt von mirrored/vaultwarden
only check sqlite parent if there could be one
Dieser Commit ist enthalten in:
Ursprung
2f9d7060bd
Commit
5a13efefd3
1 geänderte Dateien mit 3 neuen und 3 gelöschten Zeilen
|
@ -631,11 +631,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()));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Laden …
In neuem Issue referenzieren