Author Topic: Bug - MULTIMEDIA_RECORD : Le TITL ne respecte pas GEDCOM 5.5.1  (Read 2353 times)

0 Members and 1 Guest are viewing this topic.

Offline TheSpiderman

  • VIP
  • Newbie
  • *
  • Posts: 3
    • View Profile
RAPPORT DE BUG - ANCESTRIS

Résumé du bug :
Selon la norme GEDCOM 5.5.1 le niveau de TITL devrait être +2 et sous FILE, alors que le programme Ancestris le place au niveau +1 sous l'OBJE au lieu d'être sous FILE

Si vous avez toujours travaillé avec Ancestris vous ne voyez pas de problème, car c'est le programme lui-même qui place et relit ce qui n'est pas au bon niveau. Par contre si vous prenez un fichier GEDCOM dans lequel le niveau est bien placé, il n'y a pas de conversion/réparation qui se fait, alors quand vous regardez le média dans Ancestris, il n'a pas de titre.

Quel système d'exploitation : Windows

Quelle version du système d'exploitation : Windows 11

Quelle version d'Ancestris : 12.0.11533

Quelle version de java :
openjdk version "1.8.0_292"
OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_292-b10)
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.292-b10, mixed mode)

Quelles fenêtres sont ouvertes ? : Source - Média

Le bug concerne l'application elle même ou un plugin : Je ne sais pas

Si le bug concerne un plugin, quel plugin : N/A

Si vous utilisez la version beta, vous mettez-vous à jour dès qu'une mise à jour vous est proposée? : Oui chaque fois que c'est proposé

