Comment puis-je arrêter Firefox de lancer une erreur NS_ERROR_FILE_CORRUPTED?

14

J'ai eu un powercut hier soir et depuis lors, lorsque j'essaie d'accéder au chat Ask Ubuntu, je vois l'erreur suivante dans Firebug.

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

Je suppose que j'obtiens cela parce que le stockage que Firefox utilise pour le stockage local HTML5 (que SE Chat utilise pour mettre en cache la session) a été corrompu par le redémarrage sale.

Aucune quantité d'actualisation forcée ne semble résoudre ce problème, alors que dois-je faire maintenant?

J'ai déjà essayé:

  • Nuking mon "stockage hors ligne" de l'écran Préférences.
  • rmming localstore.rdf
Oli
la source

Réponses:

18

Firefox stocke ses données HTML5 dans un fichier appelé webappsstore.sqlite. Cela se trouve dans votre répertoire de profil qui se cache quelque part ~/.mozilla/firefox/....default/(selon le nom de votre profil).

Déplacez-le et redémarrez Firefox et tout reprendra vie.

Oli
la source
1
Cela peut également se produire avec pentadactyl, auquel cas supprimez le fichier cache.zip (dans% USERPROFILE% \ AppData \ Roaming \ Mozilla \ Firefox \ Profiles \ <votre profil> .default \ dactyl)
79E09796
Cela a corrigé Slack et Trello pour moi.
Konrad Höffner
Il s'agit d'une action potentiellement destructrice (vous perdrez des données de stockage local). Une solution peut-être meilleure est décrite dans askubuntu.com/a/1181926/556982
millerdev
1

Ce qui m'a corrigé quand j'ai eu cette erreur avec BitBucket (encore une fois), c'est en cliquant sur le bouton Clear Cookies and Site Data.... Vous pouvez arriver à ce bouton en cliquant sur les symboles juste avant l'adresse Web (un avec iun cercle, ou un cadenas vert, ou un cadenas barré, ou quelque chose de similaire). Ensuite, vous obtenez une boîte de dialogue contextuelle à la fin de laquelle vous pouvez trouver le bouton susmentionné: Une image du bouton "Effacer les cookies et les données du site ...".

Carolus
la source
Cela n'a pas fonctionné pour moi.
millerdev
D'accord. Si je me souviens bien, le timing aurait également pu être important. Il aurait pu être important que je clique sur ce bouton sur l'écran de connexion, pendant le processus de connexion ou après la connexion - il affichait des cookies différents à différents points (société mère vs produit spécifique). Pour être certain, on peut vouloir supprimer les cookies à chacun de ces points. --- Mais il est également tout à fait possible que vous et moi ayons eu différents problèmes avec différentes solutions, tout en voyant le même message d'erreur.
Carolus
La suppression des fichiers sqlites n'a pas fonctionné pour moi. J'avais en outre besoin d'effacer les données du site. Maintenant, cela semble fonctionner.
Yeasin Ar Rahman
0

J'ai pu résoudre ce problème en utilisant une procédure similaire à celle décrite dans /superuser//a/1329161 (remplacer places.sqlitepar webappsstore.sqlitedans ces instructions). L'avantage est que cela préserve le contenu (non corrompu) de webappsstore.sqlite, qui contient des données de stockage local.

Millerdev
la source