diff --git a/BlobStorage.js b/BlobStorage.js index ba1c857c8..12761e03f 100644 --- a/BlobStorage.js +++ b/BlobStorage.js @@ -148,14 +148,15 @@ exports.newBlobStorage = function newBlobStorage(BOT, logger) { } if ( - err.code === 'ECONNRESET' || - err.code === 'ENOTFOUND' || - err.code === 'ESOCKETTIMEDOUT' || - err.code === 'ETIMEDOUT' || - err.code === 'ECONNREFUSED' || - err.code === 'EADDRINUSE' || + err.code === 'ECONNRESET' || + err.code === 'ENOTFOUND' || + err.code === 'ESOCKETTIMEDOUT' || + err.code === 'ETIMEDOUT' || + err.code === 'ECONNREFUSED' || + err.code === 'EADDRINUSE' || + err.code === 'EAI_AGAIN' || err.code === 'AuthenticationFailed' || - err.code === 'OperationTimedOut' || + err.code === 'OperationTimedOut' || err.code === 'ServerBusy' ) { @@ -275,11 +276,12 @@ exports.newBlobStorage = function newBlobStorage(BOT, logger) { err.code === 'ETIMEDOUT' || err.code === 'ECONNREFUSED' || err.code === 'EADDRINUSE' || + err.code === 'EAI_AGAIN' || err.code === 'AuthenticationFailed' || err.code === 'OperationTimedOut' || err.code === 'ServerBusy' ) - + EAI_AGAIN { setTimeout(secondTry, SECOND_TRY_WAIT_TIME);