Segnalazione #619
TypeError: 'NoneType' object is not iterable
0%
Description
Lavorando sulla segnalazione di Octomon che non riceve il dato total_users ho accertato che il dato non viene proprio trasmesso da octofuss-client sul server al database di octofuss. Indagando meglio e con un po' di debug è venuto fuori che, durante l'esecuzione della funzione clientdata.get_data(), raisa un'eccezione che però non viene segnalata visto che si trova dentro un ciclo try-except. Quella è la funzione che dovrebbe raccogliere i dati dal server fra cui i "total_users" ma l'esecuzione si blocca prima.
Related issues
Associated revisions
Say something when ALL goes wrong. refs #619
Check if the object is not none. refs #619
Fix var name. refs #619
Gather informations even about other FUSS packages. refs #619
Add more debug on wan search. refs #619
History
Updated by Marco Marinello about 6 years ago
- Status changed from Nuovo to Commenti
- Assignee changed from Marco Marinello to Paolo Dongilli
Ho migliorato il debug in generale e sistemato il bug in oggetto. Rimane solo da pubblicare nel repository quando saranno pronte le altre patch.
Updated by Marco Marinello about 6 years ago
- Related to Segnalazione #618: Numero utenti non viene aggiornato added
Updated by Marco Marinello about 6 years ago
Credo possa esserci una correlazione fra questo bug ed il fatto che il captive portal sia configurato. Servono indagini più approfondite.
Updated by Marco Marinello about 6 years ago
I server FUSS senza captive portal non sono affetti da questo bug.
Updated by Marco Marinello about 6 years ago
Sembrerebbe dovuto al fatto che i server con captive portal hanno la ethX configurata in manual e quindi senza indirizzo IP. Era probabilmente questo a causare l'errore (non si può ricavare l'ip di un'interfaccia senza ip).
Add logging in clientdata; avoid compiling two different vars if wan. refs #619