Bagaimana saya bisa menghentikan Firefox dengan membuat kesalahan NS_ERROR_FILE_CORRUPTED?

14

Saya memiliki powercut semalam dan sejak saat itu ketika saya mencoba mengakses Obrolan Tanya Ubuntu, saya melihat kesalahan berikut di Firebug.

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

Saya berasumsi saya mendapatkan ini karena penyimpanan yang digunakan Firefox untuk penyimpanan lokal HTML5 (yang digunakan Chat SE untuk membuat cache sesi) telah rusak oleh reboot kotor.

Tampaknya tidak ada jumlah penyegaran untuk memperbaiki ini, jadi apa yang harus saya lakukan sekarang?

Saya sudah mencoba:

  • Nuking "Penyimpanan Offline" saya dari layar Preferensi.
  • rmming localstore.rdf
Oli
sumber

Jawaban:

18

Firefox menyimpan data HTML5-nya dalam file bernama webappsstore.sqlite. Itu duduk di direktori profil Anda yang bersembunyi di suatu tempat ~/.mozilla/firefox/....default/(tergantung pada apa yang disebut profil Anda).

Pindahkan itu dan mulai kembali Firefox dan semuanya akan hidup kembali.

Oli
sumber
1
Ini juga dapat terjadi dengan pentadactyl, dalam hal ini menghapus file cache.zip (dalam% USERPROFILE% \ AppData \ Roaming \ Mozilla \ Firefox \ Profil \ <profil Anda> .default \ dactyl)
79E09796
Ini memperbaiki Slack dan Trello untukku.
Konrad Höffner
Ini adalah tindakan yang berpotensi merusak (Anda akan kehilangan data penyimpanan lokal). Solusi yang mungkin lebih baik diuraikan dalam askubuntu.com/a/1181926/556982
millerdev
1

Apa yang diperbaiki untuk saya ketika saya memiliki kesalahan dengan BitBucket (lagi) adalah mengklik tombol Clear Cookies and Site Data.... Anda dapat tiba di tombol itu dengan mengklik simbol tepat sebelum alamat web (sebuah ilingkaran withing, atau kunci hijau, atau kunci dicoret, atau sesuatu yang serupa). Kemudian Anda mendapatkan dialog sembulan di ujung yang Anda dapat menemukan tombol tersebut di atas: Gambar tombol "Bersihkan Cookie dan Data Situs ...".

Carolus
sumber
Ini tidak berhasil untuk saya.
millerdev
Baik. Jika saya ingat dengan benar, waktunya mungkin juga penting. Mungkin penting apakah saya mengklik tombol itu di layar login, selama proses login, atau setelah masuk - itu menampilkan cookie yang berbeda pada titik yang berbeda (perusahaan induk vs produk tertentu). Yang pasti, orang mungkin ingin menghapus cookie di masing-masing titik tersebut. --- Tetapi juga sangat mungkin Anda dan saya memiliki masalah yang berbeda dengan solusi yang berbeda, sambil melihat pesan kesalahan yang sama.
Carolus
Menghapus file sqlites tidak berfungsi untuk saya. Saya juga perlu menghapus data situs. Sekarang sepertinya berhasil.
Yeasin Ar Rahman
0

Saya dapat menyelesaikan masalah ini menggunakan prosedur yang mirip dengan yang diuraikan dalam /superuser//a/1329161 (ganti places.sqlitedengan webappsstore.sqlitedalam instruksi tersebut). Keuntungannya adalah ini mempertahankan (tidak rusak) konten webappsstore.sqlite, yang berisi data penyimpanan lokal.

millerdev
sumber