fix: clearer error reporting
This commit is contained in:
@@ -262,7 +262,7 @@ def main(driver: WebDriver, logger = logging.getLogger('main')):
|
||||
profile = None
|
||||
progress = { 'task': '' }
|
||||
selection = 0
|
||||
errors = list()
|
||||
errors = set()
|
||||
|
||||
sp.add(pairs=[ (k.lower(), v) for k, v in flow ])
|
||||
sp.set('actions', lambda: flow.capabilities())
|
||||
@@ -283,7 +283,7 @@ def main(driver: WebDriver, logger = logging.getLogger('main')):
|
||||
except (IndexError, KeyError):
|
||||
logger.info('Done')
|
||||
status = Status.READY
|
||||
if errors: logger.error('Empty response from:\n\n%s' % ', '.join(errors))
|
||||
if errors: logger.error('One or more errors occurred at:\n\n%s' % ', '.join(errors))
|
||||
continue
|
||||
except StopIteration:
|
||||
logger.error("Invalid profile '%s'", name)
|
||||
@@ -334,7 +334,7 @@ def main(driver: WebDriver, logger = logging.getLogger('main')):
|
||||
|
||||
if len(data) == 0:
|
||||
logger.warning('Server returned an empty response')
|
||||
errors.append(profile.name)
|
||||
errors.add(profile.name)
|
||||
continue
|
||||
|
||||
logger.info('Initializing Workbook...')
|
||||
@@ -462,6 +462,7 @@ def main(driver: WebDriver, logger = logging.getLogger('main')):
|
||||
|
||||
if sheet.max_row < 2:
|
||||
logger.warning("No data; skipping")
|
||||
errors.add(profile.name)
|
||||
continue
|
||||
|
||||
try:
|
||||
@@ -521,7 +522,8 @@ def main(driver: WebDriver, logger = logging.getLogger('main')):
|
||||
flow.react(Sleep)
|
||||
|
||||
if ok is None:
|
||||
logger.warning('Nothing to do; skipping')
|
||||
logger.warning('Data import failed completely; skipping')
|
||||
errors.add(profile.name)
|
||||
continue
|
||||
|
||||
click(ok, condition=None)
|
||||
|
||||
Reference in New Issue
Block a user