Subject: [PATCH] #23925
---
Index: src/org/openstreetmap/josm/gui/HelpAwareOptionPane.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
diff --git a/src/org/openstreetmap/josm/gui/HelpAwareOptionPane.java b/src/org/openstreetmap/josm/gui/HelpAwareOptionPane.java
--- a/src/org/openstreetmap/josm/gui/HelpAwareOptionPane.java	(revision 19222)
+++ b/src/org/openstreetmap/josm/gui/HelpAwareOptionPane.java	(date 1726678028913)
@@ -262,6 +262,7 @@
         if (msg instanceof String) {
             String msgStr = (String) msg;
             content = new HtmlPanel(msgStr.startsWith("<html>") ? msgStr : "<html>" + msgStr + "</html>");
+            ((HtmlPanel) content).enableClickableHyperlinks();
         } else {
             content = msg;
         }
Index: src/org/openstreetmap/josm/tools/ExceptionUtil.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
diff --git a/src/org/openstreetmap/josm/tools/ExceptionUtil.java b/src/org/openstreetmap/josm/tools/ExceptionUtil.java
--- a/src/org/openstreetmap/josm/tools/ExceptionUtil.java	(revision 19222)
+++ b/src/org/openstreetmap/josm/tools/ExceptionUtil.java	(date 1726678294113)
@@ -28,6 +28,7 @@
 import org.openstreetmap.josm.data.osm.OsmPrimitiveType;
 import org.openstreetmap.josm.data.osm.Relation;
 import org.openstreetmap.josm.data.osm.Way;
+import org.openstreetmap.josm.gui.help.HelpUtil;
 import org.openstreetmap.josm.io.ChangesetClosedException;
 import org.openstreetmap.josm.io.IllegalDataException;
 import org.openstreetmap.josm.io.MissingOAuthAccessTokenException;
@@ -578,7 +579,14 @@
                         errorHeader.startsWith("You requested too many nodes"))) {
             message += "<br>"
                 + tr("The area you tried to download is too big or your request was too large."
-                        + "<br>Either request a smaller area or use an export file provided by the OSM community.");
+                        + "<br>Either request a smaller area or use an export file provided by the OSM community."
+                        + "<br><ul>"
+                        + "<li><a href=\"{0}\">Overpass</a></li>"
+                        + "<li><a href=\"{1}\">Geofabrik</a></li>"
+                        + "<li><a href=\"{2}\">Planet</a></li>"
+                        + "</ul>", HelpUtil.getHelpTopicUrl("/Help/Action/Download#DownloadfromOverpassAPI"),
+                    "https://www.geofabrik.de/data/download.html",
+                    "https://planet.openstreetmap.org/");
         } else if (errorHeader != null) {
             message += tr("<br>Error message(untranslated): {0}", errorHeader);
         }
