Opened 15 years ago
Closed 15 years ago
#2195 closed enhancement (fixed)
[PATCH] Werkzeug "Überlappende Flächen verbinden" erzeugt Fehlermeldung
Reported by: | Owned by: | xeen | |
---|---|---|---|
Priority: | minor | Milestone: | |
Component: | unspecified | Version: | |
Keywords: | Cc: |
Description
Erstellen zweier Flächen (landuse=commercial; name=y und landuse=residential; name=x)
Verbunden sind beide Flächen nur zwischen zwei Nodes
Überprüfung mit Validator
Fenster "Ergebnisse der Datenprüfung" zeigt an:
-> Andere-> Überlappende Flächen (1)-> 2 Wege: y,...
"2 Wege: y,..." wird im Fenster "Ergebnisse der Datenprüfung" ausgewählt
Beide Flächen sind markiert
Umschalt+j, Warnhinweis (experimentell) erscheint, fortfahren
Fenster "Werte für alle Konflikte festlegen" erscheint,
Auswahlvorgaben für "landuse" und "name" werden von "commercial" und "x" auf "residential" und "y" geändert
"Konflikte auflösen" wird betätigt
Folgende Fehlermeldung wird ausgegeben:
Path: trunk URL: http://josm.openstreetmap.de/svn/trunk Repository Root: http://josm.openstreetmap.de/svn Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b Revision: 1418 Node Kind: directory Last Changed Author: stoecker Last Changed Rev: 1418 Last Changed Date: 2009-02-16 15:24:57 +0100 (Mon, 16 Feb 2009) Java version: 1.6.0_0 Plugins: AgPifoJ;openstreetbugs;remotecontrol;usertools;utilsplugin;validator;wmsplugin Plugin AgPifoJ Version: 13409 Plugin openstreetbugs Version: 13477 Plugin remotecontrol Version: 13409 Plugin usertools Version: 13455 Plugin utilsplugin Version: 13723 Plugin validator Version: 13598 Plugin wmsplugin Version: 13741 java.lang.NullPointerException at org.openstreetmap.josm.data.UndoRedoHandler.add(UndoRedoHandler.java:38) at UtilsPlugin.JoinAreasAction.commitCommands(JoinAreasAction.java:444) at UtilsPlugin.JoinAreasAction.joinAreas(JoinAreasAction.java:239) at UtilsPlugin.JoinAreasAction.actionPerformed(JoinAreasAction.java:190) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2012) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2335) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:404) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259) at javax.swing.AbstractButton.doClick(AbstractButton.java:374) at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1688) at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1732) at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289) at java.awt.Component.processMouseEvent(Component.java:6106) at javax.swing.JComponent.processMouseEvent(JComponent.java:3276) at java.awt.Component.processEvent(Component.java:5871) at java.awt.Container.processEvent(Container.java:2105) at java.awt.Component.dispatchEventImpl(Component.java:4467) at java.awt.Container.dispatchEventImpl(Container.java:2163) at java.awt.Component.dispatchEvent(Component.java:4293) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4461) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4125) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4055) at java.awt.Container.dispatchEventImpl(Container.java:2149) at java.awt.Window.dispatchEventImpl(Window.java:2478) at java.awt.Component.dispatchEvent(Component.java:4293) at java.awt.EventQueue.dispatchEvent(EventQueue.java:604) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177) at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
Beide Flächen vereint.
Ich bin einige Male wie oben beschrieben vorgegangen. In den meisten Fällen war das Ergebnis so wie gewünscht und vorgesehen. Beide Flächen waren vereint unter den gewünschten Vorgaben. Es kam allerdings auch ein mal vor, dass keine Veränderung eintrat, also beide Flächen nach shift+j unverändert blieben. Einmal kam es vor, dass der Validator weiterhin "-> Andere-> Überlappende Flächen (1)-> 2 Wege: y,..." anmeckerte. Erst nach dem Upload, erneutem Starten von Josm und erneutem Download des betreffenden Gebietes war diese Fehlermeldung verschwunden. Beide Fehler waren nicht reproduzierbar.
hth
Attachments (1)
Change History (5)
comment:1 by , 15 years ago
Owner: | changed from | to
---|
comment:2 by , 15 years ago
by , 15 years ago
Attachment: | Fix NullPointer when there are no inner ways.patch added |
---|
Patch looks huge but isn't: I've updated the test file and JOSM didn't consider re-writing it diff friendly
comment:3 by , 15 years ago
Summary: | Werkzeug "Überlappende Flächen verbinden" erzeugt Fehlermeldung → [PATCH] Werkzeug "Überlappende Flächen verbinden" erzeugt Fehlermeldung |
---|
Please close once patch applied. Other issues too imprecise, open a new bug instead when they occur again
(bitte einen neuen Bug öffnen, falls die anderen Fehler nochmal auftauchen)
Deutsche Version unten
(German Version)