forum Ancestrologie

Ancestrologie - Développement => Développement => Discussion démarrée par: Horemans le 06 Mars 2006 à 20:37:15

Titre: [résolu] Mise à jour base 4.010 vers 4.027 impossible
Posté par: Horemans le 06 Mars 2006 à 20:37:15
J'ai voulu créer une base de test top niveau :

J'ai importé une base neuve avec la généalogie de Napo.

J'ai lancé maj_b357_b4027.exe, le traitement s'est déroulé normalement, mais en restant longtemps sur la barre d'avancement à 100%.

La base est restée à b4.010

J'ai recommencé après un import gedcom de remplacement avec le même résultat.

Mon exe s'appelle Ancestrologie.exe, se trouve à l'emplacement par défaut et avait appelé la base à convertir juste avant.
Titre: [résolu] Mise à jour base 4.010 vers 4.027 impossible
Posté par: DDdeBerdeux le 06 Mars 2006 à 22:16:49
Cà y est c'est réparé. Retéléchargez maj_b357_b4027.exe sur mon site et exécutez le.

Les bases d'avant la b4.015 devait avoir le problème. C'est parce que pour gagner un peu de place, j'avais supprimer une modif de procédure. Il faut dire que le script des modifications approche des 10 000 lignes, alors j'essaie de condenser.

A+

André
Titre: [résolu] Mise à jour base 4.010 vers 4.027 impossible
Posté par: Ransac le 07 Mars 2006 à 01:41:13
comme tout le monde ne fait pas les mises à jour régulièrement, il est préférable d'avoir un programme de mise à jour capable de reprendre les bases les plus vieilles. Je ne pense pas qu'il soit très bon de supprimer des procédures en pensant qu'elles sont installées chez les utilisateurs.



Si la prodédure de mise à jour devient trop encombrante, une possibilité serait d'arrêter un programme de mise à jour à une version donnée. et d'en faire un deuxième à partir de cette version.

On sait ainsi que pour monter une base ancienne il faudra exécuter 2 programmes plutôt qu'un seul. Si c'est clairement expliqué, cela devrait marcher, bien que avec les versions d'avant la version 3.0, les versions avant la mise à jour automatique et les versions après la mise à jour automatique, il y a de quoi s'y perdre !
Titre: [résolu] Mise à jour base 4.010 vers 4.027 impossible
Posté par: DDdeBerdeux le 07 Mars 2006 à 16:57:43
C'était juste une erreur de ma part dans le script.

Ces pour les raisons que tu dis, le culmul de maj successives dans lesquelles l'utilisateur ne se retrouve pas, que je retarde l'échéance de faire une rupture complète de version. Mais cette méthode a pour inconvénient de refaire à chaque maj le total des instructions du script, inutilement et avec beaucoup d'erreurs considérées comme "normales" (par exemple on ne peut pas créer 2 fois la même procédure), rendant quasiment inexploitable le fichier modifbase.log généré à chaque mise à jour. Elle a aussi pour inconvénient de toujours augmenter la durée de la mise à jour.

Avec PCM on est en train de regarder si les outils qui permettent de générer le fichier .exe de maj, et en scindant le script en plusieurs tranches, s'il ne serait pas possible de n'exécuter que les tranches nécessaires, en fonction de la base à mettre à jour. Comme celà l'utilisateur n'aurait pas besoin de rechercher quels fichiers il est nécessaire de télécharger et dans quel ordre les exécuter.

A+

André
Titre: [résolu] Mise à jour base 4.010 vers 4.027 impossible
Posté par: Horemans le 07 Mars 2006 à 18:31:51
En tous cas pour moi, la mise à jour fonctionne.

Merci.