[Base] Runtime error - fichier endommagé

Fichier corrompu, impossible à ouvrir ou avec affichage du filtre ASCII. Venez déposer ici votre document.

Modérateur : Vilains modOOs

Règles du forum
:alerte: Règles spécifiques à cette section du forum :
Les demandes de récupération par messages privés ne sont pas admises et n'obtiendront pas de réponse. Veuillez créer un sujet dans cette section.
Les fichiers récupérés seront supprimés du forum dès que possible par un modérateur lorsque que vous en ferez la demande dans votre dernier message.
xian.fr
Fraîchement OOthentifié
Messages : 6
Inscription : 09 juil. 2010 15:15

[Base] Runtime error - fichier endommagé

Message par xian.fr »

Bonjour,

Un fichier odb sur serveur était en cours d'utilisation sur un PC sous XP PRO. Coupure alimentation électrique sur ce PC.
Résultat fichier endommagé...

Lorsqu'on veut l'ouvrir, OpenOffice propose de récupérer le fichier qu'il exécute avec succès.
Récupération OOo.png
Overture d'OpenOffice sans problème.
Quand je clique sur "Table" ou si j'exécute un rapport par exemple, une fenêtre s'ouvre:
Runtime Error.png
Un click sur "ok" est OpenOffice se ferme...

Comment faire pour réparer ce fichier?

Merci d'avance.

PS: qui dit serveur, dit sauvegarde... ne m'en parlait pas, le logiciel (TapeWare) se plante lors de la restauration du fichier...

Le Modérateur a écrit :Liens supprimés et remplacés par les images en utilisant le service ci-joint du forum
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par Papayes le 09 juil. 2010 16:44, modifié 1 fois.
Raison : Sujet déplacé, liens extérieurs supprimés par les images correspondantes.
OpenOffice 3.2.1 sous Windows XP Pro
Pierre-Yves Samyn
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 11276
Inscription : 02 mai 2006 08:42

Re: Runtime error - fichier endommagé

Message par Pierre-Yves Samyn »

Bonjour et bienvenue sur ce forum

Tout d'abord une remarque de forme, il nous est demandé (pour d'évidentes raisons de pérennité des liens) d'utiliser le service "pièces jointes" du forum (cf. ci-après)

Sinon sur le fond :
xian.fr a écrit :Comment faire pour réparer ce fichier?
Le forum comprend un sujet sur ce point : http://user.services.openoffice.org/fr/ ... 35&t=22807

Tu peux aussi joindre ton fichier comment faire
xian.fr a écrit :PS: qui dit serveur, dit sauvegarde... ne m'en parlait pas, le logiciel (TapeWare) se plante lors de la restauration du fichier...
Quelle est la stratégie de sauvegarde ? Vous ne faites pas des rotations du type (quotidienne, hebdomadaire, mensuelle) ou autres ?
Je doute qu'un serveur ne dispose que de la sauvegarde de la veille... ?
Dernière modification par Pierre-Yves Samyn le 09 juil. 2010 17:04, modifié 1 fois.
xian.fr
Fraîchement OOthentifié
Messages : 6
Inscription : 09 juil. 2010 15:15

Re: [Base] Runtime error - fichier endommagé

Message par xian.fr »

Merci pour les fichiers joints, je n'avais pas vu.

Pour les sauvegardes 5 cassettes pour la semaine, mais bon, gros problème de restauration (pas que pour ce fichier odb). Au moins ce crash de fichier odb aura servi à nous rendre compte du problème de sauvegarde... Mais là n'est pas le sujet.

Merci d'avance pour votre aide sur ce fichier.
OpenOffice 3.2.1 sous Windows XP Pro
Pierre-Yves Samyn
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 11276
Inscription : 02 mai 2006 08:42

Re: [Base] Runtime error - fichier endommagé

Message par Pierre-Yves Samyn »

xian.fr a écrit :Pour les sauvegardes 5 cassettes pour la semaine, mais bon, gros problème de restauration (pas que pour ce fichier odb). Au moins ce crash de fichier odb aura servi à nous rendre compte du problème de sauvegarde...
Tu veux dire qu'aucune version n'est "restaurable" (toute la semaine) ?

Sinon, si tu ne joins pas le fichier je ne vois pas ce que nous pourrions faire hormis comme ci-dessus t'indiquer le lien expliquant comment tenter (décompression, édition des fichiers xml).

Nota : j'ai omis de le préciser dans ma réponse précédente mais les bases sont les documents odf les moins "récupérables" car justement tous les composants ne sont pas des fichiers xml éditables (les données notamment sont évidemment dans un format compressé).
xian.fr
Fraîchement OOthentifié
Messages : 6
Inscription : 09 juil. 2010 15:15

Re: [Base] Runtime error - fichier endommagé

Message par xian.fr »

Bonjour Pierre-Yves,

Merci pour les détails des infos. Je réponds tardivement...

Ci-joint le fichier de la capture des éléments décompressés et le content.xml à la racine (renommé .pdf).

Merci d'avance pour votre aide :super:
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 3.2.1 sous Windows XP Pro
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 17084
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: [Base] Runtime error - fichier endommagé

Message par jeanmimi »

