﻿ticket	summary	component	version	type	owner	status	created	_changetime	_description	_reporter
24776	sport=orienteering + marker=post wrongly detected as missing a physical feature	Core validator	latest	defect	team	new	2026-06-21T21:52:46+02:00	2026-06-21T21:52:46+02:00	"==== What steps will reproduce the problem?

1. Create a node for an orienteering post
2. Set the `sport=orienteering` and `marker=post` tags for that node. As recommended by the wiki https://wiki.openstreetmap.org/wiki/Orienteering#Individual_Markers
3. Try to upload the change.

==== What is the expected result?
No validation errors.

==== What happens instead?
A Validation error happens for this node, specifically `missing tag - sport without physical feature`. It seems that `marker=post` should be considered to be a physical feature.

"	Maxwell_Minervini
24775	MapWithAI validator should check for pedestrian roads names	Plugin mapwithai		defect	taylor.smock	new	2026-06-21T15:55:43+02:00	2026-06-21T15:55:43+02:00	"MapWihAI validator often displays the error ""Addresses are not nearby a matching road"" because it doesn't check pedestrian ways nearby."	Mannivu
24774	macOS homebrew version stuck at 19481	unspecified		defect	team	new	2026-06-21T13:49:59+02:00	2026-06-21T13:49:59+02:00	"21 June 2026 13:40 CEST

Installed josm via homebrew in terminal. Version = 19481.
Attempted update & upgrade via homebrew, brew returns 19481 is the latest.

Check and update published version level in brew catalog."	contact@…
24773	Extrude tool unusable on macOS	Core		defect	team	new	2026-06-19T22:20:13+02:00	2026-06-19T22:20:13+02:00	"==== What steps will reproduce the problem?
1. Select a node
2. Press X to enter extrude mode
3. Attempt to hold ctrl and click and drag to drag node along fixed line.

==== What is the expected result?

Node moves along fixed line. Map stays in place

==== What happens instead?

Map pans, almost entirely counteracting node movement due to macOS behavior of ctrl + click = right click and JOSM behavior of right click + drag = pan map. I don't believe there's any way to change either behavior at the moment, but feel free to correct me if I'm wrong.

==== Please provide any additional information below. Attach a screenshot if possible.

{{{
Revision:19555
Build-Date:2026-03-30 09:44:38

Identification: JOSM/1.5 (19555 en) Mac OS X 15.7.7
OS Build number: macOS 15.7.7 (24G720)
Memory Usage: 456 MB / 6144 MB (59 MB allocated, but free)
Java version: 21.0.10+7-LTS, Azul Systems, Inc., OpenJDK 64-Bit Server VM
Look and Feel: javax.swing.plaf.metal.MetalLookAndFeel
Screen: Display 1 1680x1050x32bpp@60Hz (scaling 2.00×2.00)
Maximum Screen Size: 1680×1050
Best cursor sizes: 16×16→16×16, 32×32→32×32
System property file.encoding: UTF-8
System property sun.jnu.encoding: UTF-8
Locale info: en_US
Numbers with default locale: 1234567890 -> 1234567890
VM arguments: [-Djpackage.app-version=19555, -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.apple.eawt=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=/Applications/JOSM.app/Contents/MacOS/JOSM]
Dataset consistency test: No problems found

Plugins:
+ continuosDownload (133)

Map paint styles:
- https://github.com/osmlab/applepaintstyles/archive/main.zip

Last errors/warnings:
- 00044.370 W: java.io.IOException: Attribution is not loaded yet
- 00044.370 W: java.io.IOException: Attribution is not loaded yet
- 00044.370 W: java.io.IOException: Attribution is not loaded yet
- 00044.370 W: java.io.IOException: Attribution is not loaded yet
- 00044.370 W: java.io.IOException: Attribution is not loaded yet
- 00044.371 W: java.io.IOException: Attribution is not loaded yet
- 00044.371 W: java.io.IOException: Attribution is not loaded yet
- 00044.371 W: java.io.IOException: Attribution is not loaded yet
- 00044.372 W: java.io.IOException: Attribution is not loaded yet
- 00044.372 W: java.io.IOException: Attribution is not loaded yet
}}}
"	reflector_postage074@…
24772	MapRoulette plug-in failed when I tried to download MR data for a particular area.	Core		defect	team	new	2026-06-17T18:35:34+02:00	2026-06-17T18:35:34+02:00	"==== What steps will reproduce the problem?
1. Latest version of MapRoulette (v84)
2. Go to the area near https://www.openstreetmap.org/way/992466109
3. Zoom out enough to see the two golf courses
4. Download OSM data using File -> Download data... -> Download from OSM
5. Check both (only) OpenStreetMap data and MapRoulette Tasks
6. Be presented with a plug-in failure error panel

==== What is the expected result?
1. Actually get the several dozen tasks that are in that area.

==== What happens instead?
1. Asked to upload (already did once)

==== Please provide any additional information below. Attach a screenshot if possible.

{{{
Relative:URL: ^/trunk
Repository:UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
Last:Changed Date: 2026-05-07 21:57:49 +0200 (Thu, 07 May 2026)
Revision:19573
Build-Date:2026-05-08 01:31:15
URL:https://josm.openstreetmap.de/svn/trunk

Identification: JOSM/1.5 (19573 en) Linux Manjaro Linux
Memory Usage: 464 MB / 16024 MB (114 MB allocated, but free)
Java version: 21.0.11+10, Arch Linux, OpenJDK 64-Bit Server VM
Look and Feel: javax.swing.plaf.metal.MetalLookAndFeel
Screen: :0.0 2560x1440x[Multi depth]@60Hz (scaling 1.00×1.00)
Maximum Screen Size: 2560×1440
Best cursor sizes: 16×16→16×16, 32×32→32×32
Environment variable LANG: en_US.UTF-8
System property file.encoding: UTF-8
System property sun.jnu.encoding: UTF-8
Locale info: en_US
Numbers with default locale: 1234567890 -> 1234567890
VM arguments: [--add-opens=java.desktop/javax.swing.text.html=ALL-UNNAMED, --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, -Djosm.restart=true]
Dataset consistency test: No problems found

Plugins:
+ MapRoulette (84)
+ comfort0 (36438)
+ reltoolbox (36438)
+ reverter (36447)
+ todo (155)
+ turnrestrictions (36438)
+ utilsplugin2 (36438)

Last errors/warnings:
- 00018.569 W: java.io.IOException: Attribution is not loaded yet
- 00018.570 W: java.io.IOException: Attribution is not loaded yet
- 00018.570 W: java.io.IOException: Attribution is not loaded yet
- 00018.570 W: java.io.IOException: Attribution is not loaded yet
- 00018.570 W: java.io.IOException: Attribution is not loaded yet
- 00018.571 W: java.io.IOException: Attribution is not loaded yet
- 00018.571 W: java.io.IOException: Attribution is not loaded yet
- 00018.571 W: java.io.IOException: Attribution is not loaded yet
- 00018.572 W: java.io.IOException: Attribution is not loaded yet
- 00033.856 E: Handled by bug report queue: org.openstreetmap.josm.tools.JosmRuntimeException: {}. Cause: org.openstreetmap.josm.io.IllegalDataException: {}



=== REPORTED CRASH DATA ===
TaskAPI#box:
 - uri: https://maproulette.org/api/v2/tasks/box/-84.1247177/43.3984217/-84.0801072/43.4188581

Warning issued by: TaskAPI#box

=== STACK TRACE ===
Thread: main-worker-0 (54) of main
org.openstreetmap.josm.tools.JosmRuntimeException: {}
	at org.openstreetmap.josm.plugins.maproulette.api.parsers.ClusteredPointParser.parseBounding(ClusteredPointParser.java:96)
	at org.openstreetmap.josm.plugins.maproulette.api.parsers.ClusteredPointParser.parse(ClusteredPointParser.java:72)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
	at org.eclipse.parsson.JsonParserImpl$1.tryAdvance(JsonParserImpl.java:203)
	at java.base/java.util.Spliterator.forEachRemaining(Spliterator.java:332)
	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:575)
	at java.base/java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:260)
	at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:616)
	at org.openstreetmap.josm.plugins.maproulette.api.parsers.ClusteredPointParser.parse(ClusteredPointParser.java:48)
	at org.openstreetmap.josm.plugins.maproulette.api.TaskAPI.box(TaskAPI.java:95)
	at org.openstreetmap.josm.plugins.maproulette.actions.downloadtasks.MapRouletteDownloadTaskBox$DownloadTask.realRun(MapRouletteDownloadTaskBox.java:87)
	at org.openstreetmap.josm.gui.PleaseWaitRunnable.doRealRun(PleaseWaitRunnable.java:94)
	at org.openstreetmap.josm.gui.PleaseWaitRunnable.run(PleaseWaitRunnable.java:142)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
	at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: org.openstreetmap.josm.io.IllegalDataException: {}
	at org.openstreetmap.josm.plugins.maproulette.api.parsers.GeometryParser.parseObject(GeometryParser.java:106)
	at org.openstreetmap.josm.plugins.maproulette.api.parsers.GeometryParser.parseValue(GeometryParser.java:55)
	at org.openstreetmap.josm.plugins.maproulette.api.parsers.ClusteredPointParser.parseBounding(ClusteredPointParser.java:94)
	... 19 more
}}}
"	b-jazz
24767	JOSM shows icon for turn restriction at the wrong location with via-way	Core		defect	team	new	2026-06-07T07:21:41+02:00	2026-06-13T14:30:31+02:00	"==== What steps will reproduce the problem?
1. Have a restriction relation with a via way
2. 
3. 

