Ignore:
Timestamp:
2016-06-18T19:54:45+02:00 (4 years ago)
Author:
Don-vip
Message:

sonar - squid:S1166 - Exception handlers should preserve the original exceptions

File:
1 edited

Legend:

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

    r10378 r10420  
    160160                if (response.getResponseCode() != HttpURLConnection.HTTP_OK) {
    161161                    String errorHeader = response.getHeaderField("Error");
    162                     String errorBody;
    163                     try {
    164                         errorBody = response.fetchContent();
    165                     } catch (IOException e) {
    166                         errorBody = tr("Reading error text failed.");
    167                     }
     162                    String errorBody = fetchResponseText(response);
    168163                    throw new OsmApiException(response.getResponseCode(), errorHeader, errorBody, url.toString());
    169164                }
     
    178173        } finally {
    179174            progressMonitor.invalidate();
     175        }
     176    }
     177
     178    private static String fetchResponseText(final HttpClient.Response response) {
     179        try {
     180            return response.fetchContent();
     181        } catch (IOException e) {
     182            Main.error(e);
     183            return tr("Reading error text failed.");
    180184        }
    181185    }
Note: See TracChangeset for help on using the changeset viewer.