mirror of
https://github.com/internetarchive/brozzler.git
synced 2025-02-24 00:29:53 -05:00
fix attempt for deadlock-ish situation
see https://github.com/internetarchive/brozzler/issues/91
This commit is contained in:
parent
6086bfe4b4
commit
0faeaab3ac
@ -67,6 +67,21 @@ logging.Logger.trace = _logger_trace
|
|||||||
logging._levelToName[TRACE] = 'TRACE'
|
logging._levelToName[TRACE] = 'TRACE'
|
||||||
logging._nameToLevel['TRACE'] = TRACE
|
logging._nameToLevel['TRACE'] = TRACE
|
||||||
|
|
||||||
|
# see https://github.com/internetarchive/brozzler/issues/91
|
||||||
|
def _logging_handler_handle(self, record):
|
||||||
|
rv = self.filter(record)
|
||||||
|
if rv:
|
||||||
|
try:
|
||||||
|
self.acquire()
|
||||||
|
self.emit(record)
|
||||||
|
finally:
|
||||||
|
try:
|
||||||
|
self.release()
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
return rv
|
||||||
|
logging.Handler.handle = _logging_handler_handle
|
||||||
|
|
||||||
_behaviors = None
|
_behaviors = None
|
||||||
def behaviors(behaviors_dir=None):
|
def behaviors(behaviors_dir=None):
|
||||||
"""Return list of JS behaviors loaded from YAML file.
|
"""Return list of JS behaviors loaded from YAML file.
|
||||||
|
2
setup.py
2
setup.py
@ -32,7 +32,7 @@ def find_package_data(package):
|
|||||||
|
|
||||||
setuptools.setup(
|
setuptools.setup(
|
||||||
name='brozzler',
|
name='brozzler',
|
||||||
version='1.1b13.dev284',
|
version='1.1b13.dev285',
|
||||||
description='Distributed web crawling with browsers',
|
description='Distributed web crawling with browsers',
|
||||||
url='https://github.com/internetarchive/brozzler',
|
url='https://github.com/internetarchive/brozzler',
|
||||||
author='Noah Levitt',
|
author='Noah Levitt',
|
||||||
|
Loading…
x
Reference in New Issue
Block a user