Ticket #22160: 22160.patch

File 22160.patch, 1.0 KB (added by taylor.smock, 3 years ago)

Instead of catching ConnectException, catch its super class SocketException, and retry

  • src/org/openstreetmap/josm/io/OsmApi.java

    diff --git a/src/org/openstreetmap/josm/io/OsmApi.java b/src/org/openstreetmap/josm/io/OsmApi.java
    index 36bfbbffc8..68566874c0 100644
    a b import java.io.PrintWriter;  
    99import java.io.StringReader;
    1010import java.io.StringWriter;
    1111import java.net.Authenticator.RequestorType;
    12 import java.net.ConnectException;
    1312import java.net.HttpURLConnection;
    1413import java.net.MalformedURLException;
     14import java.net.SocketException;
    1515import java.net.SocketTimeoutException;
    1616import java.net.URL;
    1717import java.nio.charset.StandardCharsets;
    public class OsmApi extends OsmConnection {  
    768768                default:
    769769                    throw new OsmApiException(retCode, errorHeader, errorBody);
    770770                }
    771             } catch (SocketTimeoutException | ConnectException e) {
     771            } catch (SocketException | SocketTimeoutException e) {
    772772                if (retries-- > 0) {
    773773                    continue;
    774774                }