Changeset 977 in josm


Ignore:
Timestamp:
Sep 16, 2008 7:44:32 PM (5 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.