From 531747303d6afe1f78f6d4e30f5d4226af08a430 Mon Sep 17 00:00:00 2001 From: David Stainton Date: Mon, 5 Oct 2015 12:59:58 +0200 Subject: [PATCH] For all downloaded files ensure parent dir exists --- src/allmydata/frontends/magic_folder.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/allmydata/frontends/magic_folder.py b/src/allmydata/frontends/magic_folder.py index b6a9476f..e32459c1 100644 --- a/src/allmydata/frontends/magic_folder.py +++ b/src/allmydata/frontends/magic_folder.py @@ -580,6 +580,11 @@ class Downloader(QueueMixin): if now is None: now = time.time() + # ensure parent directory exists + head, tail = os.path.split(abspath_u) + mode = 0777 # XXX + fileutil.make_dirs(head, mode) + fileutil.write(replacement_path_u, file_contents) os.utime(replacement_path_u, (now, now - cls.FUDGE_SECONDS)) if is_conflict: -- 2.45.2