Skip to content

Commit 901a86b

Browse files
committed
add test if getLayer works #207
1 parent f25e9e4 commit 901a86b

File tree

2 files changed

+20
-2
lines changed

2 files changed

+20
-2
lines changed

mapswipe_workers/mapswipe_workers/project_types/build_area/build_area_project.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,16 @@ def validate_geometries(self):
4444

4545
driver = ogr.GetDriverByName('GeoJSON')
4646
datasource = driver.Open(raw_input_file, 0)
47-
layer = datasource.GetLayer()
47+
48+
try:
49+
layer = datasource.GetLayer()
50+
except:
51+
logger.warning(
52+
f'{self.projectId}'
53+
f' - validate geometry - '
54+
f'Could not get layer for datasource'
55+
)
56+
raise CustomError(f'could not get layer for datasource')
4857

4958
# check if layer is empty
5059
if layer.GetFeatureCount() < 1:

mapswipe_workers/mapswipe_workers/project_types/change_detection/change_detection_project.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,16 @@ def validate_geometries(self):
4545

4646
driver = ogr.GetDriverByName('GeoJSON')
4747
datasource = driver.Open(raw_input_file, 0)
48-
layer = datasource.GetLayer()
48+
49+
try:
50+
layer = datasource.GetLayer()
51+
except:
52+
logger.warning(
53+
f'{self.projectId}'
54+
f' - validate geometry - '
55+
f'Could not get layer for datasource'
56+
)
57+
raise CustomError(f'could not get layer for datasource')
4958

5059
# check if layer is empty
5160
if layer.GetFeatureCount() < 1:

0 commit comments

Comments
 (0)