Index: trunk/src/org/openstreetmap/josm/actions/upload/UploadNotesTask.java
===================================================================
--- trunk/src/org/openstreetmap/josm/actions/upload/UploadNotesTask.java	(revision 9485)
+++ trunk/src/org/openstreetmap/josm/actions/upload/UploadNotesTask.java	(revision 9486)
@@ -14,4 +14,5 @@
 import org.openstreetmap.josm.data.notes.NoteComment;
 import org.openstreetmap.josm.data.osm.NoteData;
+import org.openstreetmap.josm.gui.ExceptionDialogUtil;
 import org.openstreetmap.josm.gui.PleaseWaitRunnable;
 import org.openstreetmap.josm.gui.progress.ProgressMonitor;
@@ -118,4 +119,5 @@
             } catch (Exception e) {
                 Main.error("Failed to upload note to server: " + note.getId());
+                Main.error(e);
                 failedNotes.put(note, e);
             }
@@ -130,5 +132,4 @@
             noteData.updateNotes(updatedNotes);
             if (!failedNotes.isEmpty()) {
-                Main.error("Some notes failed to upload");
                 StringBuilder sb = new StringBuilder();
                 for (Map.Entry<Note, Exception> entry : failedNotes.entrySet()) {
@@ -138,4 +139,5 @@
                 Main.error("Notes failed to upload: " + sb.toString());
                 JOptionPane.showMessageDialog(Main.map, sb.toString(), tr("Notes failed to upload"), JOptionPane.ERROR_MESSAGE);
+                ExceptionDialogUtil.explainException(failedNotes.values().iterator().next());
             }
         }
