Bug di integrazione tra server, demone e command manager.
Nel caso in cui l'utente cambi password (#49, #31) , il demone, che ciclicamente si sincronizza col server, non si accorge che la password è stata cambiata e la successiva richiesta di aggiornamento (con la vecchia password) provoca giustamente un 401 (errore di autorizzazione).
Il command manager deve comunicare prontamente al demone l'avvenuto cambio password.
Passi per riprodurre il bug:
Avviare il server
Avviare il demone
Avviare il command manager
Cambiare la password (recoverpass email; recoverpass email token)
local_timestamp == server_timestamp and directory IS NOT modified
local_dir_state saved
local_timestamp == server_timestamp and directory IS NOT modified
local_dir_state saved
ConMng - ERROR - do_get_server_snapshot: URL: http://localhost:5000/API/V1/files/ - EXCEPTION_CATCHED: 401 Client Error: UNAUTHORIZED
local_dir_state saved
Received None snapshot. Server down?
(pybox)iacopy@iacopy-VirtualBox:~/PycharmProjects/share-system-team2/client$
Il client può 'sniffare' il comando recoverpass e se il messaggio ricevuto è di successo aggiornarsi con i dati ricevuti, un po' come fa il login o l'activate
Bug di integrazione tra server, demone e command manager. Nel caso in cui l'utente cambi password (#49, #31) , il demone, che ciclicamente si sincronizza col server, non si accorge che la password è stata cambiata e la successiva richiesta di aggiornamento (con la vecchia password) provoca giustamente un 401 (errore di autorizzazione).
Il command manager deve comunicare prontamente al demone l'avvenuto cambio password.
Passi per riprodurre il bug: