From 61b789efd97199c8c2577d1c4f5bec11c2973dfb Mon Sep 17 00:00:00 2001 From: Guilhem Moulin Date: Thu, 14 Aug 2025 23:37:02 +0200 Subject: webmap-import: Fail when the output layer doesn't have any geom field. --- import_source.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/import_source.py b/import_source.py index 52dba60..1271981 100644 --- a/import_source.py +++ b/import_source.py @@ -261,6 +261,8 @@ def validateOutputLayer(lyr : ogr.Layer, layerDefn = lyr.GetLayerDefn() n = layerDefn.GetGeomFieldCount() if n != 1: + if n == 0: + raise RuntimeError(f'Output layer "{lyr.GetName()}" has no geometry fields') logging.warning('Output layer "%s" has %d != 1 geometry fields', lyr.GetName(), n) iGeomField = 0 -- cgit v1.2.3