Corruption des documents

classic Classic list List threaded Threaded
3 messages Options
Scrat Scrat
Reply | Threaded
Open this post in threaded view
|

Corruption des documents

Bonjour.

Sur le forum Open Office, avec quelques utilisateurs, je participe aux tentatives de récupération de documents corrompus.

La plupart du temps, la corruption a remis tous les octets à zéro, ou bien le document a conservé sa structure d'archive zip mais tous le texte du sous-document "content.xml" est remplacé par des #. Dans ces deux cas, on ne peut que signer l'acte de décès du document accompagné de nos condoléances attristées.

Mais dans les cas où le document est réparable, la cause de la corruption est souvent la duplication d'un attribut de style dans une balise du sous-document "content.xml". Le résultat est que Open Office / Libre Office ne peuvent pas afficher le document et affichent seulement un message indiquant la position de l'erreur. L'utilisateur lambda est donc bloqué, mais les bricoleurs dont je fais partie arrivent à réparer le document en mettant les mains dans le cambouis: il suffit d'éditer le sous-document "content.xml" et de supprimer l'attribut dupliqué. Parfois la résolution d'une erreur en fait découvrir une autre du même type un peu plus loin, mais avec un peu de patience on arrive à réparer le document.

Tout ce préambule pour poser deux questions pour le cas où la corruption résulte de la duplication d'un attribut de style:
1. A-t-on une idée de ce qui provoque ces duplications? Anomalies dans les enchaînement Do-Undo, par exemple, ou autre chose ?
2. Peut-on imaginer une amélioration du logiciel qui éviterait le blocage dans le cas de la duplication d'un attribut ? La structure XML du sous-document étant intacte, à la duplication d'attributs près, il suffirait tout simplement d'ignorer les définitions redondantes, ou bien de ne conserver que la dernière définition de chaque attribut. Si une telle amélioration était possible, je laisse à ceux qui maîtrise le patois Grand Breton le soin d'en faire la demande.

Scrat
Bernard SIAUD Bernard SIAUD
Reply | Threaded
Open this post in threaded view
|

Re: Corruption des documents

Bonjour

Le point 2 est une très bonne remarque.

Pour les deux points, on peut rajouter, pour les documents super
sensible une possibilité de vérifier la conformité de la sauvegarde au
document après enregistrement. Ceci pourrait se faire de 2 manières :
1) automatique pour le document (si on a configurer cette option pour le
document ou dans la configuration de l'utilisateur)
2) manuelle (mais, là, je ne vois pas comment on arriverai à peser de
temps en temps à faire ce choix pour tester un plantage fort improbable).

Après une telle vérification, il faudrait (proposer d')envoyer un
rapport d'erreur chaque fois que c'est différent. On arriverai
(peut-être) à résoudre le point 1 de Scrat.

--
Amicalement vOOotre              Troumad Alias Bernard SIAUD
mon site : http://troumad.org : AD&D maths WEB...
Pour la liberté http://www.developpez.net/forums/f17/systemes/linux/ 
N'envoyez que des documents avec des formats ouverts, comme
http://fr.libreoffice.org

--
Envoyez un mail à [hidden email] pour savoir comment vous désinscrire
Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/qa/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés

Amicalement votre Troumad Alias Bernard SIAUD
http://troumad.org
catof catof
Reply | Threaded
Open this post in threaded view
|

Re: Corruption des documents

In reply to this post by Scrat
HO que oui !!
merci d'avoir posé la question
je vote la solution 2 !!