Skip to content

Commit 066664b

Browse files
fix: improve storage error messages to include any underlying errors
1 parent 9e83fea commit 066664b

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

snakemake_interface_storage_plugins/storage_object.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -144,23 +144,23 @@ async def managed_size(self) -> int:
144144
async with self._rate_limiter(Operation.SIZE):
145145
return self.size()
146146
except Exception as e:
147-
raise WorkflowError(f"Failed to get size of {self.print_query}") from e
147+
raise WorkflowError(f"Failed to get size of {self.print_query}", e)
148148

149149
async def managed_mtime(self) -> float:
150150
try:
151151
async with self._rate_limiter(Operation.MTIME):
152152
return self.mtime()
153153
except Exception as e:
154-
raise WorkflowError(f"Failed to get mtime of {self.print_query}") from e
154+
raise WorkflowError(f"Failed to get mtime of {self.print_query}", e)
155155

156156
async def managed_exists(self) -> bool:
157157
try:
158158
async with self._rate_limiter(Operation.EXISTS):
159159
return self.exists()
160160
except Exception as e:
161161
raise WorkflowError(
162-
f"Failed to check existence of {self.print_query}"
163-
) from e
162+
f"Failed to check existence of {self.print_query}", e
163+
)
164164

165165
async def managed_retrieve(self):
166166
try:
@@ -176,8 +176,8 @@ async def managed_retrieve(self):
176176
else:
177177
os.remove(local_path)
178178
raise WorkflowError(
179-
f"Failed to retrieve storage object from {self.print_query}"
180-
) from e
179+
f"Failed to retrieve storage object from {self.print_query}", e
180+
)
181181

182182

183183
class StorageObjectWrite(StorageObjectBase):
@@ -227,5 +227,5 @@ async def managed_touch(self):
227227
self.touch()
228228
except Exception as e:
229229
raise WorkflowError(
230-
f"Failed to touch storage object {self.print_query}"
231-
) from e
230+
f"Failed to touch storage object {self.print_query}", e
231+
)

0 commit comments

Comments
 (0)