catch exception from rethinkdb when unregistering from the service registry at shutdown

This commit is contained in:
Noah Levitt 2016-05-11 00:46:50 +00:00
parent c6e0e7c507
commit 6f6216e432
2 changed files with 7 additions and 2 deletions

View File

@ -360,7 +360,12 @@ class BrozzlerWorker:
self.logger.critical("thread exiting due to unexpected exception", exc_info=True)
finally:
if self._service_registry and hasattr(self, "status_info"):
self._service_registry.unregister(self.status_info["id"])
try:
self._service_registry.unregister(self.status_info["id"])
except:
self.logger.error(
"failed to unregister from service registry",
exc_info=True)
def start(self):
th = threading.Thread(target=self.run, name="BrozzlerWorker")

View File

@ -20,7 +20,7 @@ import setuptools
import glob
setuptools.setup(name='brozzler',
version='1.1.dev9',
version='1.1.dev10',
description='Distributed web crawling with browsers',
url='https://github.com/nlevitt/brozzler',
author='Noah Levitt',