From 8ca2a6bde517002e95b66bd875c31664c5bc871f Mon Sep 17 00:00:00 2001 From: JustAnotherArchivist Date: Thu, 16 Jul 2020 02:34:07 +0000 Subject: [PATCH] Fix exceptions on journal errors --- qwarc/warc.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/qwarc/warc.py b/qwarc/warc.py index 8241850..acb081b 100644 --- a/qwarc/warc.py +++ b/qwarc/warc.py @@ -79,7 +79,8 @@ class WARC: except OSError as e: if e.errno == errno.EWOULDBLOCK: logging.error(f'{filename}.qwarcjournal is already locked!') - raise RuntimeError(f'Unable to lock journal file {filename}.qwarcjournal') + raise RuntimeError(f'Unable to lock journal file {filename}.qwarcjournal') from e + raise self._journalClean = True def _write_record(self, record):