SecopClient.__del__ must not call callbacks
otherwise a nasty deadlock might happen in NICOS Change-Id: Ie1a333979b77683ce35683aede042ce86159fe65 Reviewed-on: https://forge.frm2.tum.de/review/c/secop/frappy/+/33583 Tested-by: Jenkins Automated Tests <pedersen+jenkins@frm2.tum.de> Reviewed-by: Markus Zolliker <markus.zolliker@psi.ch>
This commit is contained in:
parent
192cde605e
commit
b2b77c70ea
@ -318,7 +318,8 @@ class SecopClient(ProxyClient):
|
|||||||
|
|
||||||
def __del__(self):
|
def __del__(self):
|
||||||
try:
|
try:
|
||||||
self.disconnect()
|
self.callbacks.clear() # avoid callbacks when deleting. may cause deadlocks in NICOS
|
||||||
|
self.disconnect(True)
|
||||||
except Exception:
|
except Exception:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user