diff --git a/setup.py b/setup.py index 2467579..e90ac5f 100755 --- a/setup.py +++ b/setup.py @@ -52,7 +52,7 @@ except: setuptools.setup( name='warcprox', - version='2.3.1b4.dev136', + version='2.3.1b4.dev137', description='WARC writing MITM HTTP/S proxy', url='https://github.com/internetarchive/warcprox', author='Noah Levitt', diff --git a/warcprox/writerthread.py b/warcprox/writerthread.py index fb1f7a6..7ee9159 100644 --- a/warcprox/writerthread.py +++ b/warcprox/writerthread.py @@ -106,12 +106,12 @@ class WarcWriterThread(threading.Thread): # try to release resources in a timely fashion if recorded_url.response_recorder and recorded_url.response_recorder.tempfile: recorded_url.response_recorder.tempfile.close() - - self.writer_pool.maybe_idle_rollover() except queue.Empty: if self.stop.is_set(): break self.idle = time.time() + finally: + self.writer_pool.maybe_idle_rollover() self.logger.info('WarcWriterThread shutting down') self._shutdown()