Bonjour
Avant de parler du lien avec MacCafé, le contexte:
Le MacBook était allumé, MacCafé lancé (1er plan ou pas, je ne sais
pas). Je l'abandonne assez longtemps pour que normalement je le retrouve
en veille, et quand je reviens vers lui, catastrophe, je le retrouve
avec un écran blanc et une disquette avec un point d'interrogation en
son centre :-(
Je passe sur la remise en fonctionnement normal de la machine, pour
passer à MacCafé.
Je lance MacCafé qui s'ouvre tout à fait normalement, et lance une
relève, et là, au premier message relevé message de 4D dans le genre (je
n'ai pas copié le texte exact) "Impossible d'écrire dans la base données
!". Là, pas glop :-(
Dans les choix proposés je choisi le plus sécuritaire, c'est à dire de
na pas continuer puis de quitter MacCafé.
C'est de mémoire la première fois que j'ai un aussi franc plantage dû au
fichier de la base.
Je relance MacCafé, Préférences -> Outils -> CSM.
Dans le CSM, -> "Vérifications" -> "Vérifier uniquement les
enregistrements"
Inutile de perdre du temps à vérifier les index, si le problème viens du
fichier de données (ce je pense comprendre du message), une réparation
du fichier de données entraine systématiquement une reconstruction des
index.
La vérification indique bien sur qu'il y a un problème.
Ouverture du fichier de log, et une seule erreur de signalée, ce n'est
pas plus mal:
"Problème dans le segment des données numéro 65 : La fin du fichier du
segment de données est invalide"
Pas très causant pour le développeur moyen, mais comme le problème est
bien ciblé, on peut espérer que 4D sache le réparer.
Donc CSM -> "Réparation" -> "Réparation standard" -> "Réparer"…
… et à la fin de la réparation c'est tout bon :-))
Relance de MacCafé, les index se reconstruisent automatiquement, à la
fin, c'est tout bon.
Remarques complémentaires:
1- Les fichiers de log (vérification, réparation) sont ici:
MacCafé.app/Contents/Database/Logs/
C'est intéressant à savoir, car même si l'ouverture du fichier après la
commande CSM se fait en cliquant sur un bouton, dans le cas ou Safari
est votre navigateur par défaut, il y a 99 chances sur 100 qu'il ne
sache pas l'ouvrir ou affiche quelque chose d'illisible.
Avec Firefox pas de problème.
2- Chaque opération de réparation écrit une sauvegarde du fichier de la
base dans l'emplacement que vous lui avez spécifié dans la commande du
CSM (par défaut au même niveau de le fichier de la base). Le compactage
fait de même mais ne vous laisse pas le choix de la destination.
L'intérêt de cette sauvegarde et dans le cas d'un échec de la réparation
avec le mode standard, pouvoir utiliser le fichier "d'origine" pour
tenter une "Récupération par en-têtes d'enregistrements".
C'est à vous de mettre à a poubelle ces fichiers quand vous jugez qu'il
ne risquent plus de vous servir.
Voilà, j'espère que vous n'en aurez pas besoin, mais ces quelques
informations sont utiles en cas de problème avec 4D.
-- Gilbert<https://maccafe.fr>Liens vers une liste de serveurs gratuits conseillés pour les groupes fr et delecteurs de nouvelles sur la page <https://maccafe.fr/serveurs.html>