diff --git a/radicale/storage.py b/radicale/storage.py index 8765ff7..7cb890e 100644 --- a/radicale/storage.py +++ b/radicale/storage.py @@ -484,7 +484,8 @@ class Collection(BaseCollection): filesystem_path = path_to_filesystem(folder, sane_path) except ValueError as e: # Path is unsafe - cls.logger.info(e) + cls.logger.debug("Collection with unsafe path %r requested: %s", + sane_path, e, exc_info=True) return # Check if the path exists and if it leads to a collection or an item diff --git a/radicale/web.py b/radicale/web.py index 251ee14..96d30e5 100644 --- a/radicale/web.py +++ b/radicale/web.py @@ -84,7 +84,9 @@ class Web(BaseWeb): try: filesystem_path = storage.path_to_filesystem( self.folder, path[len("/.web"):]) - except ValueError: + except ValueError as e: + self.logger.debug("Web content with unsafe path %r requested: %s", + path, e, exc_info=True) return NOT_FOUND if os.path.isdir(filesystem_path) and not path.endswith("/"): location = posixpath.basename(path) + "/"