corso-python-prato / share-system-team2

Apache License 2.0
2 stars 9 forks source link

Errore nel client daemon dopo richiesta di shutdown dal client command manager #72

Open giornaledisistema opened 10 years ago

giornaledisistema commented 10 years ago

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.