From: Peter Amstutz Date: Thu, 19 Nov 2015 17:20:35 +0000 (-0500) Subject: Hotfix: use a recursive lock for closed_lock so that EventClient.close() can be X-Git-Tag: 1.1.0~1245 X-Git-Url: https://git.arvados.org/arvados.git/commitdiff_plain/41694642af159d156751afc7dc964d46e0fd8a81?ds=sidebyside Hotfix: use a recursive lock for closed_lock so that EventClient.close() can be called from on_event(). refs #7654 --- diff --git a/sdk/python/arvados/events.py b/sdk/python/arvados/events.py index 410463be9d..07c6a47619 100644 --- a/sdk/python/arvados/events.py +++ b/sdk/python/arvados/events.py @@ -29,7 +29,7 @@ class EventClient(WebSocketClient): self.filters = filters self.on_event = on_event self.last_log_id = last_log_id - self.closed_lock = threading.Lock() + self.closed_lock = threading.RLock() self.closed = False def opened(self):