X-Git-Url: https://code.delx.au/offlineimap/blobdiff_plain/0ee7dfd435f6fdc0e897f51a86b3ce2d0069d73b..c7894a01f01217ccb51d5659b7dff0da13047359:/offlineimap/init.py diff --git a/offlineimap/init.py b/offlineimap/init.py index 45a5773..0780988 100644 --- a/offlineimap/init.py +++ b/offlineimap/init.py @@ -113,6 +113,14 @@ def startup(versionno): syncaccounts = {} for account in activeaccounts: + if account not in allaccounts: + if len(allaccounts) == 0: + errormsg = 'The account "%s" does not exist because no accounts are defined!'%account + else: + errormsg = 'The account "%s" does not exist. Valid accounts are:'%account + for name in allaccounts.keys(): + errormsg += '\n%s'%name + ui.terminate(1, errortitle = 'Unknown Account "%s"'%account, errormsg = errormsg) syncaccounts[account] = allaccounts[account] server = None