When raising an exception during exception handling, chain them together for slightly cleaner logs

This commit is contained in:
Trenton Holmes
2022-08-03 09:00:56 -07:00
parent 7488505e37
commit b70e21a6d5
5 changed files with 31 additions and 15 deletions

View File

@@ -323,11 +323,11 @@ class RasterisedDocumentParser(DocumentParser):
except Exception as e:
# If this fails, we have a serious issue at hand.
raise ParseError(f"{e.__class__.__name__}: {str(e)}")
raise ParseError(f"{e.__class__.__name__}: {str(e)}") from e
except Exception as e:
# Anything else is probably serious.
raise ParseError(f"{e.__class__.__name__}: {str(e)}")
raise ParseError(f"{e.__class__.__name__}: {str(e)}") from e
# As a last resort, if we still don't have any text for any reason,
# try to extract the text from the original document.