Modify

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 gaben, 3 weeks ago

Owner: changed from team to SekeRob
Status: newneedinfo

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:

  • The required parts of the Status Report from your JOSM.
  • Describe what behaviour you expected.
  • Describe what did happen instead.
  • Describe if and how the issue is reproducible.
  • Add any relevant information like error messages or screenshots.

To ensure that all technical relevant information is contained, create new tickets by clicking in JOSMs Main Menu on Helpsource:trunk/resources/images/bug.svg 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!


comment:2 by anonymous, 3 weeks ago

As requested the 1,2,3 spiel with configuration data below.

What steps will reproduce the problem?

  1. Select multiple road, multipolygon outline segments in their physical order as appearing in the edit window
  2. The past assigned way ID appear not to be historical order i.e. nr 1235 appears before 1234 in the selected elements.
  3. 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

Modify Ticket

Change Properties
Set your email in Preferences
Action
as needinfo The owner will remain SekeRob.
as The resolution will be set. Next status will be 'closed'.
to The owner will be changed from SekeRob to the specified user. Next status will be 'new'.
as duplicate The resolution will be set to duplicate. Next status will be 'closed'. The specified ticket will be cross-referenced with this ticket.
The owner will be changed from SekeRob to anonymous. Next status will be 'assigned'.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.