Skip to content

Commit c940698

Browse files
authored
fix provider type handling (#1588)
1 parent 77a18e0 commit c940698

1 file changed

Lines changed: 16 additions & 14 deletions

File tree

pygeoapi/api.py

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1423,13 +1423,14 @@ def get_collection_schema(
14231423
p = load_plugin('provider', get_provider_by_type(
14241424
self.config['resources'][dataset]['providers'], 'feature'))
14251425
except ProviderTypeError:
1426-
LOGGER.debug('Loading coverage provider')
1427-
p = load_plugin('provider', get_provider_by_type(
1428-
self.config['resources'][dataset]['providers'], 'coverage'))
1429-
except ProviderTypeError:
1430-
LOGGER.debug('Loading record provider')
1431-
p = load_plugin('provider', get_provider_by_type(
1432-
self.config['resources'][dataset]['providers'], 'record'))
1426+
try:
1427+
LOGGER.debug('Loading coverage provider')
1428+
p = load_plugin('provider', get_provider_by_type(
1429+
self.config['resources'][dataset]['providers'], 'coverage')) # noqa
1430+
except ProviderTypeError:
1431+
LOGGER.debug('Loading record provider')
1432+
p = load_plugin('provider', get_provider_by_type(
1433+
self.config['resources'][dataset]['providers'], 'record'))
14331434
except ProviderGenericError as err:
14341435
LOGGER.error(err)
14351436
return self.get_exception(
@@ -1506,13 +1507,14 @@ def get_collection_queryables(self, request: Union[APIRequest, Any],
15061507
p = load_plugin('provider', get_provider_by_type(
15071508
self.config['resources'][dataset]['providers'], 'feature'))
15081509
except ProviderTypeError:
1509-
LOGGER.debug('Loading coverage provider')
1510-
p = load_plugin('provider', get_provider_by_type(
1511-
self.config['resources'][dataset]['providers'], 'coverage'))
1512-
except ProviderTypeError:
1513-
LOGGER.debug('Loading record provider')
1514-
p = load_plugin('provider', get_provider_by_type(
1515-
self.config['resources'][dataset]['providers'], 'record'))
1510+
try:
1511+
LOGGER.debug('Loading coverage provider')
1512+
p = load_plugin('provider', get_provider_by_type(
1513+
self.config['resources'][dataset]['providers'], 'coverage')) # noqa
1514+
except ProviderTypeError:
1515+
LOGGER.debug('Loading record provider')
1516+
p = load_plugin('provider', get_provider_by_type(
1517+
self.config['resources'][dataset]['providers'], 'record'))
15161518
except ProviderGenericError as err:
15171519
LOGGER.error(err)
15181520
return self.get_exception(

0 commit comments

Comments
 (0)