Wie kann ich Firefox daran hindern, einen NS_ERROR_FILE_CORRUPTED-Fehler auszulösen?

14

Ich hatte letzte Nacht einen Stromausfall und seitdem, wenn ich versuche, auf den Ask Ubuntu Chat zuzugreifen, sehe ich den folgenden Fehler in Firebug.

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

Ich gehe davon aus, dass ich dies erhalte, weil der Speicher, den Firefox für den lokalen HTML5-Speicher verwendet (den SE Chat zum Zwischenspeichern der Sitzung verwendet), durch den fehlerhaften Neustart beschädigt wurde.

Keine Menge erzwungener Erfrischungen scheint dies zu beheben. Was mache ich jetzt?

Ich habe schon versucht:

  • Nuking meine "Offline-Speicher" aus dem Bildschirm "Einstellungen".
  • rmming localstore.rdf
Oli
quelle

Antworten:

18

Firefox speichert seine HTML5-Daten in einer Datei namens webappsstore.sqlite. Das sitzt in deinem Profilverzeichnis, das sich irgendwo versteckt ~/.mozilla/firefox/....default/(abhängig davon, wie dein Profil heißt).

Bewegen Sie das aus dem Weg und starten Sie Firefox neu und alles wird wieder zum Leben erweckt.

Oli
quelle
1
Dies kann auch mit pentadactyl geschehen, wobei in diesem Fall die cache.zip Datei löschen (in% USERPROFILE% \ AppData \ Roaming \ Mozilla \ Firefox \ Profiles \ <Ihr Profil> .default \ dactyl)
79E09796
Das reparierte Slack and Trello für mich.
Konrad Höffner
Dies ist eine potenziell zerstörerische Aktion (Sie verlieren lokale Speicherdaten). Eine möglicherweise bessere Lösung wird in askubuntu.com/a/1181926/556982
millerdev
1

Was es für mich reparierte, als ich diesen Fehler mit BitBucket (wieder) hatte, war das Klicken der Taste Clear Cookies and Site Data.... Sie können zu dieser Schaltfläche gelangen, indem Sie auf die Symbole direkt vor der Webadresse iklicken (ein mit einem Kreis versehenes oder ein grünes Schloss oder ein durchgestrichenes Schloss oder ähnliches). Dann erhalten Sie einen Popup-Dialog, an dessen Ende Sie den oben genannten Button finden: Ein Bild der Schaltfläche "Cookies und Websitedaten löschen ...".

Carolus
quelle
Das hat bei mir nicht geklappt.
Millerdev
Okay. Wenn ich mich richtig erinnere, könnte das Timing auch wichtig gewesen sein. Es ist möglicherweise von Bedeutung, ob ich auf diese Schaltfläche auf dem Anmeldebildschirm, während des Anmeldevorgangs oder nach dem Anmelden geklickt habe - es wurden an verschiedenen Stellen unterschiedliche Cookies angezeigt (Mutterunternehmen vs spezifisches Produkt). Um sicherzugehen, möchten Sie möglicherweise an jedem dieser Punkte Cookies löschen. --- Es ist aber auch durchaus möglich, dass Sie und ich unterschiedliche Probleme mit unterschiedlichen Lösungen hatten, während die gleiche Fehlermeldung angezeigt wurde.
Carolus
Das Löschen der SQLites-Dateien hat bei mir nicht funktioniert. Ich musste zusätzlich die Site-Daten löschen. Jetzt scheint es zu funktionieren.
Yeasin Ar Rahman
0

Ich war in der Lage , dieses Problem zu lösen , unter Verwendung eines Verfahrens ähnlich dem in umrissener /superuser//a/1329161 (ersetzen places.sqlitemit webappsstore.sqlitein dieser Anleitung). Dies hat den Vorteil, dass der (unbeschädigte) Inhalt von erhalten bleibt webappsstore.sqlite, der lokale Speicherdaten enthält.

millerdev
quelle