From 8740b23e235c849145c596aac87f61814cf732a0 Mon Sep 17 00:00:00 2001 From: Tom Kralidis Date: Wed, 10 Nov 2021 10:11:01 -0500 Subject: [PATCH] safeguard ES index errors on queryables (#812) --- pygeoapi/provider/elasticsearch_.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pygeoapi/provider/elasticsearch_.py b/pygeoapi/provider/elasticsearch_.py index eeebdea..cd4eb2d 100644 --- a/pygeoapi/provider/elasticsearch_.py +++ b/pygeoapi/provider/elasticsearch_.py @@ -136,6 +136,9 @@ class ElasticsearchProvider(BaseProvider): LOGGER.debug('ES index looks generated by GDAL') self.is_gdal = True p = ii[self.index_name]['mappings'] + except IndexError: + LOGGER.warning('could not get fields; returning empty set') + return {} for k, v in p['properties'].items(): if 'type' in v: