Opened 3 weeks ago
Last modified 3 weeks ago
#24681 needinfo defect
When combining multiple outline elements, the ID of the top one of the selection list is forced on.
| Reported by: | SekeRob | Owned by: | SekeRob |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Core | Version: | |
| Keywords: | Cc: | SekeRob |
Description
When merging multiple elements of a road or multipolygon are selected one tends the chose the one with the oldest ID in the "Conflict when combining ways" screen. If that pick is not at the top of the selection list any ID of whatever way that's at the top will be assigned. Seen this many times i.e. it's not a bug of yesterday. This forces to interrupt the merge/combine activity and than make sure to first chose the section with the ID one wishes to retain before selecting the others.
This issue does not occur when combining an old way with a new way or ways, only when there's more than one way that already have an ID. The screen description says "The default is to keep the first way and remove the other ways", but if the 'keep' selection is not at the top of the list, this is thoroughly ignored and the default method is applied.
Attachments (0)
Change History (2)
comment:1 by , 3 weeks ago
| Owner: | changed from to |
|---|---|
| Status: | new → needinfo |
comment:2 by , 3 weeks ago
As requested the 1,2,3 spiel with configuration data below.
What steps will reproduce the problem?
- Select multiple road, multipolygon outline segments in their physical order as appearing in the edit window
- The past assigned way ID appear not to be historical order i.e. nr 1235 appears before 1234 in the selected elements.
- The combine is performed as selecting the the conflict window which ID to retain (1234) in thwe 'keep' column and 1235 is marked as the ID to forget.
What is the expected result?
Following the conflict window selection order it would be logical that the selected 1234 is retained and 1235 dismissed.
What happens instead?
Notwithstanding that 1234 is marked as the ID to keep, the ID to retain selection is ignored and the ID top of the picklist is assigned (1235)
Please provide any additional information below. Attach a screenshot if possible.
Revision:19481 Build-Date:2026-02-01 11:43:15 Identification: JOSM/1.5 (19481 en) Windows 10 64-Bit OS Build number: Windows 10 Home 22H2 (19045) Memory Usage: 5504 MB / 12256 MB (2867 MB allocated, but free) Java version: 21.0.10+7-LTS, Azul Systems, Inc., OpenJDK 64-Bit Server VM Look and Feel: com.sun.java.swing.plaf.windows.WindowsLookAndFeel Screen: \Display0 1920x1080x32bpp@60Hz (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: UTF-8 System property sun.jnu.encoding: Cp1252 Locale info: en_US Numbers with default locale: 1234567890 -> 1234567890 VM arguments: [-Djpackage.app-version=1.5.19481, -XX:MaxRAMPercentage=75.0, --add-modules=java.scripting,java.sql,javafx.controls,javafx.media,javafx.swing,javafx.web, --add-exports=java.base/sun.security.action=ALL-UNNAMED, --add-exports=java.desktop/com.sun.imageio.plugins.jpeg=ALL-UNNAMED, --add-exports=java.desktop/com.sun.imageio.spi=ALL-UNNAMED, --add-opens=java.base/java.lang=ALL-UNNAMED, --add-opens=java.base/java.nio=ALL-UNNAMED, --add-opens=java.base/jdk.internal.loader=ALL-UNNAMED, --add-opens=java.base/jdk.internal.ref=ALL-UNNAMED, --add-opens=java.desktop/javax.imageio.spi=ALL-UNNAMED, --add-opens=java.desktop/javax.swing.text.html=ALL-UNNAMED, --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED, -Djpackage.app-path=%UserProfile%\AppData\Local\JOSM\JOSM.exe] Dataset consistency test: No problems found Plugins: + Elevation (0.17.3) + ElevationProfile (36474) + FixAddresses (36474) + HouseNumberTaggingTool (36474) + KartaView (545) + KindaHackedInUtils (1767176905) + MakeParallel (v1.1.0) + MicrosoftStreetside (36474) + MoveableSideButtons (1767177110) + MultiLineToolbar (1767556793) + OpeningHoursEditor (36474) + QuickLabel (24) + RoadSigns (36474) + apache-commons (36474) + apache-http (36474) + buildings_tools (36474) + comfort0 (36474) + conflation (277) + contourmerge (v0.2.2) + easypresets (1623509627) + flatlaf (36474) + graphview (36474) + gridify (56) + imagery_offset_db (36474) + javafx (36474) + jna (36474) + josm_magic_wand (3.0.0) + jts (36474) + libphonenumber (9.0.26) + measurement (36474) + movemembership (1.3.0) + notesolver (0.5.0) + osmwiki-dataitem (0.0.8) + phonenumber (1.2.0) + pt_assistant (681) + reltoolbox (36474) + reverter (36474) + routing (36474) + scripting (v0.4.1) + tageditor (36474) + terracer (36484) + todo (158) + turnlanes (36474) + turnlanes-tagging (1769860692) + turnrestrictions (36474) + undelete (36474) + urbaneye3d (1.9.2) + utilsplugin2 (36474) + wikipedia (446) Tagging presets: + <josm.pref>/EasyPresets.xml + https://josm.openstreetmap.de/josmfile?page=Presets/OneClick&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Golf_Course&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/AdvertisingPreset&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/Maxspeed-zones&zip=1 + https://raw.githubusercontent.com/yopaseopor/traffic_signs_preset_JOSM/master/IT.zip + https://josm.openstreetmap.de/josmfile?page=Presets/Manholes&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/LaneAttributes&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/TurnLanes&zip=1 + https://github.com/kendzi/Simple3dBuildingsPreset/releases/download/0.9_2018-05-08/s3db-preset.zip + https://cdn.jsdelivr.net/npm/name-suggestion-index@latest/dist/presets/nsi-josm-presets.min.xml + https://josm.openstreetmap.de/josmfile?page=Presets/Windrad&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/public_bookcase&zip=1 + https://josm.openstreetmap.de/josmfile?page=Presets/WifiHotspots&zip=1 Map paint styles: - https://josm.openstreetmap.de/josmfile?page=Styles/Lane_and_Road_Attributes&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Potlach2_access&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/AddressValidator&zip=1 + https://josm.openstreetmap.de/josmfile?page=Styles/PublicTransportV2&zip=1 + https://josm.openstreetmap.de/josmfile?page=Styles/SlovakiaBicycleRoutes&zip=1 + https://josm.openstreetmap.de/josmfile?page=Styles/ColorWays&zip=1 - https://josm.openstreetmap.de/josmfile?page=Rules/IncompleteObjectWarnings&zip=1 + https://josm.openstreetmap.de/josmfile?page=Styles/Coloured_buildings_en&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Enhanced_Lane_and_Road_Attributes&zip=1 + https://gitlab.com/cartocite/josm-style-traffic-signs-orientation/-/raw/main/traffic_sign_orientation_style.zip - https://josm.openstreetmap.de/josmfile?page=Styles/Modified&zip=1 + https://josm.openstreetmap.de/josmfile?page=Styles/MapWithAI&zip=1 + https://raw.githubusercontent.com/yopaseopor/traffic_signs_style_JOSM/master/Styles_Traffic_signs_EUR_OC.zip - https://josm.openstreetmap.de/josmfile?page=Styles/Maxspeed&zip=1 - https://raw.githubusercontent.com/OpenNauticalChart/josm/master/european-waterways-classification-style/CEMT-style.mapcss - https://josm.openstreetmap.de/josmfile?page=Styles/Waterways&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/NewParkingFeatures&zip=1 + https://josm.openstreetmap.de/josmfile?page=Styles/ParkingLanes&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/Coloured_Streets&zip=1 - https://josm.openstreetmap.de/josmfile?page=Styles/PriorityRoad&zip=1 + https://github.com/praszuk/josm-street-lamps-style/archive/master.zip + https://raw.githubusercontent.com/tordanik/direction-cones-style/refs/heads/main/direction-cones.mapcss - https://josm.openstreetmap.de/josmfile?page=Styles/Admin_Boundaries&zip=1 + https://josm.openstreetmap.de/josmfile?page=Styles/Greenery&zip=1 - https://github.com/igitov/forest-josm-style/archive/master.zip - https://josm.openstreetmap.de/josmfile?page=Styles/LayerChecker&zip=1 - https://raw.githubusercontent.com/Maerek/Better-iD/refs/heads/main/better-id.mapcss Last errors/warnings: - 66799.692 W: javax.net.ssl.SSLHandshakeException: (certificate_unknown) No subject alternative DNS name matching clarity.maptiles.arcgis.com found.. Cause: java.security.cert.CertificateException: No subject alternative DNS name matching clarity.maptiles.arcgis.com found. - 66799.952 W: javax.net.ssl.SSLHandshakeException: (certificate_unknown) No subject alternative DNS name matching clarity.maptiles.arcgis.com found.. Cause: java.security.cert.CertificateException: No subject alternative DNS name matching clarity.maptiles.arcgis.com found. - 66800.099 W: java.net.SocketTimeoutException: Connect timed out - 66800.212 W: javax.net.ssl.SSLHandshakeException: (certificate_unknown) No subject alternative DNS name matching clarity.maptiles.arcgis.com found.. Cause: java.security.cert.CertificateException: No subject alternative DNS name matching clarity.maptiles.arcgis.com found. - 66800.507 W: javax.net.ssl.SSLHandshakeException: (certificate_unknown) No subject alternative DNS name matching a.tiles.mapbox.com found.. Cause: java.security.cert.CertificateException: No subject alternative DNS name matching a.tiles.mapbox.com found. - 66801.515 W: javax.net.ssl.SSLHandshakeException: (certificate_unknown) No subject alternative DNS name matching clarity.maptiles.arcgis.com found.. Cause: java.security.cert.CertificateException: No subject alternative DNS name matching clarity.maptiles.arcgis.com found. - 66802.055 W: javax.net.ssl.SSLHandshakeException: (certificate_unknown) No subject alternative DNS name matching clarity.maptiles.arcgis.com found.. Cause: java.security.cert.CertificateException: No subject alternative DNS name matching clarity.maptiles.arcgis.com found. - 66802.564 W: javax.net.ssl.SSLHandshakeException: (certificate_unknown) No subject alternative DNS name matching api.openstreetmap.org found.. Cause: java.security.cert.CertificateException: No subject alternative DNS name matching api.openstreetmap.org found. - 66802.565 E: javax.net.ssl.SSLHandshakeException: (certificate_unknown) No subject alternative DNS name matching api.openstreetmap.org found.. Cause: java.security.cert.CertificateException: No subject alternative DNS name matching api.openstreetmap.org found. - 68012.547 W: java.net.SocketTimeoutException: Connect timed out



Thanks for your report, however your ticket is incomplete and therefore not helpful in its current form.
Please add all needed information according to this list:
To ensure that all technical relevant information is contained, create new tickets by clicking in JOSMs Main Menu on Help →
Report Bug.
Remember: This is a generic notice so we don't need to write the same stuff again and again. It may only apply in parts to the specific case!