summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRam Rachum <ram@rachum.com>2020-06-12 13:52:38 +0300
committerSebastian Thiel <sebastian.thiel@icloud.com>2020-06-13 17:55:50 +0800
commite5410b4166d177f90901db4986753787d34bc48f (patch)
treecc4f72b5d1b6843c6169099bfb2815172af63d18
parenta5d3d7e7ec4e2b52c93509bdf35999d66f91e06d (diff)
downloadgitdb-e5410b4166d177f90901db4986753787d34bc48f.tar.gz
Fix exception causes in loose.py
-rw-r--r--gitdb/db/loose.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/gitdb/db/loose.py b/gitdb/db/loose.py
index 7bf92da..a63a2ef 100644
--- a/gitdb/db/loose.py
+++ b/gitdb/db/loose.py
@@ -138,12 +138,12 @@ class LooseObjectDB(FileDBBase, ObjectDBR, ObjectDBW):
# try again without noatime
try:
return file_contents_ro_filepath(db_path)
- except OSError:
- raise BadObject(sha)
+ except OSError as new_e:
+ raise BadObject(sha) from new_e
# didn't work because of our flag, don't try it again
self._fd_open_flags = 0
else:
- raise BadObject(sha)
+ raise BadObject(sha) from e
# END handle error
# END exception handling