mirror of
https://github.com/elastic/kibana.git
synced 2025-04-23 17:28:26 -04:00
[functional_tests/try] trim intermediate tryForTime failure logging
This commit is contained in:
parent
fa6212ab5c
commit
a1e62ef048
1 changed files with 10 additions and 4 deletions
|
@ -14,20 +14,26 @@ class Try {
|
|||
var start = Date.now();
|
||||
var retryDelay = 502;
|
||||
var lastTry = 0;
|
||||
var tempMessage;
|
||||
var finalMessage;
|
||||
var prevMessage;
|
||||
|
||||
function attempt() {
|
||||
lastTry = Date.now();
|
||||
|
||||
if (lastTry - start > timeout) {
|
||||
throw new Error('tryForTime timeout: ' + tempMessage);
|
||||
throw new Error('tryForTime timeout: ' + finalMessage);
|
||||
}
|
||||
|
||||
return bluebird
|
||||
.try(block)
|
||||
.catch(function tryForTimeCatch(err) {
|
||||
Log.debug('tryForTime failure: ' + err.message);
|
||||
tempMessage = err.stack || err.message;
|
||||
if (err.message === prevMessage) {
|
||||
Log.debug('--- tryForTime failed again with the same message ...');
|
||||
} else {
|
||||
prevMessage = err.message;
|
||||
Log.debug('--- tryForTime failure: ' + prevMessage);
|
||||
}
|
||||
finalMessage = err.stack || err.message;
|
||||
return bluebird.delay(retryDelay).then(attempt);
|
||||
});
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue