Ancestris - Forum
Ancestris Support => FRANÇAIS => Topic started by: Didier Cadeau on March 13, 2024, 17:36:53
-
Bonjour,
j'utilisais jusqu'à présent la table des lieux pour harmoniser les lieux dits, villages avec des orthographes changeantes et renseigner les coordonnées géographiques,
mais la fenêtre ne s'ouvre plus depuis fin février, et je n'arrive pas à faire les maj des coordonnées en partant de la liste des lieux.
ma configuration
Version d'Ancestris : 12.0.12410
Java : 17.0.8+7-LTS - /usr/lib/jvm/java-17-openjdk-17.0.8.0.7-1.mga9.x86_64
Système : Linux - 6.6.18-desktop-1.mga9
Cordialement
-
Avez-vous un sens interdit en bas à droite dans la barre d'état ?
Pouvez-vous nous transférer votre fichier log ?
Zurga
-
Le sens interdit s'est affiché lorsque j'ai demandé la table des lieux.
Voici le détail
java.lang.IllegalArgumentException: moveColumn() - Index out of range
at java.desktop/javax.swing.table.DefaultTableColumnModel.moveColumn(DefaultTableColumnModel.java:180)
at ancestris.modules.editors.placeeditor.topcomponents.EditorTable.setColumnOrder(EditorTable.java:227)
at ancestris.modules.editors.placeeditor.topcomponents.EditorTable.setID(EditorTable.java:126)
at ancestris.modules.editors.placeeditor.topcomponents.PlacesListTopComponent.createPanel(PlacesListTopComponent.java:159)
at ancestris.view.AncestrisTopComponent.init(AncestrisTopComponent.java:388)
at ancestris.modules.editors.placeeditor.actions.PlacesListAction.actionPerformedImpl(PlacesListAction.java:37)
at ancestris.core.actions.AbstractAncestrisContextAction.actionPerformed(AbstractAncestrisContextAction.java:198)
at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972)
at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2313)
at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
at java.desktop/javax.swing.AbstractButton.doClick(AbstractButton.java:374)
at java.desktop/javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1028)
at java.desktop/javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1072)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6626)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3389)
at java.desktop/java.awt.Component.processEvent(Component.java:6391)
at java.desktop/java.awt.Container.processEvent(Container.java:2266)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5001)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:775)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:747)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:744)
at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136)
[catch] at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Didier
-
Merci pour la trace d'erreur.
Il semble que vous avez réduit le nombre de juridictions et que le fichier de configuration de votre généalogie contienne plus de colonnes.
Cela provoque le problème.
Je cherche la meilleure solution pour régler le sujet.
Zurga
-
Je viens de faire une correction.
Demain après avoir fait l'update du logiciel, vous devriez pouvoir ouvrir à nouveau la table des lieux.
Zurga
-
Bonjour,
j'ai fait l'update ce matin.
Malheureusement, il y a toujours la même exception au lancement de la table des lieux.
J'ai bien réduit le nombre de juridiction, mais je ne sais pas à quoi correspond le nombre de colonnes qui pose problème.
cordialement,
Didier
-
Pourriez-vous mettre l'erreur, parce que cela ne peut pas être exactement la même si vous avez mis à jour l'application.
Zurga
-
voici la nouvelle exception
java.lang.IllegalArgumentException: moveColumn() - Index out of range
at java.desktop/javax.swing.table.DefaultTableColumnModel.moveColumn(DefaultTableColumnModel.java:180)
at ancestris.modules.editors.placeeditor.topcomponents.EditorTable.setColumnOrder(EditorTable.java:229)
at ancestris.modules.editors.placeeditor.topcomponents.EditorTable.setID(EditorTable.java:126)
at ancestris.modules.editors.placeeditor.topcomponents.PlacesListTopComponent.createPanel(PlacesListTopComponent.java:159)
at ancestris.view.AncestrisTopComponent.init(AncestrisTopComponent.java:388)
at ancestris.modules.editors.placeeditor.actions.PlacesListAction.actionPerformedImpl(PlacesListAction.java:37)
at ancestris.core.actions.AbstractAncestrisContextAction.actionPerformed(AbstractAncestrisContextAction.java:198)
at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972)
at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2313)
at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
at java.desktop/javax.swing.AbstractButton.doClick(AbstractButton.java:374)
at java.desktop/javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1028)
at java.desktop/javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1072)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6626)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3389)
at java.desktop/java.awt.Component.processEvent(Component.java:6391)
at java.desktop/java.awt.Container.processEvent(Container.java:2266)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5001)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:775)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:747)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:744)
at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136)
[catch] at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Didier
-
Bon, c'est bien le nouveau code (changement de ligne de l'erreur).
Par contre, je ne comprend pas comment vous pouvez avoir cette erreur avec ce code.
Combien avez-vous de juridictions pour vos lieux ?
Zurga
-
Oubliez la question, j'ai réussi à reproduire le bug.
Ce coup-ci, j'y crois.
La correction devrait être opérationnelle demain.
Zurga
-
ça fonctionne :) :)
Merci beaucoup pour votre réactivité.
cordialement,
Didier