Como posso parar o Firefox de lançar um erro NS_ERROR_FILE_CORRUPTED?


14

Eu tive um powercut ontem à noite e, desde então, quando tento acessar o Ask Ubuntu Chat, vejo o seguinte erro no Firebug.

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

Suponho que estou conseguindo isso porque o armazenamento que o Firefox usa para armazenamento local HTML5 (que o SE Chat usa para armazenar em cache a sessão) foi corrompido pela reinicialização suja.

Nenhuma quantidade de atualização de força parece consertar isso, então o que faço agora?

Eu já tentei:

  • Nuking meu "armazenamento offline" na tela Preferências.
  • rmming localstore.rdf

Respostas:


18

O Firefox armazena seus dados HTML5 em um arquivo chamado webappsstore.sqlite. Está no diretório do seu perfil, que se esconde em algum lugar ~/.mozilla/firefox/....default/(dependendo do nome do seu perfil).

Mova isso para fora do caminho e reinicie o Firefox e tudo voltará à vida.


1
Isso também pode acontecer com o pentadactyl; nesse caso, exclua o arquivo cache.zip (em% USERPROFILE% \ AppData \ Roaming \ Mozilla \ Firefox \ Profiles \ <seu perfil> .default \
dactyl

Isso corrigiu o Slack e o Trello para mim.
Konrad Höffner

Esta é uma ação potencialmente destrutiva (você perderá dados de armazenamento local). Uma solução possivelmente melhor é descrita em askubuntu.com/a/1181926/556982
millerdev 28/10/19

1

O que foi corrigido para mim quando tive esse erro no BitBucket (novamente) foi o clique no botão Clear Cookies and Site Data.... Você pode chegar a esse botão clicando nos símbolos logo antes do endereço da Web ( ium círculo, um cadeado verde, um cadeado riscado ou algo semelhante). Em seguida, você obtém uma caixa de diálogo pop-up no final da qual pode encontrar o botão acima mencionado: Uma imagem do botão "Limpar cookies e dados do site ...".


Isto não funcionou para mim.
22319 millerdev

OK. Se bem me lembro, o momento pode ter sido importante também. Pode ter importado se eu cliquei nesse botão na tela de login, durante o processo de login ou após o login - ele exibia cookies diferentes em pontos diferentes (empresa-mãe versus produto específico). Para ter certeza, convém excluir os cookies em cada um desses pontos. --- Mas também é completamente possível que você e eu tivemos problemas diferentes com soluções diferentes, enquanto visualizamos a mesma mensagem de erro.
Carolus

Excluir os arquivos sqlites não funcionou para mim. Eu precisava limpar adicionalmente os dados do site. Agora parece estar funcionando.
Yeasin Ar Rahman

0

Consegui resolver esse problema usando um procedimento semelhante ao descrito em /superuser//a/1329161 (substitua places.sqlitepor webappsstore.sqlitenessas instruções). A vantagem é que isso preserva (não corrompido) o conteúdo de webappsstore.sqlite, que contém dados de armazenamento local.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.