Skip to content

Commit 1205d3a

Browse files
authored
Merge pull request #306 from ckan/handle-missing-geometry
TypeError when spatial is missing
2 parents 944ae4d + d5cee0b commit 1205d3a

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

ckanext/spatial/search/__init__.py

+6
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,9 @@ def index_dataset(self, dataset_dict):
5050
"""
5151

5252
geom_from_metadata = dataset_dict.get("spatial")
53+
if not geom_from_metadata:
54+
return dataset_dict
55+
5356
geometry = self.parse_geojson(geom_from_metadata)
5457
shape = self.shape_from_geometry(geometry)
5558

@@ -130,6 +133,9 @@ class SolrSpatialFieldSearchBackend(SpatialSearchBackend):
130133
def index_dataset(self, dataset_dict):
131134
wkt = None
132135
geom_from_metadata = dataset_dict.get("spatial")
136+
if not geom_from_metadata:
137+
return dataset_dict
138+
133139
geometry = self.parse_geojson(geom_from_metadata)
134140
if not geometry:
135141
return dataset_dict

0 commit comments

Comments
 (0)