Bonjour,
Sous réserve d'autres erreurs, dans le fichier content.xml, la dernière balise fermante est absente :
balise_fermante_absente.jpg
La balise devrait être : </office:document-content>
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 24.8.2 (x64)(10 novembre 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Pierre-Yves Samyn
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 11276
Inscription : 02 mai 2006 08:42

Re: [Base] Runtime error - fichier endommagé

Message par Pierre-Yves Samyn »

jeanmimi a écrit :dans le fichier content.xml, la dernière balise fermante est absente :
balise_fermante_absente.jpg
La balise devrait être : </office:document-content>
Je ne partage pas cette analyse... C'est en effet par exemple le diagnostic de XML Editor mais en fait le problème semble être "plus haut" : / en trop derrière ASC dans cette entrée.

Code : Tout sélectionner

<db:query db:name="Requête_Bookings EUR" db:command="SELECT "Compagnie" AS "Compagnie", "Date embarq" AS "Date embarq", "Nom client" AS "Nom client", "Montant du Booking" AS "Montant du Booking", "Devise1" AS "Devise1" FROM "Bookings" AS "Bookings" WHERE ( ( "Date embarq" > {D &apos;2007-01-01&apos; } AND "Devise1" = &apos;EUR&apos; ) ) ORDER BY "Date embarq" ASC"/>
</db:queries>
Devrait être :

Code : Tout sélectionner

<db:query db:name="Requête_Bookings EUR" db:command="SELECT "Compagnie" AS "Compagnie", "Date embarq" AS "Date embarq", "Nom client" AS "Nom client", "Montant du Booking" AS "Montant du Booking", "Devise1" AS "Devise1" FROM "Bookings" AS "Bookings" WHERE ( ( "Date embarq" > {D &apos;2007-01-01&apos; } AND "Devise1" = &apos;EUR&apos; ) ) ORDER BY "Date embarq" ASC">
</db:query>
En corrigeant on peut régénérer un odb (cf. pj) mais cela ne présente qu'un intérêt limité puisque nous n'avons pas les données. Il faut donc que xian.fr recrée lui-même sa base en partant des autres fichiers (répertoire data en particulier) et le content.xml joint (zippé pour passer en pj)

En espérant que d'autres fichiers ne sont pas altérés...
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
xian.fr
Fraîchement OOthentifié
Messages : 6
Inscription : 09 juil. 2010 15:15

Re: [Base] Runtime error - fichier endommagé

Message par xian.fr »

Merci pour vos réponses!

J'ai remplacé le fichier content.xml par le nouveau. Ai zipé le dossier avec IZArc, et renommé en .odb
Est-ce correct? Ou dois-je me servir de psy.odb?

OOo me demande de sélectionner un filtre pour ouvrir mon nouveau document. Lequel?

Merci encore :wink:
OpenOffice 3.2.1 sous Windows XP Pro
Pierre-Yves Samyn
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 11276
Inscription : 02 mai 2006 08:42

Re: [Base] Runtime error - fichier endommagé

Message par Pierre-Yves Samyn »

xian.fr a écrit :J'ai remplacé le fichier content.xml par le nouveau. Ai zipé le dossier avec IZArc, et renommé en .odb
Est-ce correct?
Ce qui est correct c'est de remplacer le content.xml non valide par celui envoyé ci-dessus. Ensuite, il faut sélectionner l'ensemble de l'arborescence précédemment dézippée pour reconstituer l'archive. Ce n'est pas seulement un assemblage de fichiers (autrement dit le dézippage doit avoir respecter l'arborescence et le rezippage doit reprendre tout ça).
xian.fr a écrit :Ou dois-je me servir de psy.odb?
Je ne suis pas psy :)

Blague à part, ce n'était qu'une base créée ex-nihilo (incluant le content.xml corrigé) montrant que ce dernier est correct.
xian.fr a écrit :OOo me demande de sélectionner un filtre pour ouvrir mon nouveau document. Lequel?
Aucun... car cela veut dire que ta reconstitution de base n'est pas valide. Soit que tu aies mal procédé (cf. ci-dessus les remarques sur le respect de l'arborescence), soit que d'autres fichiers sont corrompus...
xian.fr
Fraîchement OOthentifié
Messages : 6
Inscription : 09 juil. 2010 15:15

Re: [Base] Runtime error - fichier endommagé

Message par xian.fr »

Bonne nouvelle ou presque...
J'ai pu restaurer le fichier avant le crash.
Cependant le problème reste le même : voir pièce jointe.
Quelle est le rapport entre un PC qui s'éteint suite à une coupure électrique durant l'exécution de OOo et le problème de Runtime?
Merci d'avance.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 3.2.1 sous Windows XP Pro
Pierre-Yves Samyn
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 11276
Inscription : 02 mai 2006 08:42

Re: [Base] Runtime error - fichier endommagé

Message par Pierre-Yves Samyn »

xian.fr a écrit :Quelle est le rapport entre un PC qui s'éteint suite à une coupure électrique durant l'exécution de OOo et le problème de Runtime?
Un fichier "mal" fermé risque bien sûr d'être corrompu et son ouverture peut provoquer des résultats... inattendus...
xian.fr a écrit :Bonne nouvelle ou presque...
J'ai pu restaurer le fichier avant le crash.
Cependant le problème reste le même : voir pièce jointe.
Que veux-tu dire ? Que tu avais une version d'avant le crash (mais dans ce cas pourquoi parler de restauration) ? Que tu as restauré ton système à une date antérieure au crash mais que ouvrir la base provoque le même plantage ? Que tu as recréé une base mais que cette dernière plante à l'ouverture ?

Pourquoi ne joins-tu que le fichier content.xml ? Les données sont-elles confidentielles, trop volumineuses pour passer sur ce forum ? En bref pourquoi ne pas joindre ta base complète pour qu'on puisse essayer de la restaurer ?
xian.fr
Fraîchement OOthentifié
Messages : 6
Inscription : 09 juil. 2010 15:15

Re: [Base] Runtime error - fichier endommagé

Message par xian.fr »

Derniers jours très chargés! Je pars en vacances ce soir et reviens le 17/08. Je reprendrai contact avec vous à mon retour. Encore merci pour tout!
OpenOffice 3.2.1 sous Windows XP Pro