Le 20/07/2012 17:11, François a écrit :
Le 20/07/2012 16:37, Jean-Marie BARBAULT a écrit :
Bonjour,
Sinon, ce pb soulevé existe t'il aussi avec la version beta 0.8?
Francois
Oui :
java.lang.NullPointerException
OK, alors pour faire simple, et avoir une méthode qui permette à nos
amis de comprendre ce qui se passe, sans doute est il nécessaire de
structurer un peu le rapport d'un bug. Je ne dis pas que le process
ci-après est le meilleur mais en l'absence de Daniel on va essayer de
sérier les choses :
-----------------------------------------------------------------------------------------------------------------------------
_*RAPPORT DE BUG - ANCESTRIS*_
_*
Résumé du bug*_ : L'éditeur de lieux vide les informations de lieux au
lieu de les mettre à jour, sauf coordonnées géographiques, et ce
depuis mi-2011.
_*Quel système d'exploitation*_ : Windows, Linux
_*Quelle version du système d'exploitation*_ : Windows 7, linux
Ubuntu 12.04
_*Quelle version d'Ancestris*_ : observé sur 0.6, 0.7, 0.8beta
_*Quelle version de java*_: 1.7.0-b147, 1.6.0_24-b24
_*Quelles fenêtres sont ouvertes ?*_ : éditeur de lieux,toutes les
autres fermées
_*Le bug concerne l'application elle même ou un plugin*_ : plugin
_*Si le bug concerne un plugin, quel plugin*_ : geo
_*Manipulation (enchainement des commandes) entrainant le bug*_ :
Choisir un lieu dans la fenêtre éditeur de lieu.
clic droit/Editer ce lieu
Renseigner la fenêtre de recherche
Choisir ce lieu
Si Coordonnées seules est cochée, alors OK met à jour les coordonnées.
Si Coordonnées seules est décochée, alors OK met à vide tous les
champs du lieu (sauf coordonnées)
_*La trace du bug dans le log*_ : avec windows 7,netbean 7.1.1, java 1.7.0
java.lang.NullPointerException
at
ancestris.modules.geo.GeoPlaceEditor.buildPlaceStringFromFields(GeoPlaceEditor.java:778)
at
ancestris.modules.geo.GeoPlaceEditor.updateGedcom(GeoPlaceEditor.java:665)
at
ancestris.modules.geo.GeoNode$GeoAction$1.actionPerformed(GeoNode.java:167)
at
org.netbeans.core.windows.services.NbPresenter$ButtonListener.actionPerformed(NbPresenter.java:1343)
at
javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
at
javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
at
javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at
javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at
javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.Component.processMouseEvent(Component.java:6504)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
at java.awt.Component.processEvent(Component.java:6269)
at java.awt.Container.processEvent(Container.java:2229)
at java.awt.Component.dispatchEventImpl(Component.java:4860)
at java.awt.Container.dispatchEventImpl(Container.java:2287)
at java.awt.Component.dispatchEvent(Component.java:4686)
at
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
at
java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
at java.awt.Container.dispatchEventImpl(Container.java:2273)
at java.awt.Window.dispatchEventImpl(Window.java:2713)
at java.awt.Component.dispatchEvent(Component.java:4686)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:707)
at java.awt.EventQueue.access$000(EventQueue.java:101)
at java.awt.EventQueue$3.run(EventQueue.java:666)
at java.awt.EventQueue$3.run(EventQueue.java:664)
at java.security.AccessController.doPrivileged(Native Method)
at
java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at
java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.awt.EventQueue$4.run(EventQueue.java:680)
at java.awt.EventQueue$4.run(EventQueue.java:678)
at java.security.AccessController.doPrivileged(Native Method)
at
java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:677)
at
org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:162)
[catch] at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:211)
at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
-----------------------------------------------------------------------------------------------------------------------------
Parfois un petit bout de votre fichier gedcom peut être utile.
Dans la mesure du possible essayez de toujours suivre ce texte si vous
devez (pour le présent et l'avenir), faire état d'un bug. Il faut bien
comprendre qu'un bug peut arriver sur une machine et pas une autre,
que vous seul etes derrière votre machine et que pour nous derrière la
notre, c'est difficile à suivre par moments ;-)
Peut être qu'on rajoutera d'autres demandes d'infos, mais pour le
moment c'est tout ce que j'ai en tête.
Francois