Changeset 977 in josm for trunk


Ignore:
Timestamp:
2008-09-16T19:44:32+02:00 (16 years ago)
Author:
stoecker
Message:

handle 412 as upload error. Closes #1316

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/io/OsmServerWriter.java

    r784 r977  
    444444                        /* When creating new, the returned value is the new id, otherwise it is the new version */
    445445                        if (retCode == 200)
     446                        {
    446447                                if(osm.id == 0)
    447448                                {
     
    455456                                                osm.version = read_version;
    456457                                }
    457                         System.out.println("got return: "+retCode+" with id "+osm.id);
    458                         String retMsg = activeConnection.getResponseMessage();
     458                        }
     459                        else
     460                        {
     461                                System.out.println("got return: "+retCode+" with id "+osm.id);
     462                        }
    459463                        activeConnection.disconnect();
    460464                        if (retCode == 410 && requestMethod.equals("DELETE"))
    461465                                return; // everything fine.. was already deleted.
    462                         if (retCode != 200 && retCode != 412) {
    463                                 if (retries >= 0) {
     466                        else if (retCode != 200)
     467                        {
     468                                if (retries >= 0 && retCode != 412)
     469                                {
    464470                                        retries--;
    465471                                        System.out.print("backing off for 10 seconds...");
     
    467473                                        System.out.println("retrying ("+retries+" left)");
    468474                                        sendRequestRetry(requestMethod, urlSuffix, osm, body, retries);
    469                                 } else {
     475                                } else {
     476                                        String retMsg = activeConnection.getResponseMessage();
    470477                                        // Look for a detailed error message from the server
    471478                                        if (activeConnection.getHeaderField("Error") != null)
Note: See TracChangeset for help on using the changeset viewer.