Ignore:
Timestamp:
2009-09-03T13:02:19+02:00 (15 years ago)
Author:
Gubaer
Message:

Improved user feedback in case of timed retries after InternalServerErrors
Improved user feedback in case of problems with closing changesets

Location:
trunk/src/org/openstreetmap/josm/actions
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/actions/ApiPreconditionChecker.java

    r2025 r2035  
    1515import org.openstreetmap.josm.data.osm.Way;
    1616import org.openstreetmap.josm.gui.ExceptionDialogUtil;
     17import org.openstreetmap.josm.gui.progress.NullProgressMonitor;
    1718import org.openstreetmap.josm.io.OsmApi;
    1819import org.openstreetmap.josm.io.OsmApiInitializationException;
     
    2425        OsmApi api = OsmApi.getOsmApi();
    2526        try {
    26             api.initialize();
     27            api.initialize(NullProgressMonitor.INSTANCE);
    2728            long maxNodes = 0;
    2829            if (api.getCapabilities().isDefined("waynodes", "maximum")) {
  • trunk/src/org/openstreetmap/josm/actions/UploadAction.java

    r2031 r2035  
    4040import org.openstreetmap.josm.io.OsmApiException;
    4141import org.openstreetmap.josm.io.OsmApiInitializationException;
     42import org.openstreetmap.josm.io.OsmChangesetCloseException;
    4243import org.openstreetmap.josm.io.OsmServerWriter;
    4344import org.openstreetmap.josm.tools.GBC;
     
    343344        }
    344345
     346        if (e instanceof OsmChangesetCloseException) {
     347            ExceptionDialogUtil.explainOsmChangesetCloseException((OsmChangesetCloseException)e);
     348            return;
     349        }
    345350        if (e instanceof OsmApiException) {
    346351            OsmApiException ex = (OsmApiException)e;
     
    493498                );
    494499                dialog.setButtonIcons(new String[] {"upload.png", "cancel.png"});
    495                 dialog.setContent(p);
     500                dialog.setContent(p, false /* no scroll pane */);
    496501                dialog.showDialog();
    497502                int result = dialog.getValue();
Note: See TracChangeset for help on using the changeset viewer.