Как я могу остановить Firefox, выдающий ошибку NS_ERROR_FILE_CORRUPTED?

14

Вчера вечером у меня было отключение питания, и с тех пор, когда я пытаюсь получить доступ к чату Ask Ubuntu, я вижу следующую ошибку в 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 \ Roaming \ Mozilla \ Firefox \ Profiles \ <ваш профиль> .default \ dactyl)
79E09796
Это исправило Slack и Trello для меня.
Конрад Хеффнер
Это потенциально разрушительное действие (вы потеряете данные локального хранилища). Возможно лучшее решение обрисовано в общих чертах в askubuntu.com/a/1181926/556982
millerdev
1

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

Каролус
источник
Это не сработало для меня.
Миллердев
Ладно. Если я правильно помню, время могло бы быть важным. Возможно, имело значение, нажал ли я эту кнопку на экране входа в систему, во время процесса входа или после входа в систему - в разных точках отображались разные файлы cookie (родительская компания или конкретный продукт). Чтобы быть уверенным, можно хотеть удалить куки в каждом из этих пунктов. --- Но вполне возможно, что у нас с вами были разные проблемы с разными решениями, при этом я видел одно и то же сообщение об ошибке.
Кэрол
Удаление файлов sqlites у меня не работает. Мне нужно было дополнительно очистить данные сайта. Теперь, похоже, работает.
Yeasin Ar Rahman
0

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

millerdev
источник