==== What is the expected result?
The icon for the restriction is shown where the turn is not allowed
==== What happens instead?
The icon is shown between the from way and the via way.
==== Please provide any additional information below. Attach a screenshot if possible.

{{{
Revision:19580
Is-Local-Build:true
Build-Date:2026-06-07 06:49:18

Identification: JOSM/1.5 (19580 SVN en) Windows 11 64-Bit
OS Build number: Windows 10 Pro 25H2 (26200)
Memory Usage: 2312 MB / 6144 MB (369 MB allocated, but free)
Java version: 21.0.2+13-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_DE
Numbers with default locale: 1234567890 -> 1234567890
VM arguments: [-Djpackage.app-version=1.5.19039, --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 HWConsole.exe]
Dataset consistency test: No problems found

Plugins:
+ OpeningHoursEditor (36474)
+ apache-commons (36474)
+ buildings_tools (36474)
+ comfort0 (36474)
+ ejml (36474)
+ geotools (36474)
+ jackson (36474)
+ jaxb (36474)
+ jts (36474)
+ o5m (36474)
+ opendata (36474)
+ pbf (36474)
+ photo_geotagging (36474)
+ poly (36474)
+ reverter (36474)
+ terracer (36484)
+ undelete (36474)
+ utilsplugin2 (36497)

Tagging presets:
+ c:\josm\core\resources\data\defaultpresets.xml

Map paint styles:
- c:\josm\core\resources\styles\standard\elemstyles.mapcss

Validator rules:
+ d:\java_tools\JOSM\mygeometry.mapcss
+ https://josm.openstreetmap.de/josmfile?page=Rules/GermanySpecific&zip=1
+ c:\josm\core\resources\data\validator\combinations.mapcss
+ c:\josm\core\resources\data\validator\geometry.mapcss

Last errors/warnings:
- 00742.607 W: Not downloading all tiles because there are more than 40 tiles on an axis!
- 00742.607 W: Not downloading all tiles because there are more than 40 tiles on an axis!
- 00742.653 W: Not downloading all tiles because there are more than 40 tiles on an axis!
- 00742.653 W: Not downloading all tiles because there are more than 40 tiles on an axis!
- 00742.740 W: Not downloading all tiles because there are more than 40 tiles on an axis!
- 00742.740 W: Not downloading all tiles because there are more than 40 tiles on an axis!
- 00742.773 W: Not downloading all tiles because there are more than 40 tiles on an axis!
- 00742.871 W: Not downloading all tiles because there are more than 40 tiles on an axis!
- 00742.898 W: Not downloading all tiles because there are more than 40 tiles on an axis!
- 00916.891 W: Unsaved changes - <html>The relation has been changed.<br><br>Do you want to save your changes?</html>
}}}
"	GerdP
