Erreur dans le stockage local - NS_ERROR_FILE_CORRUPTED - firefox
J'ai travaillé dans une application web et je suis en utilisant le stockage local. Mais pour certains utilisateurs de Firefox j'ai remarquer qu'ils sont d'avoir l'erreur suivante:
NS_ERROR_FILE_CORRUPTED: Composant a renvoyé un code de défaillance: 0x8052000b
(NS_ERROR_FILE_CORRUPTED) [nsIDOMStorage.setItem]
quand il a appelé la fonction:
function setLocalStorageItem(key, value){
localStorage.setItem(key, JSON.stringify(value));
}
C'est une manière d'éviter cette erreur?
source d'informationauteur Juan Jardim
Vous devez vous connecter pour publier un commentaire.
C'est un navigateur de niveau d'erreur: vous n'avez probablement pas faire quelque chose de mal à cause de cette erreur. Le navigateur (ou la la bibliothèque SQLite il utilise) soit fait quelque chose de mal, ou le fichier a été laissé dans un état non valide en raison d'un problème matériel.
On ne peut pas vraiment éviter ce problème, sauf en rejoignant le développement de Firefox équipe et de faire le navigateur de système de stockage de panne plus résistant. Il ne semble pas être un moyen de restaurer des données à partir de cette erreur, ce que vous avez à faire est de détecter cette erreur et expliquer aux utilisateurs comment souffler leur navigateur de stockage selon cette MDN post:
Noter que le
catch
bloc doit vérifier que l'erreur est uneNS_ERROR_FILE_CORRUPTED
erreur. Je pense que mon chèque sure.name
est correct, mais vous devriez vérifier par vous-même.Après un crash système d'exploitation des fichiers au sein de l'Firefox dossier de profil peut être endommagé et conduire à la non-fonctionnelles des sites web (dans mon cas, ironiquement, le Firefox marketplace). Ici,
webappsstore.sqlite
a été affectée.En tant qu'utilisateur @Oli a déclaré plus à Demander À Ubuntu
Plus: https://developer.mozilla.org/en/dom/storage
Si supprimés/déplacés hors de votre dossier de profil, Firefox construit une nouvelle, aseptisé
webappsstore.sqlite
fichier. A fonctionné pour moi.Des informations sur où trouver le dossier de votre profil peut être accessible ici.
Eu ce problème juste pop up avec l'un de nos clients.
Les supprimer complètement le
history
et (je suppose que c'est la partie importante)offline website data
résolu le problème.(Firefox Version 40.0.3)
Ne sais pas si cela aide, mais j'ai ce problème sur Jira. J'ai redémarré Firefox avec les addons désactivé et wen à Jira et cela a fonctionné. Puis j'ai arrêté de Firefox et de le redémarrer avec les Addons activé et il a de nouveau fonctionné. Je ne sais pas pourquoi cela a fonctionné 🙂 j'utilise Firefox Developer edition 48.0a2 (2016-05-24)