Opened 13 days ago
Closed 12 days ago
#24653 closed defect (duplicate)
Error when opening a HOT TM task for project 40894 (custom imagery medellin.gov)
| Reported by: | anonymous | Owned by: | team |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Core | Version: | latest |
| Keywords: | template_report | Cc: |
Description
What steps will reproduce the problem?
- Open a task from https://tasks.hotosm.org/projects/40894
What is the expected result?
task area opens and custom imagery shows
What happens instead?
Error message and imagery doesn't work
Please provide any additional information below. Attach a screenshot if possible.
Maybe there is something wrong on the TM side. I tried with the current flathub version 19439, and with today's tested 19481 jar and latest 19545
Relative:URL: ^/trunk
Repository:UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
Last:Changed Date: 2026-03-02 13:38:23 +0100 (Mon, 02 Mar 2026)
Revision:19545
Build-Date:2026-03-03 02:30:45
URL:https://josm.openstreetmap.de/svn/trunk
Identification: JOSM/1.5 (19545 en) Linux Ubuntu 24.04.4 LTS
Memory Usage: 328 MB / 3916 MB (116 MB allocated, but free)
Java version: 21.0.10+7-Ubuntu-124.04, Ubuntu, OpenJDK 64-Bit Server VM
Look and Feel: javax.swing.plaf.metal.MetalLookAndFeel
Screen: :0.0 1920x1080x[Multi depth]@120Hz (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: 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
Desktop environment: ubuntu:GNOME
Java package: openjdk-21-jre:amd64-21.0.10+7-1~24.04
Java ATK Wrapper package: libatk-wrapper-java:all-0.40.0-3build2
libcommons-compress-java: libcommons-compress-java:all-1.25.0-1
libcommons-logging-java: libcommons-logging-java:all-1.3.0-1ubuntu1
fonts-noto: fonts-noto:all-20201225-2
VM arguments: [--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
Last errors/warnings:
- 00025.098 W: Unknown remote control parameter title, skipping it
- 00025.498 E: Handled by bug report queue: java.lang.IllegalArgumentException: {proj} is not a valid TMS argument. Please check this server URL:
=== REPORTED CRASH DATA ===
MapView#layerAdded:
- layer: TMSLayer [info=https://www.medellin.gov.co/servidormapas/services/ServiciosImagen/Ortofoto_Medellin_2024/ImageServer/WMSServer?FORMAT=image/png&TRANSPARENT=TRUE&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap&LAYERS=Ortofoto_Medellin_2024:Ortofoto_2024_3&STYLES=&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}[] ('Worldwide) - https://www.medellin.gov.co/servidormapas/services/ServiciosImagen/Ortofoto_Medellin_2024/ImageServer/WMSServer?FORMAT=image/png&TRANSPARENT=TRUE&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap&LAYERS=Ortofoto_Medellin_2024:Ortofoto_2024_3&STYLES=&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox} - TMS]
BugReportExceptionHandler#handleException:
No data collected.
Warning issued by: BugReportExceptionHandler#handleException
=== STACK TRACE ===
Thread: AWT-EventQueue-0 (32) of main
java.lang.IllegalArgumentException: {proj} is not a valid TMS argument. Please check this server URL:
https://www.medellin.gov.co/servidormapas/services/ServiciosImagen/Ortofoto_Medellin_2024/ImageServer/WMSServer?FORMAT=image/png&TRANSPARENT=TRUE&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap&LAYERS=Ortofoto_Medellin_2024:Ortofoto_2024_3&STYLES=&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}
at org.openstreetmap.gui.jmapviewer.tilesources.TemplatedTMSTileSource.checkUrl(TemplatedTMSTileSource.java:218)
at org.openstreetmap.josm.gui.layer.TMSLayer.getTileSourceStatic(TMSLayer.java:119)
at org.openstreetmap.josm.gui.layer.TMSLayer.getTileSource(TMSLayer.java:77)
at org.openstreetmap.josm.gui.layer.TMSLayer.getTileSource(TMSLayer.java:35)
at org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer.initializeIfRequired(AbstractTileSourceLayer.java:580)
at org.openstreetmap.josm.gui.layer.AbstractTileSourceLayer.attachToMapView(AbstractTileSourceLayer.java:562)
at org.openstreetmap.josm.gui.MapView.layerAdded(MapView.java:361)
at org.openstreetmap.josm.gui.layer.LayerManager.fireLayerAdded(LayerManager.java:462)
at org.openstreetmap.josm.gui.layer.LayerManager.realAddLayer(LayerManager.java:237)
at org.openstreetmap.josm.gui.layer.MainLayerManager.realAddLayer(MainLayerManager.java:327)
at org.openstreetmap.josm.gui.layer.LayerManager.lambda$addLayer$0(LayerManager.java:221)
at org.openstreetmap.josm.gui.util.GuiHelper.runInEDTAndWaitWithException(GuiHelper.java:247)
at org.openstreetmap.josm.gui.layer.LayerManager.addLayer(LayerManager.java:221)
at org.openstreetmap.josm.gui.layer.LayerManager.addLayer(LayerManager.java:210)
at org.openstreetmap.josm.io.remotecontrol.handler.ImageryHandler.lambda$handleRequest$4(ImageryHandler.java:90)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773)
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.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
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.progress.swing.PleaseWaitProgressMonitor.lambda$doBeginTask$3(PleaseWaitProgressMonitor.java:255)
at org.openstreetmap.josm.gui.progress.swing.PleaseWaitProgressMonitor.lambda$doInEDT$0(PleaseWaitProgressMonitor.java:113)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773)
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.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
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)
Attachments (0)
Change History (2)
comment:1 by , 13 days ago
comment:2 by , 12 days ago
| Resolution: | → duplicate |
|---|---|
| Status: | new → closed |
Closed as duplicate of #24487.
Could someone finally tell HOT that they should stop mixing TMS and WMS URLS. That's a WMS URL, but specified as a TMS, which can't work. For iD they probably correctly call it WMS and then it works.
That's not the first time this happens and nobody seems to report it back to HOT for final fixing.
Instead there are new bug reports here again and again.



In the Id editor embedded in HOT TM, the imagery works fine from this address: https://www.medellin.gov.co/servidormapas/services/ServiciosImagen/Ortofoto_Medellin_2024/ImageServer/WMSServer?FORMAT=image/png&TRANSPARENT=TRUE&VERSION=1.3.0&SERVICE=WMS&REQUEST=GetMap&LAYERS=Ortofoto_Medellin_2024:Ortofoto_2024_3&STYLES=&CRS={proj}&WIDTH={width}&HEIGHT={height}&BBOX={bbox}