Exception du démon

Bonjour,

Je viens de voir une exception qui a été levée il y a quelques jours durant la nuit. Le démon a continué de tourner.
Il est peut-être possible de faire un try / except pour chopper Temporary failure in name resolution ? Il me semble avoir déjà vu ce message un jour.

L’erreur n’a pas été bloquante donc aucune nécessité de modifier le démon.

Ce message est à but informatif, je n’attends pas une modification, j’informe :slight_smile:

0539|[2025-07-04 22:56:24] INFO  : Disconnected
0540|[2025-07-04 22:56:26] INFO  : Found 1 mower(s): Vision M
0541|[2025-07-04 22:56:26] INFO  : Connected
0542|[2025-07-04 23:02:27]WARNING : Unexpected MQTT disconnect (Keep alive timeout: Keep alive timeout) - retrying
0543|Exception in thread paho-mqtt-client-WX/USER/777522/bot/d9cc6945-389f-4fbb-b18f-eec0c34ef920:
0544|Traceback (most recent call last):
0545|File "/usr/lib/python3.9/threading.py", line 954, in _bootstrap_inner
0546|self.run()
0547|File "/usr/lib/python3.9/threading.py", line 892, in run
0548|self._target(*self._args, **self._kwargs)
0549|File "/var/www/html/plugins/worxLandroidS/resources/venv/lib/python3.9/site-packages/paho/mqtt/client.py", line 4523, in _thread_main
0550|self.loop_forever(retry_first_connection=True)
0551|File "/var/www/html/plugins/worxLandroidS/resources/venv/lib/python3.9/site-packages/paho/mqtt/client.py", line 2297, in loop_forever
0552|rc = self._loop(timeout)
0553|File "/var/www/html/plugins/worxLandroidS/resources/venv/lib/python3.9/site-packages/paho/mqtt/client.py", line 1707, in _loop
0554|return self.loop_misc()
0555|File "/var/www/html/plugins/worxLandroidS/resources/venv/lib/python3.9/site-packages/paho/mqtt/client.py", line 2149, in loop_misc
0556|self._check_keepalive()
0557|File "/var/www/html/plugins/worxLandroidS/resources/venv/lib/python3.9/site-packages/paho/mqtt/client.py", line 3294, in _check_keepalive
0558|self._do_on_disconnect(
0559|File "/var/www/html/plugins/worxLandroidS/resources/venv/lib/python3.9/site-packages/paho/mqtt/client.py", line 4383, in _do_on_disconnect
0560|on_disconnect(
0561|File "/var/www/html/plugins/worxLandroidS/resources/pyworxcloud/utils/mqtt.py", line 217, in _on_disconnect
0562|self.client.reconnect()
0563|File "/var/www/html/plugins/worxLandroidS/resources/venv/lib/python3.9/site-packages/paho/mqtt/client.py", line 1598, in reconnect
0564|self._sock = self._create_socket()
0565|File "/var/www/html/plugins/worxLandroidS/resources/venv/lib/python3.9/site-packages/paho/mqtt/client.py", line 4609, in _create_socket
0566|sock = self._create_socket_connection()
0567|File "/var/www/html/plugins/worxLandroidS/resources/venv/lib/python3.9/site-packages/paho/mqtt/client.py", line 4640, in _create_socket_connection
0568|return socket.create_connection(addr, timeout=self._connect_timeout, source_address=source)
0569|File "/usr/lib/python3.9/socket.py", line 822, in create_connection
0570|for res in getaddrinfo(host, port, 0, SOCK_STREAM):
0571|File "/usr/lib/python3.9/socket.py", line 953, in getaddrinfo
0572|for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
0573|socket.gaierror: [Errno -3] Temporary failure in name resolution
0574|[2025-07-04 23:50:28] INFO  : Disconnected
0575|[2025-07-04 23:50:29] INFO  : Found 1 mower(s): Vision M
0576|[2025-07-04 23:50:29] INFO  : Connected

Sinon je n’ai que des messages

  • Disconnected

suivi de

  • Found 1 mower(s): Vision M
  • Connected

1 à 3 secondes plus tard. Je n’ai que ces messages-là et le message qui indique un refresh quand j’en fais un.
Encore une fois, c’est juste à titre informatif.

A+
Michel

Salut,

tu veux dire genre toute les heures ou vraiment en boucle?

j’en ai justement eu un ajd (et probablement déjà arrivé avant mais jamais remarqué)

j’ai tenté un truc en beta, on verra
mais effectivement ce n’est pas bloquant mais pdt en moyenne 30min il n’y a plus de connexion du coup

1 « J'aime »

oui presque toutes les heures, on dirait toutes les 54-56 minutes