From 7a59b2010d8b34eb2df3b775cdb6ac8ac0c774b4 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 5 Dec 2023 08:47:05 +0530 Subject: [PATCH] Nicer error message when creation of parent folder fails --- src/calibre/devices/mtp/windows/driver.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/calibre/devices/mtp/windows/driver.py b/src/calibre/devices/mtp/windows/driver.py index 0c2432f985..a30fd0d17f 100644 --- a/src/calibre/devices/mtp/windows/driver.py +++ b/src/calibre/devices/mtp/windows/driver.py @@ -406,7 +406,10 @@ class MTP_DEVICE(MTPDeviceBase): e = parent.folder_named(name) if e is not None: return e - ans = self.dev.create_folder(parent.object_id, name) + try: + ans = self.dev.create_folder(parent.object_id, name) + except Exception as err: + raise OSError(f'Failed to create the folder: {name} in {parent.full_path} with error: {err}') from err ans['storage_id'] = parent.storage_id return parent.add_child(ans)