forum Ancestrologie
Ancestrologie - Le Programme => Ancestrologie - Rapports d'anomalies => Discussion démarrée par: Gvx le 02 Décembre 2005 à 22:08:06
-
Depuis la version 357 d'ancestrologie (je crois) les témoins ne sont pas attribués correctement
Pour les détails voir ce fil
http://www.ancestrologie.org/forum/index.php?topic=4333.0&start=0
-
Je propose de reprendre l'exposé complet du problème sur ce fil.
Je ne constate pas de problème particulier lors de la création de témoins pour un événement individuel ou familial.
Je suis encore en version 370, base 3.57, j'ai installé la version complète puis échangé la base fournie avec une sauvegarde de la mienne. J'avais utilisé une table REF_RELA_TEMOINS personnalisée pour travailler sur cette base et ce sont bien ses entrées qui apparaissent lorsque je choisis le type de relation à associer à un témoin dans le logiciel.
Si j'ai bien compris, il y a eu modification de cette table récemment ? Quelqu'un pourrait-il me résumer le problème ? :oops:
-
Moi, je n'y comprend plus rien avec cette anomalie.
Avec la v391, c'était systématique.
Je reviens en v370, çà marche.
Je remet la v391, çà marche :mrgreen:
Jusqu'à quand :?:
André
PS: concernant la table REF_RELA_TEMOINS, il y a en effet un petit mic-mac entre les installation récentes (avril 2005 ou avant) qui ont une table de 39 types avec tous les tag en anglais et qui semble être celle proposée par Marc, et les installations plus anciennes (quelle est la date limite?) qui ont une table de 21 types mi-anglais mi-français dont 13 sont différents des nouveaux, ce qui pose un problème lors de la récupération d'un gedcom généré à partir d'une table différente. Pour résoudre ce problème, je propose en b4.005 de rajouter 2 colonnes à cette table (ancien, nouveau tag) et une procédure pour utiliser l'un ou l'autre. (voir forum développements)
Mais je ne pense pas que ceci soit en relation avec l'anomalie. Cette anomalie se passe lors de la sélection du témoin, puisqu'on retrouve un champ vide après sélection d'un individu dans la liste.
-
Lya,
L'anomalie ne concerne pas la table REF_RELA_TEMOINS mais vraiment la création de témoin (rupture du lien individu) voir les explications ci-après
Je viens d'essayer comprendre les problèmes d'attribution de de témoin. Voici les différent test effectués et leur résultats.
1er cas
1/ création d'un individu (sans cliquer sur enregistrer)
2/ création d'un événement (date)
3/ ajout d'un témoin (création)
4/ fermer événement
5/ enregistrer individu
Tout OK
2eme cas
Ajout d'un témoin dans l'événement precedent (sélection) pas de nom dans le tableau (acces au type de témoin)
Aprés validation et retour sur l'événement le témoin n'existe pas :!:
En visualisant la table T_ASSOCIATIONS avec le BOA je constate que ASSO_KLE_ASSOCIE contient un nombre trés grand
3eme cas
1 / Creation d'un événement (sans témoin)
2/ fermer événement
3/ ouvrir événement ajouter un témoin (sélection) pas de nom dans le tableau (acces au type de témoin)
Aprés validation et retour sur l'événement le témoin n'existe pas :!:
En visualisant la table T_ASSOCIATIONS avec le BOA je constate que ASSO_KLE_ASSOCIE contient zéro
Si d'autres pouvaient confirmer ces différents cas, ou en trouver d'autres cela devrait aider PCM a trouver le bug :wink:
De plus ce bug crée des temoins fantomes dans les exports gedcom voir ce fil (http://www.ybruant.magic.fr/phpBB2a/viewtopic.php?p=33652#33652)
PS: voici la requête pour le BOA afin de visualiser la table T_ASSOCATIONS (penser a changer le N° de dossier)
select * from T_ASSOCIATIONS where ASSOC_KLE_DOSSIER =1
-
Merci tous les 2 pour vos explications, j'y vois + clair. :D
André > je t'ai répondu à propos de la table dans le forum développement
Gilles > j'ai essayé ta manip et avec le cas 3, j'ai enfin vu l'erreur comme tu la décris.
Par contre, après cette 1ère fois et l'apparition du 0 dans la table, le comportement de l'erreur change et devient :
1 / Creation d'un événement (sans témoin)
2/ fermer ou enregistrer événement
3/ ouvrir événement ajouter un témoin (sélection)> pas de nom dans le tableau (acces au type de témoin)
4/ fermer/ouvrir un autre évé/réouvrir (ou enregistrer) événement, le nom du témoin apparait bien.
L'erreur apparait bien maintenant lorsque j'ajoute un témoin à n'importe quel événement.
Bizarre, non :?:
-
bonjour
à la lecture des differents posts sur ce sujet
je ne vois pas apparaitre que
si ls témoins n'apparaissent pas de facon aléatoire ?
ces témoins sont bien toujours créés et enregistrés
ce qui est un moyen interessant de gonfler la base
artificiellement :wink:
aussi quand vous rencontrez se problème bien voir si le témoin n'est pas
déja enregistré afin d'éviter les doublés ou triplés de témoins
pour ma part il m'ai déja arrivé d'être obligé de supprimer les fiches
de ces témoins pour pouvoir parvenir à faire apparaitre...
V370B3.57
8) 8)
Yves
-
Bonjour,
Si le témoin n'apparaît pas dans les témoins de l'évènement, c'est qu'il a été enregistré sous un N° CODE_FICHE qui n'existe pas (0 ou énorme).
Pour le supprimer ainsi que bien d'autres incohérences dans la base, il y a la procédure PROC_INCOHERENCES qui était normalement appelée depuis le menu "Configuration"/ "Corrections des incohérences sur individu", mais le lien semble rompu puisque rien ne se passe (Lya, est-ce que cette anomalie a été notée dans ta liste?).
On peut quand même exécuter cette procédure depuis le BOA (ou un autre requêteur) par la requêteSELECT * FROM PROC_INCOHERENCES( DOSSIER , MODE )
où MODE=0 pour simplement visualiser les incohérences, et MODE=1 pour les visualiser et les corriger. On peut être amené à l'exécuter plusieurs fois, certaines corrections pouvant mettre en évidences d'autres incohérences. Par précautions, sauvegarder avant.
A+
André
-
bonjour
Je ne parle ou peu langage programme
pour moi j'ai constaté déja à plusieurs reprises en allant simplement
dans le repertoire que les témoins d'évènements n'apparaissant pas
y était présents et qu'en cliquant il y avait une ou des fiches individus
créées qu'il me suffisait de supprimer
puis aprés fermeture d'anscestro
à l'ouverture souvent ca marche
le problème apparait souvent quand je veux enregistrer une série
de témoins
les aleas de la vie
:!:
8) 8)
Yves
-
Bonsoir Yves,
effectivement les témoins sont créés, mais le lien est mal enregistré par ancestrologie.
-
Essayez la 395 qui est en ligne
-
Avec cette version 3.95 cela fonctionne correctement :wink:
-
Dans la version 395 la correction réalisé, a apporté un autre bug.
La version corrige l'ensemble. :)
Donc Résolu V396 Merci Philippe :wink:
-
Donc Résolu V396 Merci Philippe :wink:
Est ce vraiment résolu ?
http://www.ancestrologie.org/forum/index.php?topic=5142.0&highlight=
http://www.ancestrologie.org/forum/index.php?topic=5139.0&highlight=
http://www.ancestrologie.org/forum/index.php?topic=5143.0&highlight=
http://www.ancestrologie.org/forum/index.php?topic=5146.0&start=0&postdays=0&postorder=asc&highlight=
-
Pour l"anomalie #40 (problème avec les témoins) OUI.
par contre, effectivement d'autres problèmes sont apparu,
-
La table de 39 entrées elle a environ deux ans d'age :!: :!: :!: :!: :!: :!: :!: :!: :!: :!: :!: