When a service re-registering an exception in send_register_service_request() will cause the registration to fail and it will not be retried and the timer will not be restarted. As a result the service will no longer be registered.
See:
|
self.send_register_service_request() |
|
self.ttl_timer = Timer(self.ttl * 60, self._timer_callback) |
|
self.ttl_timer.daemon = True |
|
self.ttl_timer.start() |
We occasionally see WaitTimeoutException occur in send_register_service_request() to trigger this problem.
This is a similar but different problem to #34
When a service re-registering an exception in send_register_service_request() will cause the registration to fail and it will not be retried and the timer will not be restarted. As a result the service will no longer be registered.
See:
opendxl-client-python/dxlclient/service.py
Lines 483 to 486 in 2982456
We occasionally see WaitTimeoutException occur in send_register_service_request() to trigger this problem.
This is a similar but different problem to #34