diff --git a/radicale/storage.py b/radicale/storage.py index 157920c..410ce95 100644 --- a/radicale/storage.py +++ b/radicale/storage.py @@ -227,7 +227,12 @@ class Collection: def list(self): """List collection items.""" - for href in os.listdir(self._filesystem_path): + try: + hrefs = os.listdir(self._filesystem_path) + except IOError: + return + + for href in hrefs: path = os.path.join(self._filesystem_path, href) if not href.endswith(".props") and os.path.isfile(path): with open(path, encoding=STORAGE_ENCODING) as fd: