﻿ticket	summary	component	version	type	owner	created	_changetime	_description	_reporter	resolution
24792	Add surface=laterite to the surface preset	Internal preset		enhancement	team	2026-07-05T18:54:06+02:00	2026-07-25T18:58:13+02:00	"`surface=laterite` was approved via OSM's proposal process ([osmwiki:Proposal:Surface=laterite], 29-0-0) and is documented at [osmwiki:Tag:surface=laterite].

The built-in `surface` combo (chunk `surface` in `defaultpresets.xml`, shared across all highway presets) doesn't have an entry for it:


{{{#!xml
<chunk id=""surface"">
    <combo key=""surface"" text=""Surface"" values=""paved,unpaved,asphalt,concrete,concrete:plates,concrete:lanes,paving_stones,sett,cobblestone,unhewn_cobblestone,grass_paver,compacted,fine_gravel,gravel,pebblestone,ground,mud,rock,sand,grass,wood,metal,stone,woodchips"" />
</chunk>
}}}

Requesting `laterite` be added to that `values` list, labelled ""Laterite"".
"	etienne.julien@…	fixed
24114	[patch in progress] Validate location:transition=yes as incompatible with line_management=termination	Core validator		enhancement	team	2025-02-02T22:03:39+01:00	2026-07-23T22:39:22+02:00	"Hello

Mixing incompatible tagging line_management=termination and location:transition=yes is becoming a significant practice (2 540 occurrences).
Some mappers may confuse a termination with a (power) line connected to an underground cable.

Is it possible to add a validation rule that warns about this erroneous combination and asking to clarify to remove `location:transition` or change `line_management`?

Wiki is clear that line_management=termination shouldn't be used in combination with location:transition=yes
https://wiki.openstreetmap.org/wiki/Tag:line_management%3Dtermination

Best regards"	francois.lacombe	fixed
22915	Allow semi-colon list in frequency=*	Core validator		enhancement	team	2023-05-01T16:34:03+02:00	2026-07-23T21:54:26+02:00	"Currently frequency=* is validated against this regex in resources/data/validator/numeric.mapcss:

{{{
^(0|[1-9][0-9]*(\.[0-9]+)?)( (kHz|MHz|GHz|THz))?$
}}}

Semi-colon separated lists should also be recognized as valid, for power lines with multiple circuits at different frequencies. This is common when power lines for the railways are piggy-backing on transmission power lines, e.g. at https://www.openstreetmap.org/way/208904880.

Expected: assertNoMatch: ""way frequency=50;50;16.7"";

Actual: ""way frequency=50;50;16.7"" matches and gives validator warning"	midgard	fixed
22639	"False validator warning ""voltage:* without transformer"""	Core validator		defect	team	2023-01-09T15:43:09+01:00	2026-07-23T21:54:10+02:00	Validator complains about voltage:*= as if there was no power=transformer tag on that node, even though its tagged properly.	Gazer75	fixed
24658	Opening of a Geojson file fails with ClassCastException	Core	latest	defect	team	2026-03-09T16:08:20+01:00	2026-07-23T18:35:26+02:00	"==== What steps will reproduce the problem?
1. Open the attached geojson file

==== 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-01-31 13:00:34 +0100 (Sat, 31 Jan 2026)
Revision:19481
Build-Date:2026-02-01 02:30:45
URL:https://josm.openstreetmap.de/svn/trunk

Identification: JOSM/1.5 (19481 en_GB) Linux Ubuntu 24.04.4 LTS
Memory Usage: 460 MB / 7888 MB (184 MB allocated, but free)
Java version: 23.0.2+7-58, Oracle Corporation, Java HotSpot(TM) 64-Bit Server VM
Look and Feel: javax.swing.plaf.metal.MetalLookAndFeel
Screen: :0.0 3840x2160x[Multi depth]@60Hz (scaling 2.00×2.00)
Maximum Screen Size: 3840×2160
Best cursor sizes: 16×16→16×16, 32×32→32×32
Environment variable LANG: en_GB.UTF-8
System property file.encoding: UTF-8
System property sun.jnu.encoding: UTF-8
Locale info: en_GB
Numbers with default locale: 1234567890 -> 1234567890
Desktop environment: ubuntu:GNOME
libcommons-logging-java: libcommons-logging-java:all-1.3.0-1ubuntu1
fonts-noto: fonts-noto:-
VM arguments: [-Dsun.java2d.uiScale=2, --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]
Dataset consistency test: No problems found

Plugins:
+ buildings_tools (36474)
+ conflation (277)
+ jts (36474)
+ utilsplugin2 (36474)

Last errors/warnings:
- 03570.891 E: Handled by bug report queue: java.lang.ClassCastException: class org.eclipse.parsson.JsonObjectBuilderImpl$JsonObjectImpl cannot be cast to class jakarta.json.JsonArray (org.eclipse.parsson.JsonObjectBuilderImpl$JsonObjectImpl and jakarta.json.JsonArray are in unnamed module of loader 'app')



=== REPORTED CRASH DATA ===
BugReportExceptionHandler#handleException:
No data collected.

Warning issued by: BugReportExceptionHandler#handleException

=== STACK TRACE ===
Thread: main-worker-0 (46) of main
java.lang.ClassCastException: class org.eclipse.parsson.JsonObjectBuilderImpl$JsonObjectImpl cannot be cast to class jakarta.json.JsonArray (org.eclipse.parsson.JsonObjectBuilderImpl$JsonObjectImpl and jakarta.json.JsonArray are in unnamed module of loader 'app')
	at org.eclipse.parsson.JsonObjectBuilderImpl$JsonObjectImpl.getJsonArray(JsonObjectBuilderImpl.java:229)
	at org.openstreetmap.josm.io.GeoJSONReader.parseGeometry(GeoJSONReader.java:220)
	at org.openstreetmap.josm.io.GeoJSONReader.parseFeature(GeoJSONReader.java:164)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:215)
	at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:215)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:197)
	at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133)
	at java.base/java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1939)
	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:570)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:560)
	at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:265)
	at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:727)
	at org.openstreetmap.josm.io.GeoJSONReader.parseFeatureCollection(GeoJSONReader.java:149)
	at org.openstreetmap.josm.io.GeoJSONReader.parseRoot(GeoJSONReader.java:100)
	at org.openstreetmap.josm.io.GeoJSONReader.parse(GeoJSONReader.java:87)
	at org.openstreetmap.josm.io.GeoJSONReader.doParseDataSet(GeoJSONReader.java:471)
	at org.openstreetmap.josm.io.GeoJSONReader.parseDataSet(GeoJSONReader.java:536)
	at org.openstreetmap.josm.gui.io.importexport.GeoJSONImporter.parseDataSet(GeoJSONImporter.java:36)
	at org.openstreetmap.josm.gui.io.importexport.OsmImporter.loadLayer(OsmImporter.java:121)
	at org.openstreetmap.josm.gui.io.importexport.OsmImporter.importData(OsmImporter.java:97)
	at org.openstreetmap.josm.gui.io.importexport.OsmImporter.importData(OsmImporter.java:82)
	at org.openstreetmap.josm.gui.io.importexport.FileImporter.importDataHandleExceptions(FileImporter.java:103)
	at org.openstreetmap.josm.actions.OpenFileAction$OpenFileTask.importData(OpenFileAction.java:426)
	at org.openstreetmap.josm.actions.OpenFileAction$OpenFileTask.realRun(OpenFileAction.java:354)
	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:1575)
}}}
"	viliam.durina@…	fixed
24724	New indication:* namespace and deprecate utility=hydrant	Internal preset		enhancement	team	2026-05-02T23:14:19+02:00	2026-07-23T18:28:36+02:00	"Dear maintainers,

Following the vote and approval of a recent proposal, a few more improvements are expected following #18267, #20270 and #22748.
See https://wiki.openstreetmap.org/wiki/Proposal:Markers_subject_refinement.

It should consist in two main items:
* Extend `marker=*` preset with most suitable indication:* situations:
  * `indication:power=cable`
  * `indication:man_made=pipeline`
  * `indication:emergency=fire_hydrant`
* Deprecate `utility=hydrant`, replaced by `utility=water` + `indication:emergency=fire_hydrant`

Patch will follow as I am still working on #22748, both will be fixed at once.

Best regards"	francois.lacombe	fixed
24808	[patch] Get ToggleDialog Headers height to respect gui.scale	Core		enhancement	team	2026-07-19T02:43:13+02:00	2026-07-23T18:28:15+02:00	"When use increased gui.scale for high dpi monitors toggle dialogs headers appears to be to small. Right now it's height is hard-coded to 20px.

Reading gui.scale and applying it to header height improves UX. 

I have preliminary version of patch attached."	dkiselev	fixed
24693	[PATCH] Allow values_from in presets to use plugin classes	Core		enhancement	team	2026-04-02T23:23:38+02:00	2026-07-23T18:26:33+02:00	"I wanted to have a combo box for the last several days for the check_date tag. For that I have added a class into UtilsPlugin2, and references it in the preset, in a value_from field. Turns out presets can access only core and JRE classes, but plugin classes are inaccessible.

I'm attaching a patch that does two things:

1. Makes plugin classes available to values_from. I have tested it with my preset.
2. Allows also methods with one or two String parameters, to which it passes a key, or a key and its current value."	Zverikk	fixed
24790	Tower preset icons recolor	Internal preset		enhancement	team	2026-07-03T12:11:16+02:00	2026-07-23T18:20:32+02:00	"Current tower icons are nice because they adhere to the same style while still conveying meaning. The problem is, they are hardly readable on top of satellite imagery (like Esri) because all of them are flat grey. I've missed a water tower more than once, and communication towers can often be spotted only by labels (if present).

I suggest a slight recolor to add contrast. So that even if the entire shape is hard to spot, there is a sense that *something* is there.

Here are some examples for communication towers/masts and the water tower (I've reused green from the ""telecom"" preset — one of these icons is included in the middle for comparison, and blue from the ""nautical"" preset to maintain the color scheme). I've also attached a screenshot with Esri enabled to show the difference."	Kilkenni	fixed
24789	Better icon for ditch/drain	Internal preset		enhancement	team	2026-07-03T08:30:04+02:00	2026-07-23T18:15:22+02:00	"Current icons for waterway=ditch and waterway=drain differ very little (drain is slightly wider). At the default size, they are hard to distinguish for someone like me who doesn't use them daily.

Since the main feature differentiating a drain (wiki.openstreetmap.org/wiki/Tag:waterway%3Ddrain) in OSM is the lining, which a ditch does not have, change the color of the shape: brown for a ditch, current (or greyish like concrete) for a drain. Alternative: for the drain icon, replace the current lining with an imitation of bricks (maybe borrow these from the barrier=wall icon).

upd: attached an example where I switched the waterway lining with colors from the barrier=retaining_wall (color of the ground for the ditch, color of concrete for a drain). Feel free to use those if applicable. "	Kilkenni	fixed
24728	accept more fence types	Internal preset		enhancement	team	2026-05-07T15:08:52+02:00	2026-07-23T18:12:03+02:00	"JOSM gives warnings for several of the fence types listed and documented in the [https://wiki.openstreetmap.org/wiki/Key:fence_type OSM wiki:fence_type]
For example, the fence type ""paling"" is not accepted although it is documented (and commonly used).

So, could you revise the list of common fence types in the [https://josm.openstreetmap.de/browser/josm/trunk/resources/data/defaultpresets.xml#L1891 default presets]?
For example, increase from the current list {{{barbed_wire, bars, chain_link, concrete, electric, metal, pole, railing, split_rail, wire, wood}}} to a more complete list {{{barbed_wire, bars, chain_link, concrete, corrugated_metal, electric, glass, knee_rail, krest, net, paling, panel, pole, post_and_rail, railing, roundpole, slatted, split_rail, temporary, welded_diamond_mesh, wire}}}?"	anderfo	fixed
22748	[patch] Extend utility=* to buildings, street cabinets and industrial landuses	Internal preset	latest	enhancement	team	2023-02-16T19:55:25+01:00	2026-07-23T18:08:32+02:00	"Dear maintainers,

Following the review of Utility facilities proposal, some changes occurs in the usage of utility=* key.
All necessary documentation is almost up to date, I hope nothing is missing so far.
https://wiki.openstreetmap.org/wiki/Proposed_features/Utility_facilities

Is it possible to update `man_made=street_cabinet` preset with following points please?
* Optional `utility=*` combobox with same values as used in combination with `marker=*`.
* Remove `street_cabinet`=`power`,`water`,`telelcom`,`gas`,`street_lighting`,`cable_tv`,`water_management` values.
* Colors should be common to `utility=*` values as of now and it may simplify default style.

Add `utility=*` combo box to `building=service` and `building=industrial` presets
It could be possible to use `utility=*` to color such buildings if appropriate.

As a side note, I think `utility=*` should be restricted to `power`,`telecom`,`television` and `street_lighting` values in combination with `man_made=utility_pole` (#20270 #21587).

Add following validation rules :
* `street_cabinet=power`is replaced by `utility=power`
* `street_cabinet=water`, street_cabinet=water_management are replaced by `utility=water`
* `street_cabinet=sewerage` is replaced by `utility=sewerage`
* `street_cabinet=gas` and `street_cabinet=gas_management` are replaced by `utility=gas`
* `street_cabinet=telecom`, `street_cabinet=communication`, `street_cabinet=telephone` and `street_cabinet=broadband` are replaced by `utility=telecom`
* `street_cabinet=cable_tv` is replaced by `utility=television`
* `street_cabinet=street_lighting` is replaced by `utility=street_lighting`
* `industrial=gas` is deprecated and replaced by `utility=gas`

Let me know if any additional documentation is required

Best regards
"	francois.lacombe	fixed
24482	[PATCH] Give autofilters feature parity with manual level filters for indoor mapping	Core		enhancement	team	2025-10-01T18:24:18+02:00	2026-07-23T18:04:59+02:00	"Despite the availability of a level=* autofilter, I see experienced indoor mappers continue to use manually defined filters. This is because the autofilters do not yet have feature parity with manual filters:

* Manual filters can either disable or hide elements. Autofilters can only disable elements.
* Manual filters can consider more than one key. With indoor mapping, this is relevant for repeat_on.
* You can use more than one manual filter at the same time, e.g. if you want to draw steps between level 3 and level 4 and therefore need to see features from both levels.
* Manual filters let you find elements without the relevant key.

There are also a few other inconvenient behaviors:

* As soon as level ranges (such as level=3-6) are used, the autofilter buttons for level=* show fractional levels (such as 3.5) even though they're not actually used in the building. (Since they were added in #...)
* The list of buttons is not reliably updated when a tag with a relevant key is added or the last element with the relevant tag is deleted.
* Buttons are not always large enough to show the value, especially on systems with UI scaling.

I'm providing patches to fix all of these:

* Support repeat_on in level autofilter (autofilter_01_repeat_on)
* Allow hiding auto-filtered elements (autofilter_02_hiding)
* Only show fractional autofilter values if they are explicitly used (autofilter_03_fractional)
* Allow more than one autofilter value to be selected at the same time (autofilter_04_multi)
* Add an autofilter for missing level value (autofilter_05_none)
* Get autofilter button size after adding it for more accurate values (autofilter_06_button_size)
* Update the autofilter buttons after tag changes and element deletions (autofilter_07_update)

The patches are best applied in the order listed."	tordanik	fixed
20421	Power preset additions for transfomer and power plant	Internal preset		enhancement	team	2021-01-24T14:05:40+01:00	2026-07-23T17:52:57+02:00	"Original claim:

Could we get the the rating and windings added for primary, secondary and tertiary on transformers?
https://wiki.openstreetmap.org/wiki/Tag:power%3Dtransformer#Tagging

I'd also like to see a box for owner on power plant menu. The owner and operator of such facilities are often not the same.

Following the approval of ​https://wiki.openstreetmap.org/wiki/Proposed_features/Transformers_classification_refinement, it would be great to add the following changes as well please:

* Discourage `transformer=traction`, `transformer=auto`, `transformer=minor_distribution`
* Carefully replace `transformer=distribution` when installed in an actual substation (an area with power=substation on it) - low priority
* Update pole with transformer preset with `transformer=distribution` or `transformer=main` (currently only with `transformer=distribution`). `transformer=auxiliary` isn't covered as it comes with other significant equipment (switches mostly).
* `transformer=auxiliary` is no more restricted to power=substation perimeters and can be used standalone as well (probably no change in JOSM validation).
* Create `transformer=main` https://wiki.openstreetmap.org/wiki/Tag%3Atransformer%3Dmain
* Create `windings:auto=yes` https://wiki.openstreetmap.org/wiki/Key:windings:auto"	Gazer75	fixed
24699	MapCSS Render tests with text fail on the JOSM server	Core		defect	team	2026-04-11T20:58:16+02:00	2026-07-23T17:50:08+02:00	"Since a few days the MapCSS render tests fail on the JOSM server, but work flawless on GitHub and also my machine.

The rendered images don't contain the rendered text."	stoecker	fixed
24812	IOException: Server responded with HTTP 429	Plugin wikipedia		defect	floscher	2026-07-20T19:42:05+02:00	2026-07-23T08:55:02+02:00	"==== What steps will reproduce the problem?
1. download data from the OHM server 
2. use Wikipedia plugin to add multilingual name tags into any relations
3. the first try does work, but the next one is...

==== What is the expected result?
adding multilingual names from Wikipedia pages

==== What happens instead?
it just shows bug alert.

==== Please provide any additional information below. Attach a screenshot if possible.

{{{
Revision:19555
Build-Date:2026-03-30 09:42:59

Identification: JOSM/1.5 (19555 ko) Windows 11 64-Bit
OS Build number: Windows 10 Home 25H2 (26200)
Memory Usage: 3200 MB / 12032 MB (1840 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: MS949
Locale info: ko_KR
Numbers with default locale: 1234567890 -> 1234567890
VM arguments: [-Djpackage.app-version=1.5.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.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:
+ BuildingGeneralization (59)
+ ColorPlugin (46)
+ KartaView (545)
+ Mapillary (1819)
+ OHM_Chronology_Inspector (0.2.0)
+ PicLayer (273)
+ QuickLabel (24)
+ ShapeTools (75)
+ apache-commons (36474)
+ continuosDownload (133)
+ ejml (36474)
+ geochat (36474)
+ geotools (36474)
+ indoorequal (0.1.1)
+ jackson (36474)
+ jaxb (36474)
+ jogl (1.2.3)
+ jts (36474)
+ kendzi3d-resources (0.0.2)
+ log4j (36474)
+ lwjgl (36474)
+ lwjgl-windows (36474)
+ measurement (36474)
+ ohm-date-filter (1726089000)
+ opendata (36474)
+ utilsplugin2 (36497)
+ wikipedia (448)

Tagging presets:
+ https://josm.openstreetmap.de/josmfile?page=Presets/Wikidata&zip=1
+ https://raw.githubusercontent.com/osm-korea/Preset-Franchises_in_Korea/master/zip/franchises_in_Korea.zip
+ https://raw.githubusercontent.com/yopaseopor/traffic_signs_preset_JOSM/master/KR.zip
+ https://github.com/kendzi/Simple3dBuildingsPreset/releases/download/0.9_2018-05-08/s3db-preset.zip
+ https://raw.githubusercontent.com/OpenHistoricalMap/openhistoricalmap-josm-presets/refs/heads/main/ohm-preset.xml

Map paint styles:
- https://josm.openstreetmap.de/josmfile?page=Styles/Potlatch2&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/PublicTransport&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Styles/iD&zip=1
- https://raw.githubusercontent.com/yopaseopor/indoormap/master/indoormap-style.mapcss
- https://josm.openstreetmap.de/josmfile?page=Styles/Admin_Boundaries&zip=1
+ https://josm.openstreetmap.de/josmfile?page=Styles/BuildingColors&zip=1
- https://josm.openstreetmap.de/josmfile?page=Styles/FixmeAndNote&zip=1

Last errors/warnings:
- 00000.369 W: extended font config - overriding 'filename.Malgun_Gothic=malgun.ttf' with 'MALGUN.TTF'
- 00000.370 W: extended font config - overriding 'filename.Myanmar_Text=mmrtext.ttf' with 'MMRTEXT.TTF'
- 00000.370 W: extended font config - overriding 'filename.Mongolian_Baiti=monbaiti.ttf' with 'MONBAITI.TTF'
- 00001.159 E: java.security.KeyStoreException: Windows-ROOT not found. 원인: java.security.NoSuchAlgorithmException: Windows-ROOT KeyStore not available
- 00007.880 E: 이미지 'iconohmdatefilter16'을(를) 위치시키는 데 실패함
- 00022.807 W: No active dataset available for filtering.
- 00022.807 W: No active dataset available for filtering.
- 00066.077 E: Handled by bug report queue: org.openstreetmap.josm.tools.JosmRuntimeException: java.io.IOException: Server responded with HTTP 429. 원인: java.io.IOException: Server responded with HTTP 429

OSM API: https://www.openhistoricalmap.org/api


=== REPORTED CRASH DATA ===
BugReportExceptionHandler#handleException:
No data collected.

Warning issued by: BugReportExceptionHandler#handleException

=== STACK TRACE ===
Thread: AWT-EventQueue-0 (50) of main
org.openstreetmap.josm.tools.JosmRuntimeException: java.io.IOException: Server responded with HTTP 429
	at org.wikipedia.WikipediaApp.getInterwikiArticles(WikipediaApp.java:473)
	at org.wikipedia.actions.WikipediaAddNamesAction.actionPerformed(WikipediaAddNamesAction.java:40)
	at java.desktop/javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
	at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
	at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
	at java.desktop/javax.swing.DefaultButtonModel.setPressed(Unknown Source)
	at java.desktop/javax.swing.AbstractButton.doClick(Unknown Source)
	at java.desktop/javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
	at java.desktop/javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
	at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
	at java.desktop/java.awt.Component.processMouseEvent(Unknown Source)
	at java.desktop/javax.swing.JComponent.processMouseEvent(Unknown Source)
	at java.desktop/java.awt.Component.processEvent(Unknown Source)
	at java.desktop/java.awt.Container.processEvent(Unknown Source)
	at java.desktop/java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.desktop/java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.desktop/java.awt.Component.dispatchEvent(Unknown Source)
	at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
	at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
	at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
	at java.desktop/java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.desktop/java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.desktop/java.awt.Component.dispatchEvent(Unknown Source)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
	at java.desktop/java.awt.EventQueue$4.run(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(Unknown Source)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
	at java.desktop/java.awt.EventQueue$5.run(Unknown Source)
	at java.base/java.security.AccessController.doPrivileged(Unknown Source)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
	at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.desktop/java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.io.IOException: Server responded with HTTP 429
	at org.wikipedia.WikipediaApp.connect(WikipediaApp.java:116)
	at org.wikipedia.WikipediaApp.getInterwikiArticles(WikipediaApp.java:463)
	... 39 more
}}}
"	anonymous	othersoftware
24125	JOSM I18n contest 2025	Core		task	team	2025-02-06T23:01:19+01:00	2026-07-23T08:19:21+02:00	"The situation of JOSM translations is not acceptable since several years. The JOSM I18N contest is an attempt to fix this situation:

If you are willing to help, see [wikitr:Translations] (and the [wikitr:/Translations/Statistics statistics table] linked there) for instructions or ask in this ticket.

If your language reached 100%, there is still our help wiki needing translations: [wiki:Translations/Wiki].

Note for English speakers: When you can't translate, you can help nevertheless: There are many help pages missing or needing review and improvement, see [wiki:DevelopersGuide/HelpSystem/HelpTopicsList] or [wiki:OutdatedPages].

This ticket should be used to track progress. For the contest I'll focus on the JOSM core translations, but I **hope** that also means the other places when JOSM needs I18n support aren't ignored.
||=version=||=ar=||=ast=||=be=||=bg=||=ca=||=ca@valencia=||=cs=||=cy=||=da=||=de=||=el=||=en_AU=||=en_CA=||=en_GB=||=eo=||=es=||=et=||=fa=||=fi=||=fo=||=fr=||=gl=||=hu=||=id=||=is=||
|| r19277 || 93.9 || 51.5 || 99.8 || 85.3 || 58.7 || 45.1 || 91.6 || 26.3 || 81.8 || 100.0 || 54.0 || 77.6 || - || 99.8 || - || 99.8 || 24.9 || 39.9 || 50.0 || - || 92.3 || 58.6 || 88.7 || 67.4 || 22.7 ||
|| r19278 || 93.9 || 51.5 || 99.9 || 85.3 || 58.7 || 45.1 || 91.9 || 26.3 || 82.9 || 100.0 || 54.0 || 77.5 || - || 100.0 || - || 99.9 || 24.9 || 39.8 || 50.0 || - || **100.0** || 58.7 || 89.6 || 67.4 || 22.7 ||
|| r19283 || 93.8 || 51.5 || 99.9 || 85.3 || 58.6 || 45.1 || 91.9 || 26.3 || 83.0 || 100.0 || 54.0 || 77.5 || - || 99.9 || - || 99.9 || 24.9 || 39.8 || 50.0 || - || 99.9 || 58.7 || 89.6 || 67.4 || 22.7 ||
|| r19287 || **100.0** || 51.5 || 99.9 || 85.2 || 58.6 || 45.1 || 91.9 || 26.4 || 83.1 || 100.0 || 54.0 || 77.5 || - || 99.9 || - || 99.9 || 24.9 || 39.8 || 50.0 || - || 99.9 || 58.7 || 89.6 || ''**77.8**'' || 22.7 ||
|| r19298 || 99.8 || 51.4 || 99.7 || 85.1 || 58.5 || 45.1 || 91.7 || 26.3 || 83.2 || 100.0 || 53.9 || 77.4 || - || 99.8 || - || 99.7 || 24.9 || 39.8 || 49.9 || - || 99.7 || 58.6 || 89.5 || 77.7 || 22.6 ||
|| r19306 || 99.7 || 51.3 || 99.6 || 85.0 || 58.5 || 45.0 || 91.7 || 26.3 || 83.6 || 100.0 || 53.9 || 77.3 || - || 99.8 || - || 100.0 || 24.9 || 39.8 || 49.8 || - || 99.7 || 58.5 || 89.4 || 77.6 || 22.6 ||
|| r19313 || 99.6 || 51.3 || 100.0 || 85.0 || 58.5 || 45.0 || 91.6 || ''**33.0**'' || 84.0 || 100.0 || 53.9 || **100.0** || - || 100.0 || - || 100.0 || 24.9 || 39.8 || 49.8 || - || 99.9 || 58.5 || 89.3 || 77.7 || 22.6 ||
|| r19326 || 100.0 || 51.2 || 100.0 || 84.8 || 58.4 || 44.9 || 91.4 || 32.9 || 84.2 || 100.0 || 53.8 || 100.0 || - || 100.0 || - || 100.0 || 24.8 || 39.7 || 49.7 || - || 99.9 || 58.4 || 89.2 || 77.6 || 22.6 ||
|| r19341 || 100.0 || 51.2 || 100.0 || 84.8 || 58.4 || 44.9 || 91.4 || 32.9 || 84.4 || 100.0 || ''**71.0**'' || 100.0 || **100.0** || 100.0 || - || 100.0 || 24.8 || 39.7 || 49.7 || - || 100.0 || 58.4 || 89.2 || 77.6 || 22.6 ||
|| r19344 || 99.9 || 51.1 || 99.9 || 84.7 || 58.3 || 44.8 || 91.3 || 32.8 || 84.3 || 100.0 || ''**79.1**'' || 100.0 || 99.9 || 99.9 || ''**73.9**'' || 99.9 || 24.6 || 39.4 || 49.5 || - || 99.9 || 58.2 || 89.1 || 77.5 || 22.4 ||
|| r19346 || 99.6 || 50.9 || 99.7 || 84.4 || 58.0 || 44.6 || 91.0 || 32.7 || 84.0 || 100.0 || ''**87.9**'' || 99.7 || 99.5 || 99.7 || **100.0** || 99.7 || 24.5 || 39.3 || 49.3 || - || 99.6 || 58.0 || 88.7 || 77.2 || 22.3 ||
|| r19348 || 100.0 || 51.0 || 99.7 || 84.4 || 58.2 || 44.7 || 91.0 || 32.8 || ''**90.5**'' || 100.0 || ''**98.5**'' || 100.0 || 100.0 || 99.7 || 100.0 || 100.0 || 24.7 || 39.5 || 49.5 || - || 99.6 || 58.5 || 88.8 || 77.3 || 22.5 ||
|| r19360 || 99.9 || 50.9 || 99.6 || 84.3 || 58.1 || 44.7 || 90.9 || 32.7 || **100.0** || 100.0 || **100.0** || 100.0 || 99.8 || 99.9 || 100.0 || 100.0 || 24.7 || 39.5 || 49.5 || - || 99.5 || 58.4 || 88.7 || 77.1 || 22.4 ||
|| r19371 || 99.9 || 50.9 || 99.6 || 84.3 || 58.1 || 44.7 || 90.9 || 32.7 || 100.0 || 100.0 || 100.0 || 100.0 || 99.8 || 99.9 || 100.0 || 100.0 || 24.7 || 39.5 || 49.5 || - || 99.5 || 58.4 || 88.7 || 77.1 || 22.4 ||
|| r19396 || 99.6 || 50.7 || 99.2 || 84.0 || 58.0 || 44.5 || 91.3 || 32.5 || 100.0 || 100.0 || 100.0 || 99.8 || 99.7 || 100.0 || 100.0 || 100.0 || 24.6 || 39.4 || 51.6 || **100.0** || 99.5 || 58.2 || 89.4 || 76.8 || 27.2 ||
|| r19412 || 99.9 || 50.7 || 99.1 || 84.0 || 58.2 || 44.6 || 91.2 || 32.5 || 100.0 || 99.9 || 100.0 || 100.0 || 100.0 || 99.9 || 100.0 || 100.0 || 24.6 || 39.3 || 51.5 || 100.0 || 99.5 || 58.2 || 89.3 || 76.8 || 34.7 ||


||=version=||=it=||=ja=||=km=||=ko=||=lt=||=mr=||=nb=||=nl=||=pl=||=pt=||=pt_BR=||=ru=||=sk=||=sr@latin=||=sv=||=tr=||=uk=||=zh_CN=||=zh_TW=||
|| r19277 || 93.9 || 74.2 || 32.6 || 66.3 || 54.3 || 30.5 || 75.6 || 99.8 || 83.3 || 99.4 || 94.8 || 99.8 || 86.4 || 38.1 || 61.9 || 54.7 || 99.7 || 83.8 || 83.8 ||
|| r19278 || 96.1 || 74.2 || 32.5 || 66.3 || 54.3 || 30.5 || 75.6 || 99.9 || 84.2 || 99.6 || 95.1 || 99.9 || 86.4 || 38.1 || 61.9 || 54.7 || 99.7 || 84.0 || 83.8 ||
|| r19283 || 98.0 || 74.2 || 32.5 || 66.5 || 54.3 || 30.5 || 76.0 || 99.9 || 84.4 || 99.6 || 95.3 || 99.9 || 86.4 || 38.1 || 63.4 || 54.7 || 100.0 || 84.1 || 83.8 ||
|| r19287 || **99.9** || 74.2 || 32.5 || 66.5 || 54.3 || 30.4 || 76.0 || 99.9 || 84.4 || 99.6 || 95.3 || 99.9 || 86.4 || 38.1 || ''**77.3**'' || 54.7 || 99.9 || 84.1 || 83.9 ||
|| r19298 || 99.8 || 74.1 || 32.5 || 66.4 || 54.2 || 30.4 || 75.9 || 99.9 || 84.2 || 99.4 || 95.1 || 99.7 || 86.3 || 38.0 || ''**96.6**'' || 54.6 || 99.7 || 84.1 || 83.8 ||
|| r19306 || 100.0 || 74.0 || 32.5 || 67.0 || 54.2 || 30.4 || 75.8 || 99.9 || 84.2 || 100.0 || **99.0** || 99.9 || 86.2 || 38.0 || **100.0** || 54.6 || 99.9 || 84.0 || 83.7 ||
|| r19313 || 100.0 || 74.0 || 32.4 || 67.4 || 54.2 || 30.4 || ''**79.9**'' || 100.0 || 85.2 || 100.0 || 100.0 || 100.0 || 86.2 || 38.0 || 99.9 || 54.6 || 99.9 || 84.0 || 83.7 ||
|| r19326 || 99.8 || 75.8 || 32.4 || 67.3 || 54.0 || 30.3 || 82.9 || 100.0 || 86.2 || 100.0 || 100.0 || 100.0 || 86.0 || 37.9 || 100.0 || 54.4 || 99.7 || 83.9 || 83.6 ||
|| r19341 || 100.0 || 76.1 || 32.4 || 67.3 || 54.0 || 30.3 || **100.0** || 100.0 || 88.4 || 100.0 || 100.0 || 100.0 || 86.0 || 37.9 || 100.0 || 54.6 || 100.0 || 83.9 || 83.7 ||
|| r19344 || 99.9 || 75.9 || 32.5 || 67.1 || 53.9 || 30.1 || 100.0 || 99.9 || 88.3 || 99.9 || 99.9 || 99.9 || 85.9 || 38.0 || 99.9 || 54.6 || 99.9 || 83.8 || 83.6 ||
|| r19346 || 99.5 || 75.7 || 32.4 || 66.9 || 53.7 || 30.0 || 100.0 || 99.7 || 88.0 || 100.0 || 100.0 || 99.7 || 85.6 || 37.9 || 100.0 || 54.4 || 99.6 || 83.5 || 83.2 ||
|| r19348 || 99.6 || 75.9 || 32.2 || 67.0 || 53.8 || 30.2 || 100.0 || 100.0 || 88.3 || 100.0 || 100.0 || 99.7 || 87.1 || 37.8 || 100.0 || 54.3 || 99.6 || 83.6 || 83.6 ||
|| r19360 || 99.5 || 75.9 || 32.2 || 66.9 || 53.7 || 30.2 || 100.0 || 100.0 || 88.2 || 99.9 || 99.9 || 99.6 || 87.6 || 37.8 || 100.0 || 54.3 || 100.0 || 83.5 || 83.5 ||
|| r19371 || 99.5 || 75.9 || 32.2 || 66.9 || 53.7 || 30.2 || 100.0 || 100.0 || 88.2 || 99.9 || 99.9 || 99.6 || 87.6 || 37.8 || 100.0 || 54.3 || 100.0 || 83.5 || 83.5 ||
|| r19396 || 99.8 || 76.8 || 32.1 || 67.5 || 53.5 || 30.0 || 100.0 || 100.0 || 88.0 || 99.5 || 99.8 || 99.2 || 88.7 || 37.6 || 100.0 || 57.4 || 100.0 || 86.5 || 83.2 ||
|| r19412 || 99.7 || 77.5 || 32.1 || 67.6 || 53.5 || 30.0 || 100.0 || 100.0 || 87.9 || 99.5 || 99.8 || 99.1 || 88.6 || 37.6 || 100.0 || 57.4 || 100.0 || 86.7 || 83.1 ||

For any other topics regarding the I18N contest go here: #24067
"	stoecker	fixed
24811	JOSM by double-clicking	Core		defect	team	2026-07-20T19:32:36+02:00	2026-07-22T13:05:47+02:00	"Hello,

For about a week now, I haven't been able to launch JOSM by double-clicking. I always get the following error message:

- ""For security reasons, running the file '/home/xxx/JOSM/josm-tested.jar' has been blocked.""

Everything works perfectly when I run it from the command line using “java -jar josm-tested.jar”.
What could be causing this?


{{{
Relative:URL: ^/trunk
Repository:UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
Last:Changed Date: 2026-03-28 20:28:41 +0100 (Sat, 28 Mar 2026)
Revision:19555
Build-Date:2026-03-29 01:30:57
URL:https://josm.openstreetmap.de/svn/trunk

Identification: JOSM/1.5 (19555 de) Linux Mint 22.3
Memory Usage: 416 MB / 3930 MB (297 MB allocated, but free)
Java version: 21.0.11+10-1-24.04.2-Ubuntu, Ubuntu, OpenJDK 64-Bit Server VM
Look and Feel: javax.swing.plaf.metal.MetalLookAndFeel
Screen: :0.0 1920x1080x[Multi depth]@60Hz (scaling 1.00×1.00)
Maximum Screen Size: 1920×1080
Best cursor sizes: 16×16→16×16, 32×32→32×32
Environment variable LANG: de_DE.UTF-8
System property file.encoding: UTF-8
System property sun.jnu.encoding: UTF-8
Locale info: de_DE
Numbers with default locale: 1234567890 -> 1234567890
Desktop environment: X-Cinnamon
Java package: openjdk-21-jre:amd64-21.0.11+10-1~24.04.2
libcommons-logging-java: libcommons-logging-java:all-1.3.0-1ubuntu1
fonts-noto: fonts-noto:-"	anonymous	othersoftware
24718	open street map error	Core		defect	anonymous	2026-04-27T15:52:20+02:00	2026-07-22T10:08:33+02:00	quando vado per caricare le modifiche mi apre open street map sul web e non me lo fa caricare	anonymous	needinfo
24738	Can not install 19555 update from 19423	Core	latest	defect	jwyant203@…	2026-05-22T03:51:35+02:00	2026-07-22T10:04:53+02:00	"==== What steps will reproduce the problem?
1. Open the JOSM app on windows, click on update
2. Download 19555 through Firefox
3. Find the update in downloads in Windows Explorer and open it.

==== What is the expected result?

It should install the update.

==== What happens instead?

An error message says ""Unable to launch the application.""

==== Please provide any additional information below. Attach a screenshot if possible.

com.sun.deploy.net.FailedDownloadException: Unable to load resource: https://josm.openstreetmap.de/download/josm.jnlp
	at com.sun.deploy.net.DownloadEngine.actionDownload(Unknown Source)
	at com.sun.deploy.net.DownloadEngine.downloadResource(Unknown Source)
	at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source)
	at com.sun.deploy.cache.ResourceProviderImpl.getResource(Unknown Source)
	at com.sun.javaws.Launcher.updateFinalLaunchDesc(Unknown Source)
	at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
	at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
	at com.sun.javaws.Launcher.launch(Unknown Source)
	at com.sun.javaws.Main.launchApp(Unknown Source)
	at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
	at com.sun.javaws.Main.access$000(Unknown Source)
	at com.sun.javaws.Main$1.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)



{{{
Revision:19423
Build-Date:2025-07-12 11:53:56

Identification: JOSM/1.5 (19423 en) Windows 11 64-Bit
OS Build number: Windows 10 Home 25H2 (26200)
Memory Usage: 384 MB / 24416 MB (145 MB allocated, but free)
Java version: 21.0.7+6-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) \Display1 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.19423, -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]

Last errors/warnings:
- 00000.225 W: extended font config - overriding 'filename.Malgun_Gothic=malgun.ttf' with 'MALGUN.TTF'
- 00000.227 W: extended font config - overriding 'filename.Myanmar_Text=mmrtext.ttf' with 'MMRTEXT.TTF'
- 00000.227 W: extended font config - overriding 'filename.Mongolian_Baiti=monbaiti.ttf' with 'MONBAITI.TTF'
- 00000.573 E: java.security.KeyStoreException: Windows-ROOT not found. Cause: java.security.NoSuchAlgorithmException: Windows-ROOT KeyStore not available
}}}
"	jwyant203@…	needinfo
24768	Mapbox underlay not working	External imagery source	latest	defect	team	2026-06-08T12:43:54+02:00	2026-07-22T09:56:29+02:00	"==== What steps will reproduce the problem?
1. I turn on the Mapbox layer and get a black screen. Before, there was an HTTP 401 error
2. 
3. 

==== What is the expected result?
The mapbox layer will work correctly

==== What happens instead?

==== Please provide any additional information below. Attach a screenshot if possible.

{{{
Revision:19555
Build-Date:2026-03-30 09:42:59

Identification: JOSM/1.5 (19555 ru) Windows 10 64-Bit
OS Build number: Windows 10 Home Single Language 22H2 (19045)
Memory Usage: 468 MB / 4548 MB (276 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.25×1.25)
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: Cp1251
Locale info: ru_RU
Numbers with default locale: 1234567890 -> 1234567890
VM arguments: [-Djpackage.app-version=1.5.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.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:
+ PicLayer (273)
+ imagery_offset_db (36474)
+ reltoolbox (36474)
+ russia-address-helper (0.9.6.7)
+ tageditor (36474)
+ turnlanes-tagging (1769860692)
+ turnrestrictions (36474)

Last errors/warnings:
- 00404.227 E: Handled by bug report queue: java.lang.IllegalArgumentException: can't parse argument number: apikey. Причина: java.lang.NumberFormatException: For input string: ""apikey""
- 00404.228 W: Too many errors. Dropping ReportedException [thread=Thread[#178,TMS-downloader-70,5,main], exception=java.lang.IllegalArgumentException: can't parse argument number: apikey, methodWarningFrom=BugReportExceptionHandler#handleException]
- 00404.234 E: Handled by bug report queue: java.lang.IllegalArgumentException: can't parse argument number: apikey. Причина: java.lang.NumberFormatException: For input string: ""apikey""
- 00404.234 W: Too many errors. Dropping ReportedException [thread=Thread[#187,TMS-downloader-79,5,main], exception=java.lang.IllegalArgumentException: can't parse argument number: apikey, methodWarningFrom=BugReportExceptionHandler#handleException]
- 00404.242 E: Handled by bug report queue: java.lang.IllegalArgumentException: can't parse argument number: apikey. Причина: java.lang.NumberFormatException: For input string: ""apikey""
- 00404.243 W: Too many errors. Dropping ReportedException [thread=Thread[#188,TMS-downloader-80,5,main], exception=java.lang.IllegalArgumentException: can't parse argument number: apikey, methodWarningFrom=BugReportExceptionHandler#handleException]
- 00404.249 E: Handled by bug report queue: java.lang.IllegalArgumentException: can't parse argument number: apikey. Причина: java.lang.NumberFormatException: For input string: ""apikey""
- 00404.250 W: Too many errors. Dropping ReportedException [thread=Thread[#180,TMS-downloader-72,5,main], exception=java.lang.IllegalArgumentException: can't parse argument number: apikey, methodWarningFrom=BugReportExceptionHandler#handleException]
- 00404.256 E: Handled by bug report queue: java.lang.IllegalArgumentException: can't parse argument number: apikey. Причина: java.lang.NumberFormatException: For input string: ""apikey""
- 00404.258 W: Too many errors. Dropping ReportedException [thread=Thread[#189,TMS-downloader-81,5,main], exception=java.lang.IllegalArgumentException: can't parse argument number: apikey, methodWarningFrom=BugReportExceptionHandler#handleException]



=== REPORTED CRASH DATA ===
BugReportExceptionHandler#handleException:
No data collected.

Warning issued by: BugReportExceptionHandler#handleException

=== STACK TRACE ===
Thread: TMS-downloader-16 (117)
java.lang.IllegalArgumentException: can't parse argument number: apikey
	at java.base/java.text.MessageFormat.makeFormat(Unknown Source)
	at java.base/java.text.MessageFormat.applyPattern(Unknown Source)
	at java.base/java.text.MessageFormat.<init>(Unknown Source)
	at java.base/java.text.MessageFormat.format(Unknown Source)
	at org.openstreetmap.josm.tools.Logging.lambda$logPrivate$7(Logging.java:373)
	at java.logging/java.util.logging.Logger.logp(Unknown Source)
	at org.openstreetmap.josm.tools.Logging.logPrivate(Logging.java:384)
	at org.openstreetmap.josm.tools.Logging.logPrivate(Logging.java:373)
	at org.openstreetmap.josm.tools.Logging.info(Logging.java:252)
	at org.openstreetmap.josm.tools.HttpClient.logRequest(HttpClient.java:244)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:199)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:136)
	at org.openstreetmap.josm.tools.HttpClient.connect(HttpClient.java:125)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.loadObjectHttp(JCSCachedTileLoaderJob.java:362)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.loadObject(JCSCachedTileLoaderJob.java:309)
	at org.openstreetmap.josm.data.cache.JCSCachedTileLoaderJob.run(JCSCachedTileLoaderJob.java:233)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NumberFormatException: For input string: ""apikey""
	at java.base/java.lang.NumberFormatException.forInputString(Unknown Source)
	at java.base/java.lang.Integer.parseInt(Unknown Source)
	at java.base/java.lang.Integer.parseInt(Unknown Source)
	... 19 more
}}}
"	d.indigo2001@…	worksforme
14596	"InvalidPathException when clicking ""Open file"" due to a special filename"	Core		defect	bagage	2017-03-31T11:52:06+02:00	2026-07-22T09:52:51+02:00	"**[[span(style=color: #FF0000, Summary: JOSM will issue an error for non-ASCII characters in filenames when system filenames use UTF-8, but the environment settings indicate otherwise. Solution is to fix the environment settings to properly set UTF-8!)]]


==== What steps will reproduce the problem?
1. Open JOSM with ""LANG=C josm""
2. Click ""Open file"" icon on top left

==== What is the expected result?
File chooser is opened and I can select a .*osm file.

==== What happens instead?
An InvalidPathException is thrown because I've got a file named ""Capture d'écran de 2017-03-28 20-05-01.png""

==== Please provide any additional information below. Attach a screenshot if possible.

Note: running JOSM with ""LANG=C.UTF-8 josm"" solves the problem. Though, it could be cool if the error could be silently ignored/handled?

{{{
Build-Date:2017-03-30 17:49:38
Revision:11772
Is-Local-Build:true

Identification: JOSM/1.5 (11772 SVN en) Linux Debian GNU/Linux 9.0 (stretch)
Memory Usage: 349 MB / 1760 MB (95 MB allocated, but free)
Java version: 1.8.0_121-8u121-b13-4-b13, Oracle Corporation, OpenJDK 64-Bit Server VM
Screen: :0.0 1920x1080
Maximum Screen Size: 1920x1080
Java package: openjdk-8-jre:amd64-8u121-b13-4
Java ATK Wrapper package: libatk-wrapper-java:all-0.33.3-13

Plugins:
+ PicLayer (33148)
+ buildings_tools (33004)
+ conflation (0.5.2)
+ jts (32699)
+ rex (26)
+ todo (30000)
+ utilsplugin2 (33182)

Last errors/warnings:
- W: No configuration settings found.  Using hardcoded default values for all pools.
- W: Cannot start IPv4 remotecontrol server on port 8111: Address already in use (Bind failed)
- W: Cannot start IPv6 remotecontrol server on port 8111: Address already in use (Bind failed)
- W: Cannot start IPv4 remotecontrol https server on port 8112: Address already in use (Bind failed)
- W: Cannot start IPv6 remotecontrol https server on port 8112: Address already in use (Bind failed)
- E: Handled by bug report queue: java.nio.file.InvalidPathException: Malformed input or input contains unmappable characters: ${HOME}/Capture d'��cran de 2017-03-30 22-09-31.png
- E: Handled by bug report queue: java.nio.file.InvalidPathException: Malformed input or input contains unmappable characters: ${HOME}/Capture d'��cran de 2017-03-30 22-09-31.png
- E: Handled by bug report queue: java.nio.file.InvalidPathException: Malformed input or input contains unmappable characters: ${HOME}/Capture d'��cran de 2017-03-30 22-09-31.png
- E: Handled by bug report queue: java.nio.file.InvalidPathException: Malformed input or input contains unmappable characters: ${HOME}/Capture d'��cran de 2017-03-30 22-09-31.png
- E: Handled by bug report queue: java.nio.file.InvalidPathException: Malformed input or input contains unmappable characters: ${HOME}/Capture d'��cran de 2017-03-30 22-09-31.png


=== REPORTED CRASH DATA ===
BugReportExceptionHandler#handleException:
No data collected.

Warning issued by: BugReportExceptionHandler#handleException

=== STACK TRACE ===
Thread: Basic L&F File Loading Thread (59)
java.nio.file.InvalidPathException: Malformed input or input contains unmappable characters: /home/gautier/Capture d'��cran de 2017-03-30 22-09-31.png
	at sun.nio.fs.UnixPath.encode(UnixPath.java:147)
	at sun.nio.fs.UnixPath.<init>(UnixPath.java:71)
	at sun.nio.fs.UnixFileSystem.getPath(UnixFileSystem.java:281)
	at java.nio.file.Paths.get(Paths.java:84)
	at sun.awt.shell.ShellFolder.getShellFolder(ShellFolder.java:247)
	at javax.swing.filechooser.FileSystemView.getFiles(FileSystemView.java:490)
	at javax.swing.plaf.basic.BasicDirectoryModel$LoadFilesThread.run0(BasicDirectoryModel.java:239)
	at javax.swing.plaf.basic.BasicDirectoryModel$LoadFilesThread.run(BasicDirectoryModel.java:228)
}}}
"	bagage	invalid
24754	Error when trying to open a subfolder	Core		defect	team	2026-05-31T08:45:00+02:00	2026-07-22T09:52:51+02:00	"==== What steps will reproduce the problem?
1. Use File -> Open...
2. Select a subfolder

==== What is the expected result?
The subfolder opens.

==== What happens instead?
An error dialog pops up.

==== Please provide any additional information below. Attach a screenshot if possible.
The subfolder contains a file called ""Den himmelblå.zip"". The ""å"" character is expressed as hex values C3 A5. That should be OK for UTF-8, but it seems to be an issue in JOSM, so it cannot open the subfolder.

{{{
Relative:URL: ^/trunk
Repository:UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
Last:Changed Date: 2026-03-28 20:28:41 +0100 (Sat, 28 Mar 2026)
Revision:19555
Build-Date:2026-03-29 01:30:57
URL:https://josm.openstreetmap.de/svn/trunk

Identification: JOSM/1.5 (19555 en) Linux Arch Linux
Memory Usage: 319 MB / 1954 MB (204 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: da_DK.UTF-8
System property file.encoding: UTF-8
System property sun.jnu.encoding: ANSI_X3.4-1968
Locale info: en_US
Numbers with default locale: 1234567890 -> 1234567890
Desktop environment: KDE

Last errors/warnings:
- 00109.509 E: Handled by bug report queue: java.nio.file.InvalidPathException: Malformed input or input contains unmappable characters: ${HOME}/Downloads/Den himmelbl��.zip



=== REPORTED CRASH DATA ===
BugReportExceptionHandler#handleException:
No data collected.

Warning issued by: BugReportExceptionHandler#handleException

=== STACK TRACE ===
Thread: Basic L&F File Loading Thread (69)
java.nio.file.InvalidPathException: Malformed input or input contains unmappable characters: /home/troels/Downloads/Den himmelbl��.zip
	at java.base/sun.nio.fs.UnixPath.encode(UnixPath.java:129)
	at java.base/sun.nio.fs.UnixPath.<init>(UnixPath.java:76)
	at java.base/sun.nio.fs.UnixFileSystem.getPath(UnixFileSystem.java:313)
	at java.base/java.nio.file.Path.of(Path.java:148)
	at java.base/java.nio.file.Paths.get(Paths.java:69)
	at java.desktop/sun.awt.shell.ShellFolder.getShellFolder(ShellFolder.java:260)
	at java.desktop/javax.swing.filechooser.FileSystemView.getFiles(FileSystemView.java:585)
	at java.desktop/javax.swing.plaf.basic.BasicDirectoryModel$FilesLoader.run0(BasicDirectoryModel.java:307)
	at java.desktop/javax.swing.plaf.basic.BasicDirectoryModel$FilesLoader.run(BasicDirectoryModel.java:298)
	at java.base/java.lang.Thread.run(Thread.java:1583)
}}}
"	troels@…	duplicate
24752	IOException: CRC error while extracting entry from JAR file	Plugin buildings_tools		defect	team	2026-05-31T00:01:08+02:00	2026-07-22T09:36:59+02:00	"==== What steps will reproduce the problem?
1. 
2. 
3. 

==== What is the expected result?

==== What happens instead?

==== 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-03-28 20:28:41 +0100 (Sat, 28 Mar 2026)
Revision:19555
Build-Date:2026-03-29 01:30:57
URL:https://josm.openstreetmap.de/svn/trunk

Identification: JOSM/1.5 (19555 en) Linux Debian GNU/Linux forky/sid
Memory Usage: 332 MB / 7940 MB (159 MB allocated, but free)
Java version: 21.0.11+10-LTS, Azul Systems, Inc., OpenJDK 64-Bit Server VM
Look and Feel: javax.swing.plaf.metal.MetalLookAndFeel
Screen: :0.0 1366x768x[Multi depth]@60Hz (scaling 1.00×1.00) :0.1 1920x1080x[Multi depth]@60Hz (scaling 1.00×1.00)
Maximum Screen Size: 1920×1080
Best cursor sizes: 16×16→16×16, 32×32→32×32
Environment variable LANG: C.UTF-8
System property file.encoding: UTF-8
System property sun.jnu.encoding: UTF-8
Locale info: en
Numbers with default locale: 1234567890 -> 1234567890
Desktop environment: KDE
fonts-noto: fonts-noto:all-20201225-6
VM arguments: [-Dicedtea-web.bin.location=/opt/OpenWebStart/javaws, -Djava.util.Arrays.useLegacyMergeSort=true, --add-reads=java.base=ALL-UNNAMED,java.desktop, --add-reads=java.desktop=ALL-UNNAMED,java.naming, --add-reads=java.naming=ALL-UNNAMED,java.desktop, --add-exports=java.desktop/sun.awt=ALL-UNNAMED,java.desktop, --add-exports=java.desktop/javax.jnlp=ALL-UNNAMED,java.desktop, --add-exports=java.base/com.sun.net.ssl.internal.ssl=ALL-UNNAMED,java.desktop, --add-exports=java.base/sun.net.www.protocol.jar=ALL-UNNAMED,java.desktop, --add-exports=java.base/sun.security.action=ALL-UNNAMED,java.desktop, --add-exports=java.base/sun.security.provider=ALL-UNNAMED,java.desktop, --add-exports=java.base/sun.security.util=ALL-UNNAMED,java.desktop, --add-exports=java.base/sun.security.validator=ALL-UNNAMED,java.desktop, --add-exports=java.base/sun.security.x509=ALL-UNNAMED,java.desktop, --add-exports=java.base/jdk.internal.util.jar=ALL-UNNAMED,java.desktop, --add-exports=java.base/sun.net.www.protocol.http=ALL-UNNAMED,java.desktop, --add-exports=java.desktop/sun.awt.X11=ALL-UNNAMED,java.desktop, --add-exports=java.desktop/sun.applet=ALL-UNNAMED,java.desktop,jdk.jsobject, --add-exports=java.naming/com.sun.jndi.toolkit.url=ALL-UNNAMED,java.desktop, --add-modules=java.scripting,java.sql,javafx.controls,javafx.media,javafx.swing,javafx.web, --add-exports=java.desktop/com.apple.eawt=ALL-UNNAMED, --add-exports=java.desktop/com.sun.imageio.spi=ALL-UNNAMED, --add-exports=java.desktop/com.sun.imageio.plugins.jpeg=ALL-UNNAMED, --add-exports=javafx.graphics/com.sun.javafx.application=ALL-UNNAMED, --add-exports=jdk.deploy/com.sun.deploy.config=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, -Djava.security.manager=allow]

Plugins:
+ buildings_tools

Last errors/warnings:
- 00004.669 W: Replacing existing preference file '<josm.pref>/preferences.xml' with default preference file.
- 00077.473 E: Handled by bug report queue: java.lang.ClassFormatError: Unknown constant tag 111 in class file org/openstreetmap/josm/plugins/buildings_tools/BuildingCircleAction



=== REPORTED CRASH DATA ===
BugReportExceptionHandler#handleException:
No data collected.

Warning issued by: BugReportExceptionHandler#handleException

=== STACK TRACE ===
Thread: AWT-EventQueue-1 (44) of JOSM
java.lang.ClassFormatError: Unknown constant tag 111 in class file org/openstreetmap/josm/plugins/buildings_tools/BuildingCircleAction
	at java.base/java.lang.ClassLoader.defineClass1(Native Method)
	at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1027)
	at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150)
	at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:524)
	at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:427)
	at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:421)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:714)
	at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:420)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:593)
	at org.openstreetmap.josm.plugins.PluginClassLoader.loadClass(PluginClassLoader.java:64)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
	at java.base/java.lang.Class.forName0(Native Method)
	at java.base/java.lang.Class.forName(Class.java:536)
	at java.base/java.lang.Class.forName(Class.java:515)
	at org.openstreetmap.josm.plugins.PluginInformation.loadClass(PluginInformation.java:403)
	at org.openstreetmap.josm.plugins.PluginHandler.loadPlugin(PluginHandler.java:863)
	at org.openstreetmap.josm.plugins.PluginHandler.loadPlugins(PluginHandler.java:926)
	at org.openstreetmap.josm.gui.preferences.PreferenceTabbedPane$PluginDownloadAfterTask.run(PreferenceTabbedPane.java:183)
	at org.openstreetmap.josm.gui.preferences.PreferenceTabbedPane.savePreferences(PreferenceTabbedPane.java:456)
	at org.openstreetmap.josm.gui.preferences.PreferenceDialog$OKAction.actionPerformed(PreferenceDialog.java:217)
	at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972)
	at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2314)
	at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:407)
	at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
	at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279)
	at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:299)
	at java.desktop/java.awt.Component.processMouseEvent(Component.java:6621)
	at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3398)
	at java.desktop/java.awt.Component.processEvent(Component.java:6386)
	at java.desktop/java.awt.Container.processEvent(Container.java:2266)
	at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4996)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4828)
	at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948)
	at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575)
	at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310)
	at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4828)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:775)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:98)
	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:747)
	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:744)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:117)
	at java.desktop/java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:191)
	at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:236)
	at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:234)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:319)
	at java.desktop/java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:234)
	at java.desktop/java.awt.Dialog.show(Dialog.java:1079)
	at java.desktop/java.awt.Component.show(Component.java:1728)
	at java.desktop/java.awt.Component.setVisible(Component.java:1675)
	at java.desktop/java.awt.Window.setVisible(Window.java:1036)
	at java.desktop/java.awt.Dialog.setVisible(Dialog.java:1015)
	at org.openstreetmap.josm.gui.preferences.PreferenceDialog.setVisible(PreferenceDialog.java:145)
	at org.openstreetmap.josm.actions.PreferencesAction.run(PreferencesAction.java:119)
	at org.openstreetmap.josm.actions.PreferencesAction.actionPerformed(PreferencesAction.java:104)
	at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972)
	at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2314)
	at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:407)
	at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
	at java.desktop/javax.swing.AbstractButton.doClick(AbstractButton.java:374)
	at java.desktop/javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:986)
	at java.desktop/javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1030)
	at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:299)
	at java.desktop/java.awt.Component.processMouseEvent(Component.java:6621)
	at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3398)
	at java.desktop/java.awt.Component.processEvent(Component.java:6386)
	at java.desktop/java.awt.Container.processEvent(Container.java:2266)
	at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4996)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4828)
	at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948)
	at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575)
	at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310)
	at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4828)
	at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:775)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720)
	at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:98)
	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:747)
	at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
	at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:744)
	at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
	at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
	at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
	at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
	Suppressed: java.io.IOException: CRC error while extracting entry from JAR file
		at java.base/jdk.internal.loader.URLClassPath$JarLoader$2.getBytes(URLClassPath.java:881)
		at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:519)
		... 100 more
}}}
"	anonymous	irreproducible
24766	SSLHandshakeException: No subject alternative DNS name matching tile.freemap.sk found	Core		defect	team	2026-06-05T19:28:29+02:00	2026-07-22T09:31:16+02:00	"==== What steps will reproduce the problem?
1. Hello. If I have downloaded latest version of JOSM Editor, maps from server freemap.sk isn´t working.
""Chyba pri sťahovaní dlaždíc: javax.net.ssl.SSLHandshakeException: No subject alternative DNS name matching tile.freemap.sk found.. 
No subject alternative DNS name matching tile.freemap.sk found.

Web pages freemap.sk is working corect. 
2. 
3. 

==== What is the expected result?

==== What happens instead?

==== Please provide any additional information below. Attach a screenshot if possible.

{{{
Revision:19439
Build-Date:2025-09-01 09:22:37

Identification: JOSM/1.5 (19439 sk) Windows 11 64-Bit
OS Build number: Windows 10 Pro 25H2 (26200)
Memory Usage: 544 MB / 24416 MB (324 MB allocated, but free)
Java version: 21.0.8+9-LTS, Azul Systems, Inc., OpenJDK 64-Bit Server VM
Look and Feel: com.sun.java.swing.plaf.windows.WindowsLookAndFeel
Screen: \Display0 1600x900x32bpp@60Hz (scaling 1.00×1.00)
Maximum Screen Size: 1600×900
Best cursor sizes: 16×16→32×32, 32×32→32×32
System property file.encoding: UTF-8
System property sun.jnu.encoding: Cp1250
Locale info: sk_SK
Numbers with default locale: 1234567890 -> 1234567890
VM arguments: [-Djpackage.app-version=1.5.19439, -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 (Debug).exe]

Plugins:
+ RovasConnector (0.1.4-SNAPSHOT)

Last errors/warnings:
- 00050.729 W: javax.net.ssl.SSLHandshakeException: No subject alternative DNS name matching tile.freemap.sk found.. Príčina: java.security.cert.CertificateException: No subject alternative DNS name matching tile.freemap.sk found.
- 00050.729 W: javax.net.ssl.SSLHandshakeException: No subject alternative DNS name matching tile.freemap.sk found.. Príčina: java.security.cert.CertificateException: No subject alternative DNS name matching tile.freemap.sk found.
- 00050.730 W: javax.net.ssl.SSLHandshakeException: No subject alternative DNS name matching tile.freemap.sk found.. Príčina: java.security.cert.CertificateException: No subject alternative DNS name matching tile.freemap.sk found.
- 00050.731 W: javax.net.ssl.SSLHandshakeException: No subject alternative DNS name matching tile.freemap.sk found.. Príčina: java.security.cert.CertificateException: No subject alternative DNS name matching tile.freemap.sk found.
- 00051.404 W: javax.net.ssl.SSLHandshakeException: No subject alternative DNS name matching tile.freemap.sk found.. Príčina: java.security.cert.CertificateException: No subject alternative DNS name matching tile.freemap.sk found.
- 00051.405 W: javax.net.ssl.SSLHandshakeException: No subject alternative DNS name matching tile.freemap.sk found.. Príčina: java.security.cert.CertificateException: No subject alternative DNS name matching tile.freemap.sk found.
- 00051.405 W: javax.net.ssl.SSLHandshakeException: No subject alternative DNS name matching tile.freemap.sk found.. Príčina: java.security.cert.CertificateException: No subject alternative DNS name matching tile.freemap.sk found.
- 00051.406 W: javax.net.ssl.SSLHandshakeException: No subject alternative DNS name matching tile.freemap.sk found.. Príčina: java.security.cert.CertificateException: No subject alternative DNS name matching tile.freemap.sk found.
- 00051.407 W: javax.net.ssl.SSLHandshakeException: No subject alternative DNS name matching tile.freemap.sk found.. Príčina: java.security.cert.CertificateException: No subject alternative DNS name matching tile.freemap.sk found.
- 00051.407 W: javax.net.ssl.SSLHandshakeException: No subject alternative DNS name matching tile.freemap.sk found.. Príčina: java.security.cert.CertificateException: No subject alternative DNS name matching tile.freemap.sk found.
}}}
"	figura.miloslav@…	worksforme
24797	JOSM behaves incorrectly when I click the <Report a Bug> item	unspecified	latest	defect	Protoxenus@…	2026-07-13T12:11:13+02:00	2026-07-22T09:28:34+02:00	"JOSM behaves incorrectly when I click the <Report a Bug> item

