Display human error on lost of internet connectivity
This commit is contained in:
@@ -38,6 +38,7 @@ import java.net.CookieManager;
|
|||||||
import java.net.HttpURLConnection;
|
import java.net.HttpURLConnection;
|
||||||
import java.net.MalformedURLException;
|
import java.net.MalformedURLException;
|
||||||
import java.net.NoRouteToHostException;
|
import java.net.NoRouteToHostException;
|
||||||
|
import java.net.UnknownHostException;
|
||||||
import java.net.URL;
|
import java.net.URL;
|
||||||
import java.net.URLEncoder;
|
import java.net.URLEncoder;
|
||||||
import java.security.KeyManagementException;
|
import java.security.KeyManagementException;
|
||||||
@@ -267,6 +268,10 @@ public class Server extends Thread implements HostnameVerifier, X509TrustManager
|
|||||||
this.log.error("Server::getConfiguration error ConnectException " + e);
|
this.log.error("Server::getConfiguration error ConnectException " + e);
|
||||||
return Error.Type.NETWORK_ISSUE;
|
return Error.Type.NETWORK_ISSUE;
|
||||||
}
|
}
|
||||||
|
catch (UnknownHostException e) {
|
||||||
|
this.log.error("Server::getConfiguration: exception UnknownHostException " + e);
|
||||||
|
return Error.Type.NETWORK_ISSUE;
|
||||||
|
}
|
||||||
catch (UnsupportedEncodingException e) {
|
catch (UnsupportedEncodingException e) {
|
||||||
this.log.error("Server::getConfiguration: exception UnsupportedEncodingException " + e);
|
this.log.error("Server::getConfiguration: exception UnsupportedEncodingException " + e);
|
||||||
return Error.Type.UNKNOWN;
|
return Error.Type.UNKNOWN;
|
||||||
@@ -504,6 +509,9 @@ public class Server extends Thread implements HostnameVerifier, X509TrustManager
|
|||||||
catch (NoRouteToHostException e) {
|
catch (NoRouteToHostException e) {
|
||||||
throw new FermeServerDown();
|
throw new FermeServerDown();
|
||||||
}
|
}
|
||||||
|
catch (UnknownHostException e) {
|
||||||
|
throw new FermeServerDown();
|
||||||
|
}
|
||||||
catch (Exception e) {
|
catch (Exception e) {
|
||||||
StringWriter sw = new StringWriter();
|
StringWriter sw = new StringWriter();
|
||||||
PrintWriter pw = new PrintWriter(sw);
|
PrintWriter pw = new PrintWriter(sw);
|
||||||
|
|||||||
Reference in New Issue
Block a user