From 20c562571c1931aa7b73e069ea27ebc38495d6ba Mon Sep 17 00:00:00 2001 From: Pablo Saiz Date: Tue, 12 Dec 2023 15:38:54 +0100 Subject: [PATCH] files: avoid creating directories while opening files for reading --- invenio_files_rest/storage/pyfs.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/invenio_files_rest/storage/pyfs.py b/invenio_files_rest/storage/pyfs.py index e8c80c8..0ebf7e0 100644 --- a/invenio_files_rest/storage/pyfs.py +++ b/invenio_files_rest/storage/pyfs.py @@ -52,7 +52,11 @@ def open(self, mode="rb"): The caller is responsible for closing the file. """ - fs, path = self._get_fs() + if mode[0] == "r": + create_dir = False + else: + create_dir = True + fs, path = self._get_fs(create_dir=create_dir) return fs.open(path, mode=mode) def delete(self):