Troubleshooting e Log
Nonostante la cura costruttiva, a volte qualcosa può andare storto. Solo include strumenti diagnostici professionali per aiutarti a capire cosa succede “sotto il cofano” e per facilitare la risoluzione di bug o problemi di rete complessi.
Analisi Diagnostica
Section titled “Analisi Diagnostica”Quando incontri un comportamento inaspettato (es. un crash o una richiesta che non parte), Solo registra ogni evento importante nei suoi log interni.
Cosa viene registrato?
Section titled “Cosa viene registrato?”- Errori di Rete: Dettagli sugli handshake TLS falliti o timeout DNS.
- Script Panic: Errori di sintassi o logici nei tuoi script Lua.
- Operazioni Git: L’output completo dei comandi Git per diagnosticare problemi di sincronizzazione.
- Stato del Sistema: Errori di scrittura su disco o permessi insufficienti.
Esportazione per il Supporto
Section titled “Esportazione per il Supporto”Se devi segnalare un bug agli sviluppatori di Solo, la cosa migliore da fare è inviare un pacchetto diagnostico completo.
- Vai in Settings: Apri il pannello delle impostazioni.
- Trova Troubleshooting: Naviga fino alla sezione “Troubleshooting”.
- Genera l’Archivio: Clicca sul pulsante “Download logs (.zip)”.
- Salva il File: Scegli una cartella sul tuo computer. Solo creerà un file ZIP contenente tutti i log recenti, pronti per essere allegati a un ticket di supporto o a una Issue su GitHub.
Modalità Debug
Section titled “Modalità Debug”Se hai bisogno di ancora più dettagli, puoi attivare la Debug Mode.
- Cosa fa: Aumenta la verbosità dei log, registrando ogni singola operazione interna dell’applicazione, inclusi i dettagli tecnici dello scambio dati tra il frontend e il backend.
- Quando usarla: Solo se richiesto dal supporto tecnico o se stai sviluppando script Lua molto complessi e vuoi vedere ogni passaggio intermedio.
Problemi Comuni e Soluzioni Rapide
Section titled “Problemi Comuni e Soluzioni Rapide”| Problema | Possibile Causa | Soluzione |
|---|---|---|
| L’app non si avvia | File di configurazione corrotto. | Prova a rinominare la cartella ~/.solo per farla rigenerare all’app. |
| Log Vuoti | App appena installata. | Esegui qualche richiesta o operazione per generare attività. |
| Sync Git Fallisce | Credenziali SSH non trovate. | Assicurati che ssh-agent sia attivo e contenga la tua chiave. |
| Script Errore 500ms | Loop infinito in Lua. | Controlla la logica dello script per evitare cicli senza fine. |