Come posso impedire a Firefox di generare un errore NS_ERROR_FILE_CORRUPTED?


14

Ho avuto un powercut la scorsa notte e da allora quando provo ad accedere alla chat Ask Ubuntu, vedo il seguente errore in Firebug.

Component returned failure code: 0x8052000b (NS_ERROR_FILE_CORRUPTED) [nsIDOMStorage.getItem]

Presumo che lo stia ottenendo perché l'archiviazione che Firefox utilizza per l'archiviazione locale HTML5 (che SE Chat utilizza per memorizzare nella cache la sessione) è stata danneggiata dal riavvio sporco.

Nessuna quantità di aggiornamento forzato sembra risolvere questo problema, quindi cosa devo fare ora?

Ho già provato:

  • Nuking il mio "Archiviazione offline" dalla schermata Preferenze.
  • rmming localstore.rdf

Risposte:


18

Firefox memorizza i suoi dati HTML5 in un file chiamato webappsstore.sqlite. Si trova nella directory del tuo profilo che si nasconde da qualche parte ~/.mozilla/firefox/....default/(a seconda di come viene chiamato il tuo profilo).

Sposta la strada e riavvia Firefox e tutto tornerà in vita.


1
Questo può accadere anche con pentadactyl, nel qual caso elimina il file cache.zip (in% USERPROFILE% \ AppData \ Roaming \ Mozilla \ Firefox \ Profiles \ <il tuo profilo> .default \ dactyl)
79E09796

Questo risolto Slack e Trello per me.
Konrad Höffner,

Questa è un'azione potenzialmente distruttiva (perderai i dati di archiviazione locale). Una soluzione forse migliore è delineata in askubuntu.com/a/1181926/556982
millerdev,

1

Ciò che l'ha risolto per me quando ho avuto quell'errore con BitBucket (di nuovo) è stato il clic sul pulsante Clear Cookies and Site Data.... Puoi arrivare a quel pulsante facendo clic sui simboli immediatamente prima dell'indirizzo web (un icerchio, un lucchetto verde, un lucchetto barrato o qualcosa di simile). Quindi viene visualizzata una finestra di dialogo popup alla fine della quale è possibile trovare il pulsante sopra menzionato: Un'immagine del pulsante "Cancella cookie e dati del sito ...".


Questo non ha funzionato per me.
Millerdev,

Va bene. Se ricordo bene, anche i tempi potrebbero essere stati importanti. Potrebbe essere importato se ho fatto clic su quel pulsante nella schermata di accesso, durante il processo di accesso o dopo aver effettuato l'accesso - ha visualizzato un cookie diverso in punti diversi (società madre vs prodotto specifico). Per essere sicuri, si potrebbe voler eliminare i cookie in ciascuno di quei punti. --- Ma è anche possibile che io e te abbiamo avuto diversi problemi con soluzioni diverse, pur vedendo lo stesso messaggio di errore.
Carolus,

L'eliminazione dei file sqlites non ha funzionato per me. Avevo bisogno di cancellare ulteriormente i dati del sito. Ora sembra funzionare.
Yeasin Ar Rahman,

0

Sono stato in grado di risolvere questo problema utilizzando una procedura simile a quella descritta in /superuser//a/1329161 (sostituisci places.sqlitecon webappsstore.sqlitein quelle istruzioni). Il vantaggio è che questa conserve contenuto (non danneggiata) di webappsstore.sqlite, che contiene dati di memorizzazione locale.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.