Opened 4 years ago
Closed 4 years ago
#20941 closed defect (needinfo)
NoSuchMethodError: org.openstreetmap.josm.data.osm.OsmPrimitive.getFilteredList(Ljava/util/Collection;Ljava/lang/Class;)Ljava/util/List
Reported by: | alexashh | Owned by: | alexashh |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | Plugin pt_assistant | Version: | tested |
Keywords: | template_report | Cc: | simon04 |
Description
What steps will reproduce the problem?
- Cut any highway=* road
- Try to upload changes to OSM
- Fail. Error message
What is the expected result?
upload changes
What happens instead?
error
Please provide any additional information below. Attach a screenshot if possible.
I discovered this issue trying to cut "улица Лоскутова" at this node https://www.openstreetmap.org/node/359147724
URL:https://josm.openstreetmap.de/svn/trunk Repository:UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b Last:Changed Date: 2021-04-27 20:35:33 +0200 (Tue, 27 Apr 2021) Build-Date:2021-04-27 21:58:39 Revision:17833 Relative:URL: ^/trunk Identification: JOSM/1.5 (17833 ru) Windows 10 64-Bit OS Build number: Windows 10 Enterprise 2009 (21390) Memory Usage: 638 MB / 989 MB (461 MB allocated, but free) Java version: 1.8.0_271-b09, Oracle Corporation, Java HotSpot(TM) Client VM Look and Feel: com.sun.java.swing.plaf.windows.WindowsLookAndFeel Screen: \Display0 1920×1080 (scaling 1.00×1.00) Maximum Screen Size: 1920×1080 Best cursor sizes: 16×16→32×32, 32×32→32×32 System property file.encoding: Cp1252 System property sun.jnu.encoding: Cp1252 Locale info: ru_US Numbers with default locale: 1234567890 -> 1234567890 Dataset consistency test: No problems found Plugins: + FastDraw (35640) + OpeningHoursEditor (35640) + PicLayer (1.0.1) + RelationDissolve (0.2.0) + RoadSigns (35640) + SimplifyArea (35640) + buildings_tools (35740) + changeset-viewer (25) + continuosDownload (91) + ejml (35458) + imagery_offset_db (35640) + jaxb (35543) + jogl (1.2.3) + log4j (35458) + pt_assistant (2.1.6) + rasterfilters (35648) + reltoolbox (35640) + reverter (35732) + tageditor (35640) + turnlanes-tagging (288) + turnrestrictions (35640) + utilsplugin2 (35691) Tagging presets: + https://josm.openstreetmap.de/josmfile?page=Presets/PublicTransportOneClick&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/PublicTransportGtfs&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Quick-stops&zip=1 + https://raw.githubusercontent.com/ruosm-presets/literan-moscow/master/russian_shops.xml + https://josm.openstreetmap.de/josmfile?page=Presets/ParkingLanes&zip=1 + https://github.com/kendzi/Simple3dBuildingsPreset/releases/download/0.9_2018-05-08/s3db-preset.zip + https://josm.openstreetmap.de/josmfile?page=Presets/OneClick&zip=1 + https://raw.githubusercontent.com/yopaseopor/traffic_signs_preset_JOSM/master/RU.zip + https://josm.openstreetmap.de/josmfile?page=Presets/Quick-highways&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/NewTags&zip=1 + https://raw.githubusercontent.com/osmlab/name-suggestion-index/main/dist/presets/nsi-josm-presets.min.xml Map paint styles: + https://pasharm.github.io/New_basic_style_for_JOSM/New_basic_style.mapcss - https://josm.openstreetmap.de/josmfile?page=Styles/LessObtrusiveNodes&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/LitObjects&zip=1 - https://github.com/GlassOceanos/indoor-JOSM-style/archive/master.zip - https://josm.openstreetmap.de/josmfile?page=Styles/Modified&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/iD&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Building_Levels_Labels&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/MaxspeedIcons&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/PublicTransport&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/PTStops&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/PublicTransportV2&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/NewHighwayColors&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/NumberedCycleNodeNetworks&zip=1 - https://github.com/bastik/mapcss-tools/raw/osm/mapnik2mapcss/osm-results/mapnik.zip - https://josm.openstreetmap.de/josmfile?page=Styles/Surface&zip=1 - https://github.com/igitov/forest-josm-style/archive/master.zip - https://josm.openstreetmap.de/josmfile?page=Styles/Enhanced_Lane_and_Road_Attributes&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Lane_and_Road_Attributes&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Coloured_Streets&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Bench&zip=1 - https://raw.githubusercontent.com/species/josm-preset-traffic_sign_direction/master/direction.mapcss - https://josm.openstreetmap.de/josmfile?page=Styles/Maxspeed&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/NewParkingFeatures&zip=1 - https://raw.githubusercontent.com/OpenSidewalks/OpenSidewalks-Schema/master/open_sidewalks.mapcss - https://josm.openstreetmap.de/josmfile?page=Styles/Sidewalks&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/SidewalksAndFootways&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/SimpleBuildingTags&zip=1 - https://raw.githubusercontent.com/yopaseopor/traffic_signs_style_JOSM/master/Styles_Traffic_signs_EUR_OR.zip - https://josm.openstreetmap.de/josmfile?page=Styles/ParkingLanes&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/RU-SubwayEntranceLabeling&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Surface-DataEntry&zip=1 - https://github.com/gmgeo/osmic-josm-style/archive/master.zip - https://josm.openstreetmap.de/josmfile?page=Styles/BesideTheRoad_Speed&zip=1 Last errors/warnings: - 00019.272 E: Не удалось найти изображение «pics/icons/Russian_Post.svg» - 00019.272 W: [NODE, CLOSEDWAY, MULTIPOLYGON] Russian Post: Could not get presets icon pics/icons/Russian_Post.svg - 00096.212 W: Unable to convert property color to type class java.awt.Color: found # of type class java.lang.String! - 00096.227 W: Unable to convert property color to type class java.awt.Color: found # of type class java.lang.String! - 00589.455 E: Handled by bug report queue: java.lang.NoSuchMethodError: org.openstreetmap.josm.data.osm.OsmPrimitive.getFilteredList(Ljava/util/Collection;Ljava/lang/Class;)Ljava/util/List; - 00609.989 E: Handled by bug report queue: java.lang.NoSuchMethodError: org.openstreetmap.josm.data.osm.OsmPrimitive.getFilteredList(Ljava/util/Collection;Ljava/lang/Class;)Ljava/util/List; === REPORTED CRASH DATA === BugReportExceptionHandler#handleException: No data collected. Warning issued by: BugReportExceptionHandler#handleException === STACK TRACE === Thread: AWT-EventQueue-0 (17) of main java.lang.NoSuchMethodError: org.openstreetmap.josm.data.osm.OsmPrimitive.getFilteredList(Ljava/util/Collection;Ljava/lang/Class;)Ljava/util/List; at org.openstreetmap.josm.plugins.pt_assistant.utils.StopUtils.verifyIfMemberOfStopArea(StopUtils.java:72) at org.openstreetmap.josm.plugins.pt_assistant.validation.NodeChecker.performNodePartOfStopAreaTest(NodeChecker.java:101) at org.openstreetmap.josm.plugins.pt_assistant.validation.PTAssistantValidatorTest.visit(PTAssistantValidatorTest.java:93) at org.openstreetmap.josm.data.osm.Node.accept(Node.java:210) at org.openstreetmap.josm.data.validation.Test.visit(Test.java:216) at org.openstreetmap.josm.actions.upload.ValidateUploadHook.checkUpload(ValidateUploadHook.java:66) at org.openstreetmap.josm.actions.UploadAction.lambda$checkPreUploadConditions$0(UploadAction.java:219) at java.util.stream.MatchOps$1MatchSink.accept(Unknown Source) at java.util.LinkedList$LLSpliterator.tryAdvance(Unknown Source) at java.util.stream.ReferencePipeline.forEachWithCancel(Unknown Source) at java.util.stream.AbstractPipeline.copyIntoWithCancel(Unknown Source) at java.util.stream.AbstractPipeline.copyInto(Unknown Source) at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) at java.util.stream.MatchOps$MatchOp.evaluateSequential(Unknown Source) at java.util.stream.MatchOps$MatchOp.evaluateSequential(Unknown Source) at java.util.stream.AbstractPipeline.evaluate(Unknown Source) at java.util.stream.ReferencePipeline.allMatch(Unknown Source) at org.openstreetmap.josm.actions.UploadAction.checkPreUploadConditions(UploadAction.java:219) at org.openstreetmap.josm.actions.UploadAction.uploadData(UploadAction.java:236) at org.openstreetmap.josm.actions.UploadAction.actionPerformed(UploadAction.java:292) at javax.swing.SwingUtilities.notifyAction(Unknown Source) at javax.swing.JComponent.processKeyBinding(Unknown Source) at javax.swing.KeyboardManager.fireBinding(Unknown Source) at javax.swing.KeyboardManager.fireKeyboardAction(Unknown Source) at javax.swing.JComponent.processKeyBindingsForAllComponents(Unknown Source) at javax.swing.JComponent.processKeyBindings(Unknown Source) at javax.swing.JComponent.processKeyEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source) at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source) at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source) at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source) at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$500(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source)
Attachments (0)
Change History (7)
comment:2 by , 4 years ago
Owner: | changed from | to
---|---|
Status: | new → needinfo |
I tried to reproduce by reverting your changeset locally but I do not get any exception. Additionally, there is not route relation at the node, so I doubt that this is the correct node/place.
Next time, please, save the the data layer locally (as *.osm.xz
) prior to upload and attach it to the ticket. Thanks
comment:3 by , 4 years ago
Cc: | added |
---|
Oh, I only tried to reproduce with latest. Is this another regression of #14176 which is fixed meanwhile?
comment:4 by , 4 years ago
Summary: | Can't upload changes after cutting any road. Probably pt_assistant plugin fault → NoSuchMethodError: org.openstreetmap.josm.data.osm.OsmPrimitive.getFilteredList(Ljava/util/Collection;Ljava/lang/Class;)Ljava/util/List |
---|
comment:5 by , 4 years ago
comment:6 by , 4 years ago
+ pt_assistant (2.1.6)
. Current version is v2.1.15
( https://github.com/JOSM/pt_assistant/releases/ ). Please update your plugins.
comment:7 by , 4 years ago
Resolution: | → needinfo |
---|---|
Status: | needinfo → closed |
Looks like a problem with pt_assitant's validator test.
Does it also happen when running validator manually on the object and/or on the complete data layer?
Upload should be possible if you disable the pt_assistant tests in validator preferences.