Author Topic: Exception à l'export Geneanet (GEDCOM 7)  (Read 3058 times)

0 Members and 1 Guest are viewing this topic.

Offline roptat

  • VIP
  • Jr. Member
  • *
  • Posts: 18
    • View Profile
Exception à l'export Geneanet (GEDCOM 7)
« on: June 12, 2024, 07:06:25 »
RAPPORT DE BUG - ANCESTRIS

Résumé du bug : j'ai essayé de convertir ma généalogie à la norme GEDCOM 7. Cela s'est bien passé, mais lorsque j'essaye de l'exporter pour Geneanet, on me demande d'enregistrer un fichier, puis j'ai une exception.

Quel système d'exploitation : Linux

Quelle version du système d'exploitation : GNU Guix

Quelle version d'Ancestris : 13.0.12692

Quelle version de java : JDK de OpenJDK (16.0.2)

Quelles fenêtres sont ouvertes ? : l'arbre

Le bug concerne l'application elle même ou un plugin : l'application (ou Export Geneanet, je ne sais pas si c'est considéré comme un plugin, il a la même version)

Si le bug concerne un plugin, quel plugin :

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

Le bug est il apparu suite à une mise à jour (vous ne l'aviez pas avant et là, il apparait) : je ne sais pas, le bug n'apparait pas sur cette version avec mes sauvegardes en norme GEDCOM 5.5 et je n'ai jamais essayé d'exporter un GEDCOM en version 7 avant.

Donnez nous la version du module concerné (vous la trouverez dans le menu "A Propos") : 13.0.12692 (13.0.12683 pour Export Geneanet)

Manipulation (enchainement des commandes) entrainant le bug : convertir une généalogie au format GEDCOM 7, éventuellement vérifier et corriger les problèmes liés à la norme GEDCOM, exporter le fichier pour geneanet

La trace du bug dans le log :

Code: [Select]
java.lang.NullPointerException: Cannot invoke "genj.gedcom.Property.getValue()" because the return value of "genj.gedcom.Entity.getProperty(String)" is null
at ancestris.modules.exports.geneanet.GeneanetExport.execute(GeneanetExport.java:88)
at ancestris.modules.exports.geneanet.GeneanetExportAction.actionPerformedImpl(GeneanetExportAction.java:121)
at ancestris.core.actions.AbstractAncestrisContextAction.actionPerformed(AbstractAncestrisContextAction.java:198)
at java.desktop/javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at java.desktop/javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at java.desktop/javax.swing.AbstractButton.doClick(Unknown Source)
at java.desktop/javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
at java.desktop/javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
at java.desktop/java.awt.Component.processMouseEvent(Unknown Source)
at java.desktop/javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.desktop/java.awt.Component.processEvent(Unknown Source)
at java.desktop/java.awt.Container.processEvent(Unknown Source)
at java.desktop/java.awt.Component.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.Container.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.Component.dispatchEvent(Unknown Source)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.desktop/java.awt.Container.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.Window.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.Component.dispatchEvent(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
[catch] at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)

Offline Zurga

  • VIP
  • Supernatural Member
  • *
  • Posts: 4 450
    • View Profile
Re: Exception à l'export Geneanet (GEDCOM 7)
« Reply #1 on: June 12, 2024, 07:47:58 »
Merci pour votre retour, nous allons regarder.

Néanmoins, si vous utilisez l'export pour Geneanet, préférez rester en 5.5.1.
En effet, Geneanet n'a fait aucun ajustement pour intégrer des fichiers GEDCOM 7.
Ancestris réalise donc une conversion du GEDCOM 7 en Gedcom 5.5.1 pour envoyer le résultat à Geneanet.
C'est loin d'être optimum.

Zurga