Le bug est il apparu suite à une mise à jour (vous ne l'aviez pas avant et là, il apparait) : Non

Donnez nous la version du module concerné (vous la trouverez dans le menu "A Propos") : Aucune idée, la liste est trop longue

Manipulation (enchainement des commandes) entrainant le bug : Créer une source et puis un média dans la source

La trace du bug dans le log : ce n'est pas dans le log c'est dans le fichier GEDCOM

Voici un exemple d'une source avec multimédia qui respecte la norme :
0 @S00001@ SOUR
1 DATA
2 EVEN MARR
3 DATE 26 MAY 1626
3 PLAC LE_Lieudit, LA_Commune, LE_Code_INSEE, LE_Code_Postal, LE_Département, LA_Région, LE_Pays
2 AGNC Archives départementales de LA_Région
1 AUTH Prêtre de l'église
1 TITL Titre du mariage de l'Indi numéro 1
1 ABBR L'abbréviation du mariage de l'Indi numéro 1
1 TEXT Le texte du document
1 OBJE
2 FILE C:/Users/denis/DepotDocs/image_1.jpg
3 FORM jpg
3 TITL Titre de l'image
1 CHAN
2 DATE 26 FEB 2017
3 TIME 21:12:08


Voici le même exemple produit par Ancestris :
0 @S00001@ SOUR
1 DATA
2 EVEN MARR
3 DATE 26 MAY 1626
3 PLAC LE_Lieudit, LA_Commune, LE_Code_INSEE, LE_Code_Postal, LE_Département, LA_Région, LE_Pays
2 AGNC Archives départementales de LA_Région
1 AUTH Prêtre de l'église
1 TITL Titre du mariage de l'Indi numéro 1
1 ABBR L'abbréviation du mariage de l'Indi numéro 1
1 TEXT Le texte du document
1 OBJE
2 TITL Titre de l'image
2 FILE C:/Users/denis/DepotDocs/image_1.jpg
3 FORM jpg
1 CHAN
2 DATE 16 FEB 2022
3 TIME 12:41:40


Voici ce que dit la norme GEDCOM 5.5.1
MULTIMEDIA_RECORD:=
n @XREF:OBJE@ OBJE {1:1}
+1 FILE <MULTIMEDIA_FILE_REFN> {1:M}
+2 FORM <MULTIMEDIA_FORMAT> {1:1}
+3 TYPE <SOURCE_MEDIA_TYPE> {0:1}
+2 TITL <DESCRIPTIVE_TITLE> {0:1}
+1 REFN <USER_REFERENCE_NUMBER> {0:M}
+2 TYPE <USER_REFERENCE_TYPE> {0:1}
+1 RIN <AUTOMATED_RECORD_ID> {0:1}
+1 <<NOTE_STRUCTURE>> {0:M}
+1 <<SOURCE_CITATION>> {0:M}
+1 <<CHANGE_DATE>> {0:1}
The BLOB context of the multimedia record was removed in version 5.5.1. A reference to a multimedia
file was added to the record structure. The file reference occurs one to many times so that multiple files
can be grouped together, each pertaining to the same context. For example, if you wanted to associate a
sound clip and a photo, you would reference each multimedia file and indicate the format using the
FORM tag subordinate to each file reference.

J'espère que ce n'est pas trop compliquer à corriger
Bien cordialement
Denis

Offline FredericL

  • VIP
  • Hero Member
  • *
  • Posts: 756
    • View Profile
    • Généalogie personnelle et logiciel gratuit Ancestris
Re : Bug - MULTIMEDIA_RECORD : Le TITL ne respecte pas GEDCOM 5.5.1
« Reply #1 on: February 17, 2022, 07:11:49 »
Bonjour,

Est-ce que vous pouvez poster ici l'ent^te de votre fichier Gedcom conerné svp ?

Merci.

Online Zurga

  • VIP
  • Supernatural Member
  • *
  • Posts: 3 856
    • View Profile
Re : Bug - MULTIMEDIA_RECORD : Le TITL ne respecte pas GEDCOM 5.5.1
« Reply #2 on: February 17, 2022, 08:33:14 »
Objection votre honneur.
Vous présentez la position du champ TITL pour une entité OBJE dans la norme et vous donnez comme exemple un multimedia_link embarqué dans une entité SOUR.

Je vous renvoie donc à la norme 5.5.1 page 37 :
MULTIMEDIA_LINK:=
n OBJE @<XREF:OBJE>@ {1:1} p.26
|
n OBJE
+1 FILE <MULTIMEDIA_FILE_REFN> {1:M} p.54
+2 FORM <MULTIMEDIA_FORMAT> {1:1} p.54
+3 MEDI <SOURCE_MEDIA_TYPE> {0:1} p.62
+1 TITL <DESCRIPTIVE_TITLE> {0:1} p.48
Note: some systems may have output the following 5.5 structure. The new context above was
introduced in order to allow a grouping of related multimedia files to a particular context.
n OBJE
+1 FILE
+1 FORM <MULTIMEDIA_FORMAT>
+2 MEDI <SOURCE_MEDIA_TYPE>

On y lit clairement +1 TITL au niveau du FILE

Donc pas d'anomalies pour Ancestris.
Et votre structure censée respecter la norme ne le fait pas.

Zurga

Online Zurga

  • VIP
  • Supernatural Member
  • *
  • Posts: 3 856
    • View Profile
Re : Bug - MULTIMEDIA_RECORD : Le TITL ne respecte pas GEDCOM 5.5.1
« Reply #3 on: February 17, 2022, 08:43:09 »
Et pour confirmer, voila ce que je viens de générer pour une entité OBJE :
0 @M1@ OBJE
1 FILE ancestris-latest/test.png
2 FORM png
2 TITL Titre de test
1 CHAN
2 DATE 17 FEB 2022
3 TIME 08:41:07

On a bien la balise TITL sous la balise FILE.

Bref, Ancestris respecte au petit poil la norme.
La parole est à l'accusation.

Zurga
« Last Edit: February 17, 2022, 10:17:55 by Zurga »

Offline TheSpiderman

  • VIP
  • Newbie
  • *
  • Posts: 3
    • View Profile
Re: Bug - MULTIMEDIA_RECORD : Le TITL ne respecte pas GEDCOM 5.5.1
« Reply #4 on: February 17, 2022, 11:12:36 »
Objection retenue, dépôt d'un plaidoyer de culpabilité, sentence : relire 7 fois la norme GEDCOM avant d'ouvrir un ticket  :)

Je vais corrigé ma macro Excel pour être conforme à la norme :(
 
Désolé pour le dérangement, mais un gros merci pour votre aide, cela me donne l'opportunité de corriger mes fichiers et de partir sur une bonne base

Bien cordialement
Denis