summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlejandro Sirgo Rica <asirgo@soleta.eu>2024-05-07 16:42:55 +0200
committerAlejandro Sirgo Rica <asirgo@soleta.eu>2024-05-07 17:24:41 +0200
commitabea6583d3d9cef9b1187e9fcfdfc1bb4bfcce25 (patch)
treedd954962221bf0fee6d5d63baf3560724a24d7bb
parent493d998a4edad1b78cecc0e53fbc0629ec3735cf (diff)
utils: add mkdir error report in mount_mkdir
Add exception checks to the os.mkdir operation and log the error found. The previous implementation was too optimistic and only handled mount related errors.
-rw-r--r--src/utils/fs.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/utils/fs.py b/src/utils/fs.py
index 184b47a..766c09b 100644
--- a/src/utils/fs.py
+++ b/src/utils/fs.py
@@ -36,7 +36,11 @@ def mount_mkdir(source, target):
Return True if mount is sucessful or if target is already a mountpoint.
"""
if not os.path.exists(target):
- os.mkdir(target)
+ try:
+ os.mkdir(target)
+ except OSError as e:
+ logging.error(f'mkdir operation failed. Reported {e}')
+ return False
if not os.path.ismount(target):
return mount(source, target)