fix: attempts handling
This commit is contained in:
+1
-1
@@ -463,7 +463,7 @@ while (await new Promise(o => setTimeout(o, 1000, true))) {
|
|||||||
|
|
||||||
let rate = index / uptime;
|
let rate = index / uptime;
|
||||||
let remaining = index ? Math.floor((total - index) / rate) : 0;
|
let remaining = index ? Math.floor((total - index) / rate) : 0;
|
||||||
$('#remainingLabel').innerText = remaining >= 0 ? `${Temporal.Duration.from({ seconds: remaining }).round({ largestUnit: 'hours' }).toLocaleString('en')} (${rate.toFixed(2)}/min)` : '';
|
$('#remainingLabel').innerText = remaining >= 0 ? `${Temporal.Duration.from({ seconds: remaining }).round({ largestUnit: 'hours' }).toLocaleString('en')} (${(rate * 60).toFixed(2)}/min)` : '';
|
||||||
break;
|
break;
|
||||||
case 'STANDBY':
|
case 'STANDBY':
|
||||||
$('#send > span.text').innerText = 'Resume';
|
$('#send > span.text').innerText = 'Resume';
|
||||||
|
|||||||
@@ -403,6 +403,7 @@ def main(driver: Chrome, logger = logging.getLogger('main')):
|
|||||||
raise Skip()
|
raise Skip()
|
||||||
|
|
||||||
if attempts > parameters['attempts']:
|
if attempts > parameters['attempts']:
|
||||||
|
cell(index, column.sent).value = '❌'
|
||||||
logger.warning("[%d/%d] Exhausted all allowed attempts; skipping", index-1, limit-1)
|
logger.warning("[%d/%d] Exhausted all allowed attempts; skipping", index-1, limit-1)
|
||||||
raise Skip()
|
raise Skip()
|
||||||
|
|
||||||
@@ -541,8 +542,6 @@ def main(driver: Chrome, logger = logging.getLogger('main')):
|
|||||||
try:
|
try:
|
||||||
alert = catch(lambda x: x.find_element(By.CSS_SELECTOR, "div.io-ox-alert.io-ox-alert-error"))
|
alert = catch(lambda x: x.find_element(By.CSS_SELECTOR, "div.io-ox-alert.io-ox-alert-error"))
|
||||||
message = alert.text.replace('\n', ' ')
|
message = alert.text.replace('\n', ' ')
|
||||||
|
|
||||||
cell(index, column.sent).value = '❌'
|
|
||||||
click("div.io-ox-alert.io-ox-alert-error button[data-action='close']")
|
click("div.io-ox-alert.io-ox-alert-error button[data-action='close']")
|
||||||
logger.warning('Error while sending email (message: %s); retrying (%d)...', message, attempts)
|
logger.warning('Error while sending email (message: %s); retrying (%d)...', message, attempts)
|
||||||
except TimeoutException:
|
except TimeoutException:
|
||||||
|
|||||||
Reference in New Issue
Block a user