mirror of
https://github.com/abraunegg/onedrive
synced 2024-06-01 05:22:14 +02:00
Catch DNS resolution error (#730)
* Catch the DNS error the same way we catch the timeout error
This commit is contained in:
parent
db5ceccffb
commit
133c45e545
|
@ -635,7 +635,8 @@ final class OneDriveApi
|
||||||
auto errorArray = splitLines(e.msg);
|
auto errorArray = splitLines(e.msg);
|
||||||
string errorMessage = errorArray[0];
|
string errorMessage = errorArray[0];
|
||||||
|
|
||||||
if (canFind(errorMessage, "Couldn't connect to server on handle")) {
|
if (canFind(errorMessage, "Couldn't connect to server on handle") ||
|
||||||
|
canFind(errorMessage, "Couldn't resolve host name on handle")) {
|
||||||
// This is a curl timeout
|
// This is a curl timeout
|
||||||
log.error(" Error Message: There was a timeout in accessing the Microsoft OneDrive service - Internet connectivity issue?");
|
log.error(" Error Message: There was a timeout in accessing the Microsoft OneDrive service - Internet connectivity issue?");
|
||||||
// or 408 request timeout
|
// or 408 request timeout
|
||||||
|
@ -661,7 +662,8 @@ final class OneDriveApi
|
||||||
log.log("Internet connectivity to Microsoft OneDrive service has been restored");
|
log.log("Internet connectivity to Microsoft OneDrive service has been restored");
|
||||||
retrySuccess = true;
|
retrySuccess = true;
|
||||||
} catch (CurlException e) {
|
} catch (CurlException e) {
|
||||||
if (canFind(e.msg, "Couldn't connect to server on handle")) {
|
if (canFind(e.msg, "Couldn't connect to server on handle") ||
|
||||||
|
canFind(e.msg, "Couldn't resolve host name on handle")) {
|
||||||
log.error(" Error Message: There was a timeout in accessing the Microsoft OneDrive service - Internet connectivity issue?");
|
log.error(" Error Message: There was a timeout in accessing the Microsoft OneDrive service - Internet connectivity issue?");
|
||||||
// Increment & loop around
|
// Increment & loop around
|
||||||
retryAttempts++;
|
retryAttempts++;
|
||||||
|
|
Loading…
Reference in a new issue