瀏覽代碼

Ignore NotADirectoryError for optional config files

Fixes #1234
Unrud 3 年之前
父節點
當前提交
c14defcba8
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      radicale/config.py

+ 2 - 2
radicale/config.py

@@ -283,8 +283,8 @@ def load(paths: Optional[Iterable[Tuple[str, bool]]] = None
                 config = {s: {o: parser[s][o] for o in parser.options(s)}
                           for s in parser.sections()}
         except Exception as e:
-            if not (ignore_if_missing and
-                    isinstance(e, (FileNotFoundError, PermissionError))):
+            if not (ignore_if_missing and isinstance(e, (
+                    FileNotFoundError, NotADirectoryError, PermissionError))):
                 raise RuntimeError("Failed to load %s: %s" % (config_source, e)
                                    ) from e
             config = Configuration.SOURCE_MISSING