diff --git a/dropboxdrivefs/core.py b/dropboxdrivefs/core.py index 5e8ba58..c679246 100644 --- a/dropboxdrivefs/core.py +++ b/dropboxdrivefs/core.py @@ -78,7 +78,7 @@ def ls(self, path, detail=True, recursive=False, **kwargs): ) except ApiError as error: logging.warning(error) - return None + return [] else: items = list_item.entries while list_item.has_more: @@ -128,7 +128,10 @@ def _open( path = path.replace("//", "/") if mode == "rb": - url = self.dbx.files_get_temporary_link(path).link + try: + url = self.dbx.files_get_temporary_link(path).link + except ApiError: + raise FileNotFoundError(f"Error getting temporary link for {path}") return webhdfs.WebHDFile( self, url,