corso-python-prato / share-system-team2

Apache License 2.0
2 stars 9 forks source link

Il cambio password dal cmdmanager genera un 401 e la chiusura del demone #73

Open iacopy opened 10 years ago

iacopy commented 10 years ago

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:

  1. Avviare il server
  2. Avviare il demone
  3. Avviare il command manager
  4. 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$ 
k4rl85 commented 10 years ago

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