Переглянути джерело

events: fix reconnecting to qubesd on its restart

Since now event listener reports proper QubesDaemonCommunicationError
exception instead of some form of IOError. Include it for automatic
reconnect logic.

Fixes a481490 "app: fix error reporting when connection to qubesd fails"
Marek Marczykowski-Górecki 5 роки тому
батько
коміт
0a8c6e2481
1 змінених файлів з 2 додано та 1 видалено
  1. 2 1
      qubesadmin/events/__init__.py

+ 2 - 1
qubesadmin/events/__init__.py

@@ -125,7 +125,8 @@ class EventsDispatcher(object):
             try:
                 yield from self._listen_for_events(vm)
             except (ConnectionRefusedError, ConnectionResetError,
-                    FileNotFoundError):
+                    FileNotFoundError,
+                    qubesadmin.exc.QubesDaemonCommunicationError):
                 pass
             if not reconnect:
                 break