Description: Include Debian version number and BTS link.
 Bugs for the JOSM version present in Debian have to be filed in Debian's
 BTS and not upstream. Also include the Debian version number for better
 bug triaging.
Author: Andreas Putzo <andreas@putzo.net>
Forwarded: not-needed

--- a/src/org/openstreetmap/josm/actions/AboutAction.java
+++ b/src/org/openstreetmap/josm/actions/AboutAction.java
@@ -101,6 +101,8 @@ public final class AboutAction extends J
                 "<p style='font-size:75%'></p>" +
                 "<p>" + tr("Version {0}", version.getVersionString()) + "</p>" +
                 "<p style='font-size:50%'></p>" +
+                "<p>" + tr("Debian release {0}", version.getDebianVersionString()) + "</p>" +
+                "<p style='font-size:50%'></p>" +
                 "<p>" + tr("Last change at {0}", version.getTime()) + "</p>" +
                 "<p style='font-size:50%'></p>" +
                 "<p>" + tr("Java Version {0}", getSystemProperty("java.version")) + "</p>" +
--- a/src/org/openstreetmap/josm/data/Version.java
+++ b/src/org/openstreetmap/josm/data/Version.java
@@ -40,6 +40,7 @@ public class Version {
 
     private int version;
     private String releaseDescription;
+    private String debianVersion;
     private String time;
     private String buildName;
     private boolean isLocalBuild;
@@ -75,6 +76,8 @@ public class Version {
             version = JOSM_UNKNOWN_VERSION;
         }
 
+        debianVersion = properties.getProperty("Debian-Release");
+
         // the last changed data
         //
         time = properties.getProperty("Last Changed Date");
@@ -125,6 +128,10 @@ public class Version {
         return version == 0 ? tr("UNKNOWN") : Integer.toString(version);
     }
 
+    public String getDebianVersionString() {
+        return  debianVersion;
+    }
+
     /**
      * Replies a text with the release attributes
      *
--- a/src/org/openstreetmap/josm/actions/ShowStatusReportAction.java
+++ b/src/org/openstreetmap/josm/actions/ShowStatusReportAction.java
@@ -48,6 +48,7 @@ import org.openstreetmap.josm.io.OsmApi;
 import org.openstreetmap.josm.plugins.PluginHandler;
 import org.openstreetmap.josm.spi.preferences.Config;
 import org.openstreetmap.josm.tools.Logging;
+import org.openstreetmap.josm.tools.OpenBrowser;
 import org.openstreetmap.josm.tools.PlatformHookUnixoid;
 import org.openstreetmap.josm.tools.PlatformManager;
 import org.openstreetmap.josm.tools.Shortcut;
@@ -360,7 +361,7 @@ public final class ShowStatusReportActio
 
         switch (ed.showDialog().getValue()) {
             case 1: ta.copyToClipboard(); break;
-            case 2: BugReportSender.reportBug(reportHeader); break;
+            case 2: OpenBrowser.displayUrl("https://bugs.debian.org/"); break;
             default: // do nothing
         }
         GuiHelper.destroyComponents(ed, false);
--- a/src/org/openstreetmap/josm/gui/bugreport/BugReportDialog.java
+++ b/src/org/openstreetmap/josm/gui/bugreport/BugReportDialog.java
@@ -93,7 +93,8 @@ public class BugReportDialog extends JDi
     private void addMessageSection() {
         String message = tr(
                 "An unexpected exception occurred.\n" + "This is always a coding error. If you are running the latest "
-                        + "version of JOSM, please consider being kind and file a bug report.");
+                        + "version of JOSM, please consider being kind and file a bug report."
+                        + "See https://bugs.debian.org/ for a guide how to do this.");
         Icon icon = UIManager.getIcon("OptionPane.errorIcon");
 
         JPanel panel = new JPanel(new GridBagLayout());
@@ -111,7 +112,7 @@ public class BugReportDialog extends JDi
         panel.add(textPanel, GBC.eop().fill());
 
         panel.add(new JLabel(tr("Manually report at:")+' '), GBC.std());
-        panel.add(new UrlLabel(Config.getUrls().getJOSMWebsite() + "/newticket"), GBC.std().fill(GBC.HORIZONTAL));
+        panel.add(new UrlLabel("https://bugs.debian.org/"), GBC.std().fill(GBC.HORIZONTAL));
         JButton copy = new JButton("Copy to clipboard");
         copy.addActionListener(e -> textPanel.copyToClipboard());
         panel.add(copy, GBC.eol().anchor(GBC.EAST));
@@ -131,8 +132,7 @@ public class BugReportDialog extends JDi
         JMultilineLabel helpText = new JMultilineLabel(
                 tr("If you are running the latest version of JOSM and the plugins, "
                         + "please file a bug report in our bugtracker.\n"
-                        + "There the error information should already be "
-                        + "filled in for you. Please include information on how to reproduce "
+                        + "Please include information on how to reproduce "
                         + "the error and try to supply as much detail as possible."));
         helpText.setMaxWidth(MAX_MESSAGE_SIZE);
         panel.add(helpText, GBC.eop().fill(GridBagConstraints.HORIZONTAL));
@@ -144,9 +144,6 @@ public class BugReportDialog extends JDi
         }
         panel.add(settings);
 
-        JButton sendBugReportButton = new JButton(tr("Report bug"), ImageProvider.getIfAvailable("bug"));
-        sendBugReportButton.addActionListener(e -> sendBug());
-        panel.add(sendBugReportButton, GBC.eol().insets(0, 0, 0, 0).anchor(GBC.SOUTHEAST));
         content.add(panel, GBC.eop().fill(GBC.HORIZONTAL));
     }
 
--- a/src/org/openstreetmap/josm/tools/bugreport/BugReportSender.java
+++ b/src/org/openstreetmap/josm/tools/bugreport/BugReportSender.java
@@ -88,9 +88,7 @@ public class BugReportSender extends Thr
     @Override
     public void run() {
         try {
-            // first, send the debug text using post.
-            String debugTextPasteId = pasteDebugText();
-            String bugUrl = getJOSMTicketURL() + "?pdata_stored=" + debugTextPasteId;
+            String bugUrl = "https://bugs.debian.org/";
 
             // then notify handler
             errorMessage = handler.sendingBugReport(bugUrl, statusText);
@@ -98,7 +96,7 @@ public class BugReportSender extends Thr
                 Logging.warn(errorMessage);
                 handler.failed(errorMessage, statusText);
             }
-        } catch (BugReportSenderException e) {
+        } catch (Exception e) {
             Logging.warn(e);
             errorMessage = e.getMessage();
             handler.failed(errorMessage, statusText);
@@ -134,7 +132,7 @@ public class BugReportSender extends Thr
     }
 
     private static String getJOSMTicketURL() {
-        return Config.getUrls().getJOSMWebsite() + "/josmticket";
+        return "https://bugs.debian.org/";
     }
 
     private static String retrieveDebugToken(Document document) throws XPathExpressionException, BugReportSenderException {
--- a/src/org/openstreetmap/josm/gui/bugreport/DefaultBugReportSendingHandler.java
+++ b/src/org/openstreetmap/josm/gui/bugreport/DefaultBugReportSendingHandler.java
@@ -37,7 +37,7 @@ public class DefaultBugReportSendingHand
             errorPanel.add(new JMultilineLabel(
                     tr("Opening the bug report failed. Please report manually using this website:")),
                     GBC.eol().fill(GridBagConstraints.HORIZONTAL));
-            errorPanel.add(new UrlLabel(Config.getUrls().getJOSMWebsite() + "/newticket", 2), GBC.eop().insets(8, 0, 0, 0));
+            errorPanel.add(new UrlLabel("https://bugs.debian.org/", 2), GBC.eop().insets(8, 0, 0, 0));
             errorPanel.add(new DebugTextDisplay(statusText));
 
             JOptionPane.showMessageDialog(MainApplication.getMainFrame(), errorPanel, tr("You have encountered a bug in JOSM"),
