Revert "Skip collections during discovery, don't abort"

This reverts commit e35479b080.
This commit is contained in:
Markus Unterwaditzer 2015-02-22 14:48:31 +01:00
parent eb9974f18d
commit a1a9cfef80

View file

@ -201,10 +201,10 @@ def _handle_collection_not_found(config, collection, e=None):
except NotImplementedError as e:
cli_logger.error(e)
raise exceptions.CollectionNotFound(
'Unable to find or create collection "{collection}" for storage '
'"{storage}". Please create the collection yourself.'
.format(collection=collection, storage=storage_name))
raise CliError('Unable to find or create collection "{collection}" for '
'storage "{storage}". Please create the collection '
'yourself.'.format(collection=collection,
storage=storage_name))
def _collections_for_pair_impl(status_path, name_a, name_b, pair_name,
@ -227,20 +227,16 @@ def _collections_for_pair_impl(status_path, name_a, name_b, pair_name,
for collection in collections:
try:
try:
a_args = a_discovered[collection]
except KeyError:
a_args = _handle_collection_not_found(config_a, collection)
a_args = a_discovered[collection]
except KeyError:
a_args = _handle_collection_not_found(config_a, collection)
try:
b_args = b_discovered[collection]
except KeyError:
b_args = _handle_collection_not_found(config_b, collection)
except exceptions.CollectionNotFound as e:
cli_logger.warning('Skipping collection {}: {}'
.format(collection, str(e)))
else:
yield collection, (a_args, b_args)
try:
b_args = b_discovered[collection]
except KeyError:
b_args = _handle_collection_not_found(config_b, collection)
yield collection, (a_args, b_args)
def _validate_general_section(general_config):