Software:
Kernel: Operating System: Debian GNU/Linux forky/sid
KDE Plasma version: 6.6.5
KDE Frameworks version: 6.26.0
Qt version: 6.10.2
Kernel version: 7.0.9+deb14-amd64 (64-bit)
Graphics platform: Wayland

JOSM
Version 19555
Java version 25.0.4-ea

When I click “Report a Bug” in the menu or at “About JOSM” I’m taken to the Debian bug tracking page: https://www.debian.org/Bugs/

That’s probably not the intended behavior, is it?
Regards, Protoxenus"	Protoxenus@…	wontfix
24795	orsm navigation error	Core		defect	anico74@…	2026-07-11T12:52:26+02:00	2026-07-22T08:53:23+02:00	"The orsm navigation options use foot path instead of track ( 53752620) with bicycle right of way. 
This does not occur when the navigation is set to grasshopper . 
"	anico74@…	othersoftware
24806	MapWithAI suddenly crashing	Plugin mapwithai		defect	taylor.smock	2026-07-17T20:29:01+02:00	2026-07-17T21:01:53+02:00	"==== What steps will reproduce the problem?
1. 
2. 
3. 

==== What is the expected result?

==== What happens instead?

==== Please provide any additional information below. Attach a screenshot if possible.

{{{
Revision:19555
Build-Date:2026-03-30 09:42:59

Identification: JOSM/1.5 (19555 en) Windows 11 64-Bit
OS Build number: Windows 10 Enterprise 23H2 (22631)
Memory Usage: 992 MB / 24384 MB (535 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 2560x1440x32bpp@59Hz (scaling 1.00×1.00) \Display1 2560x1440x32bpp@59Hz (scaling 1.00×1.00)
Maximum Screen Size: 2560×1440
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.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.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:
+ apache-commons (36474)
+ ejml (36474)
+ geotools (36474)
+ jackson (36474)
+ jaxb (36474)
+ jts (36474)
+ mapwithai (839)
+ opendata (36474)
+ pmtiles (36474)
+ utilsplugin2 (36497)

Map paint styles:
+ https://josm.openstreetmap.de/josmfile?page=Styles/MapWithAI&zip=1

Last errors/warnings:
- 00000.229 W: extended font config - overriding 'filename.Malgun_Gothic=malgun.ttf' with 'MALGUN.TTF'
- 00000.230 W: extended font config - overriding 'filename.Myanmar_Text=mmrtext.ttf' with 'MMRTEXT.TTF'
- 00000.231 W: extended font config - overriding 'filename.Mongolian_Baiti=monbaiti.ttf' with 'MONBAITI.TTF'
- 00001.118 E: java.security.KeyStoreException: Windows-ROOT not found. Cause: java.security.NoSuchAlgorithmException: Windows-ROOT KeyStore not available
- 00010.422 E: java.io.IOException: stream is closed
- 00070.258 E: java.io.IOException: stream is closed
- 00080.224 E: java.io.IOException: java.util.concurrent.ExecutionException: java.lang.RuntimeException: java.lang.RuntimeException: org.openstreetmap.josm.io.OsmTransferException: java.net.MalformedURLException: no protocol:. Cause: java.util.concurrent.ExecutionException: java.lang.RuntimeException: java.lang.RuntimeException: org.openstreetmap.josm.io.OsmTransferException: java.net.MalformedURLException: no protocol:. Cause: java.lang.RuntimeException: java.lang.RuntimeException: org.openstreetmap.josm.io.OsmTransferException: java.net.MalformedURLException: no protocol:. Cause: java.lang.RuntimeException: org.openstreetmap.josm.io.OsmTransferException: java.net.MalformedURLException: no protocol:. Cause: org.openstreetmap.josm.io.OsmTransferException: java.net.MalformedURLException: no protocol:. Cause: java.net.MalformedURLException: no protocol:
- 00080.226 E: Handled by bug report queue: java.io.IOException: java.util.concurrent.ExecutionException: java.lang.RuntimeException: java.lang.RuntimeException: org.openstreetmap.josm.io.OsmTransferException: java.net.MalformedURLException: no protocol:. Cause: java.util.concurrent.ExecutionException: java.lang.RuntimeException: java.lang.RuntimeException: org.openstreetmap.josm.io.OsmTransferException: java.net.MalformedURLException: no protocol:. Cause: java.lang.RuntimeException: java.lang.RuntimeException: org.openstreetmap.josm.io.OsmTransferException: java.net.MalformedURLException: no protocol:. Cause: java.lang.RuntimeException: org.openstreetmap.josm.io.OsmTransferException: java.net.MalformedURLException: no protocol:. Cause: org.openstreetmap.josm.io.OsmTransferException: java.net.MalformedURLException: no protocol:. Cause: java.net.MalformedURLException: no protocol:



=== REPORTED CRASH DATA ===
BugReportExceptionHandler#handleException:
No data collected.

Warning issued by: BugReportExceptionHandler#handleException

=== STACK TRACE ===
Thread: AWT-EventQueue-0 (51) of main
java.io.IOException: java.util.concurrent.ExecutionException: java.lang.RuntimeException: java.lang.RuntimeException: org.openstreetmap.josm.io.OsmTransferException: java.net.MalformedURLException: no protocol: 
	at org.openstreetmap.josm.plugins.mapwithai.backend.DownloadMapWithAITask$DownloadTask.realRun(DownloadMapWithAITask.java:183)
	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(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.util.concurrent.ExecutionException: java.lang.RuntimeException: java.lang.RuntimeException: org.openstreetmap.josm.io.OsmTransferException: java.net.MalformedURLException: no protocol: 
	at java.base/java.util.concurrent.ForkJoinTask.reportExecutionException(Unknown Source)
	at java.base/java.util.concurrent.ForkJoinTask.get(Unknown Source)
	at org.openstreetmap.josm.plugins.mapwithai.backend.DownloadMapWithAITask$DownloadTask.realRun(DownloadMapWithAITask.java:158)
	... 7 more
Caused by: java.lang.RuntimeException: java.lang.RuntimeException: org.openstreetmap.josm.io.OsmTransferException: java.net.MalformedURLException: no protocol: 
	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(Unknown Source)
	at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Unknown Source)
	at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source)
	at java.base/java.util.concurrent.ForkJoinTask.getThrowableException(Unknown Source)
	... 10 more
Caused by: java.lang.RuntimeException: org.openstreetmap.josm.io.OsmTransferException: java.net.MalformedURLException: no protocol: 
	at java.base/java.util.concurrent.ForkJoinTask$AdaptedCallable.exec(Unknown Source)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(Unknown Source)
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(Unknown Source)
	at java.base/java.util.concurrent.ForkJoinPool.scan(Unknown Source)
	at java.base/java.util.concurrent.ForkJoinPool.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(Unknown Source)
Caused by: org.openstreetmap.josm.io.OsmTransferException: java.net.MalformedURLException: no protocol: 
	at org.openstreetmap.josm.io.OsmServerReader.getInputStreamRaw(OsmServerReader.java:171)
	at org.openstreetmap.josm.io.OsmServerReader.getInputStreamRaw(OsmServerReader.java:142)
	at org.openstreetmap.josm.io.OsmServerReader.getInputStreamRaw(OsmServerReader.java:126)
	at org.openstreetmap.josm.io.OsmServerReader.getInputStream(OsmServerReader.java:90)
	at org.openstreetmap.josm.io.OsmServerReader.getInputStream(OsmServerReader.java:73)
	at org.openstreetmap.josm.io.BoundingBoxDownloader.parseOsm(BoundingBoxDownloader.java:213)
	at org.openstreetmap.josm.plugins.mapwithai.backend.BoundingBoxMapWithAIDownloader.parseOsm(BoundingBoxMapWithAIDownloader.java:160)
	at org.openstreetmap.josm.plugins.mapwithai.backend.MapWithAIDataUtils.lambda$download$6(MapWithAIDataUtils.java:178)
	... 6 more
Caused by: java.net.MalformedURLException: no protocol: 
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at java.base/java.net.URL.<init>(Unknown Source)
	at org.openstreetmap.josm.io.OsmServerReader.getInputStreamRaw(OsmServerReader.java:169)
	... 13 more
}}}
"	anonymous	duplicate
24748	End of speed limit is not displayed	Core		enhancement	Tirkon	2026-05-28T04:29:49+02:00	2026-07-17T13:17:45+02:00	"Speed limit signs are displayed in JOSM but the end of this limit is not, which is inconsistent. DE:278, DE:282

This causes mappers to incorrectly enter the speed limit tag on roads."	Tirkon	fixed
