Jak mogę zatrzymać Firefox zgłaszający błąd NS_ERROR_FILE_CORRUPTED?


14

Ostatniej nocy miałem powercut i od tego czasu, kiedy próbuję uzyskać dostęp do czatu Ask Ubuntu, widzę następujący błąd w Firebug.

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

Zakładam, że dostaję to, ponieważ pamięć używana przez Firefox do lokalnej pamięci HTML5 (której SE Chat używa do buforowania sesji) została uszkodzona przez brudny restart.

Wydaje się, że żadna ilość odświeżania siły nie rozwiązała tego problemu, więc co mam teraz zrobić?

Próbowałem już:

  • Nuking mój „Offline Storage” na ekranie Preferencji.
  • rmming localstore.rdf

Odpowiedzi:


18

Firefox przechowuje dane HTML5 w pliku o nazwie webappsstore.sqlite. To siedzi w twoim katalogu profilu, który czai się gdzieś ~/.mozilla/firefox/....default/(w zależności od tego, jak nazywa się twój profil).

Odsuń to na bok i uruchom ponownie Firefox, a wszystko wróci do życia.


1
Może się to również zdarzyć w przypadku pentadactyl, w którym to przypadku usuń plik cache.zip (w% USERPROFILE% \ AppData \ Roaming \ Mozilla \ Firefox \ Profiles \ <twój profil> .default \ dactyl)
79E09796

To naprawiło dla mnie Slack i Trello.
Konrad Höffner,

Jest to potencjalnie destrukcyjne działanie (utracisz lokalne dane pamięci). Prawdopodobnie lepsze rozwiązanie przedstawiono w askubuntu.com/a/1181926/556982
millerdev

1

To, co naprawiłem, gdy miałem ten błąd w BitBucket (ponownie), to kliknięcie przycisku Clear Cookies and Site Data.... Możesz dotrzeć do tego przycisku, klikając symbole tuż przed adresem internetowym ( ikoło bez lub z zieloną blokadą, lub przekreślona blokada lub coś podobnego). Następnie pojawi się wyskakujące okno dialogowe, na końcu którego można znaleźć wyżej wspomniany przycisk: Obraz przycisku „Wyczyść pliki cookie i dane witryny ...”.


To mi nie zadziałało.
millerdev

W porządku. Jeśli dobrze pamiętam, czas może być również ważny. Mogło mieć znaczenie to, czy kliknąłem ten przycisk na ekranie logowania, podczas procesu logowania, czy po zalogowaniu - wyświetlał różne pliki cookie w różnych punktach (firma macierzysta kontra konkretny produkt). Dla pewności można usunąć pliki cookie w każdym z tych punktów. --- Ale jest również całkowicie możliwe, że ty i ja mieliśmy różne problemy z różnymi rozwiązaniami, widząc ten sam komunikat o błędzie.
Carolus

Usunięcie plików sqlites nie działało dla mnie. Musiałem dodatkowo wyczyścić dane witryny. Teraz wydaje się, że działa.
Yeasin Ar Rahman,

0

Udało mi się rozwiązać ten problem stosując procedurę podobną do tej opisanej w /superuser//a/1329161 (Wymień places.sqliteze webappsstore.sqlitew tych instrukcjach). Zaletą jest to, że pozwala to zachować (nieuszkodzoną) zawartość webappsstore.sqlite, która zawiera lokalne dane pamięci.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.