¿Cómo puedo evitar que Firefox arroje un error NS_ERROR_FILE_CORRUPTED?

14

Tuve un corte de energía anoche y desde entonces cuando trato de acceder al Chat de Ubuntu Ubuntu, veo el siguiente error en Firebug.

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

Supongo que obtengo esto porque el almacenamiento que Firefox usa para el almacenamiento local HTML5 (que SE Chat usa para almacenar en caché la sesión) se ha dañado por el reinicio sucio.

Ninguna cantidad de actualización forzada parece arreglar esto, entonces, ¿qué hago ahora?

Ya he intentado:

  • Nuking mi "Almacenamiento sin conexión" desde la pantalla de Preferencias.
  • rmming localstore.rdf
Oli
fuente

Respuestas:

18

Firefox almacena sus datos HTML5 en un archivo llamado webappsstore.sqlite. Eso está sentado en el directorio de su perfil que acecha en algún lugar ~/.mozilla/firefox/....default/(dependiendo de cómo se llame su perfil).

Mueva eso y reinicie Firefox y todo volverá a la vida.

Oli
fuente
1
Esto también puede suceder con pentadactyl, en cuyo caso elimine el archivo cache.zip (en% USERPROFILE% \ AppData \ Roaming \ Mozilla \ Firefox \ Profiles \ <su perfil> .default \ dactyl)
79E09796
Esto arregló Slack y Trello para mí.
Konrad Höffner
Esta es una acción potencialmente destructiva (perderá datos de almacenamiento local). Una solución posiblemente mejor se describe en askubuntu.com/a/1181926/556982
millerdev
1

Lo que me solucionó cuando tuve ese error con BitBucket (nuevamente) fue hacer clic en el botón Clear Cookies and Site Data.... Puede llegar a ese botón haciendo clic en los símbolos justo antes de la dirección web (un icírculo, o un candado verde, o un candado tachado, o algo similar). Luego aparece un cuadro de diálogo emergente al final del cual puede encontrar el botón mencionado anteriormente: Una imagen del botón "Borrar cookies y datos del sitio ...".

Carolus
fuente
Esto no funcionó para mí.
millerdev
Bueno. Si recuerdo correctamente, el momento también podría haber sido importante. Podría haber importado si hice clic en ese botón en la pantalla de inicio de sesión, durante el proceso de inicio de sesión o después de iniciar sesión; mostraba cookies diferentes en diferentes puntos (empresa matriz frente a producto específico). Para estar seguro, uno podría querer eliminar las cookies en cada uno de esos puntos. --- Pero también es completamente posible que usted y yo tengamos diferentes problemas con diferentes soluciones, mientras vemos el mismo mensaje de error.
Carolus
Eliminar los archivos sqlites no me funcionó. Necesitaba borrar adicionalmente los datos del sitio. Ahora parece estar funcionando.
Yeasin Ar Rahman
0

Pude resolver este problema usando un procedimiento similar al descrito en /superuser//a/1329161 (reemplace places.sqlitecon webappsstore.sqliteen esas instrucciones). La ventaja es que esto conserva el contenido (no corrupto) de webappsstore.sqlite, que contiene datos de almacenamiento local.

millerdev
fuente