L'errore si presenta in modo sporadico e casuale e si ottiene quando dal client command manager viene lanciato il comando "shutdown":
(PyBox)>>> shutdown
Daemon is shutting down
Il traceback dell'errore nel client daemon:
Exception in thread Thread-2 (most likely raised during interpreter shutdown):
Traceback (most recent call last):
File "/usr/lib/python2.7/threading.py", line 551, in __bootstrap_inner
File "/home/user/venv/pin/local/lib/python2.7/site-packages/watchdog/observers/api.py", line 182, in run
File "/home/user/venv/pin/local/lib/python2.7/site-packages/watchdog/observers/polling.py", line 91, in queue_events
File "/home/user/venv/pin/local/lib/python2.7/site-packages/watchdog/observers/polling.py", line 74, in
<type 'exceptions.TypeError'>: 'NoneType' object is not callable
Ad una prima analisi con @k4rl85 il problema è nel file client_daemon.py, in Daemon.stop().
L'ipotesti è che il daemon in alcune occasioni si chiuda prima del thread di watchdog.
L'errore si presenta in modo sporadico e casuale e si ottiene quando dal client command manager viene lanciato il comando "shutdown":
(PyBox)>>> shutdown Daemon is shutting down
Il traceback dell'errore nel client daemon:
Exception in thread Thread-2 (most likely raised during interpreter shutdown): Traceback (most recent call last): File "/usr/lib/python2.7/threading.py", line 551, in __bootstrap_inner File "/home/user/venv/pin/local/lib/python2.7/site-packages/watchdog/observers/api.py", line 182, in run File "/home/user/venv/pin/local/lib/python2.7/site-packages/watchdog/observers/polling.py", line 91, in queue_events File "/home/user/venv/pin/local/lib/python2.7/site-packages/watchdog/observers/polling.py", line 74, in
<type 'exceptions.TypeError'>: 'NoneType' object is not callable
Ad una prima analisi con @k4rl85 il problema è nel file client_daemon.py, in Daemon.stop(). L'ipotesti è che il daemon in alcune occasioni si chiuda prima del thread di watchdog.