Skip to content

Commit 3a9d853

Browse files
authored
- gracefully catch missing tiles in wmts facade (#1960)
1 parent 7168828 commit 3a9d853

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

pygeoapi/provider/wmts_facade.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@
3535
import requests
3636
from urllib.parse import urlparse, urlencode
3737

38-
from pygeoapi.provider.tile import (
39-
BaseTileProvider)
38+
from pygeoapi.provider.tile import (ProviderTileNotFoundError,
39+
BaseTileProvider)
4040
from pygeoapi.provider.base import ProviderConnectionError
4141
from pygeoapi.models.provider.base import (
4242
TileMatrixSetEnum, TilesMetadataFormat, TileSetMetadata, LinkType)
@@ -171,7 +171,10 @@ def get_tiles(self, layer=None, tileset=None,
171171

172172
with requests.Session() as session:
173173
resp = session.get(request_url)
174-
resp.raise_for_status()
174+
175+
if resp.status_code == 400:
176+
raise ProviderTileNotFoundError
177+
175178
return resp.content
176179
else:
177180
msg = f'Wrong data path configuration: {self.data}'

0 commit comments

Comments
 (0)