Як я можу припинити Firefox викидати помилку NS_ERROR_FILE_CORRUPTED?


14

У мене в минулому вечорі відбулося вимкнення живлення і з тих пір, коли я намагаюся отримати доступ до Ask Ubuntu Chat, я бачу наступну помилку в Firebug.

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

Я припускаю, що я отримую це через те, що сховище, яке Firefox використовує для локального зберігання HTML5 (яке SE Chat використовує для кешування сеансу), було пошкоджено брудною перезавантаженням.

Ніяка кількість оновляючих сил, здається, це не виправить, і що мені робити зараз?

Я вже спробував:

  • Знімання мого "Офлайн-сховища" на екрані налаштувань.
  • rmming localstore.rdf

Відповіді:


18

Firefox зберігає свої дані HTML5 у файлі під назвою webappsstore.sqlite. Це місце у вашому каталозі профілів, який десь ховається ~/.mozilla/firefox/....default/(залежно від того, як називається ваш профіль).

Перемістіть це, перезапустіть Firefox, і все відновиться до життя.


1
Це також може статися з пентадактилом, і в цьому випадку видаліть файл cache.zip (у% USERPROFILE% \ AppData \ Роумінг \ Mozilla \ Firefox \ Profiles \ <ваш профіль> .default \
dactyl

Це зафіксувало Слайк і Трелло для мене.
Конрад Хьоффнер

Це потенційно руйнівна дія (ви втратите локальні дані зберігання). Можливо, краще рішення викладено в askubuntu.com/a/1181926/556982
millerdev

1

Що мені виправили, коли у мене була помилка з BitBucket (знову), було натискання кнопки Clear Cookies and Site Data.... Ви можете прийти до цієї кнопки, натиснувши на символи перед веб-адресою (виділення iкола, або зеленого блокування, або закреслений замок, або щось подібне). Потім ви отримуєте спливаюче діалогове вікно, в кінці якого ви можете знайти згадану кнопку: Зображення кнопки «Очистити файли cookie та дані про сайт ...».


Це для мене не вийшло.
millerdev

Добре. Якщо я пригадую правильно, терміни, можливо, також були важливі. Це може мати значення, натиснувши цю кнопку на екрані входу, під час входу в систему чи після входу в систему - вона відображала різні файли cookie в різних точках (материнська компанія проти конкретного продукту). Безумовно, можна видалити файли cookie в кожному з цих пунктів. --- Але також цілком можливо, що у вас і у мене були різні проблеми з різними рішеннями, бачачи одне і те ж повідомлення про помилку.
Каролус

Видалення файлів sqlites для мене не працює. Мені потрібно було додатково очистити дані сайту. Зараз, здається, це працює.
Йесін Ар Рахман

0

Я був в змозі вирішити цю проблему з допомогою методики , аналогічної тій , що викладена в /superuser//a/1329161 (замінити places.sqliteз webappsstore.sqliteв цих інструкціях). Перевага полягає в тому, що це зберігає (непошкоджений) вміст webappsstore.sqlite, який містить дані локального зберігання.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.