From bf0c12f940a6a34b8fa944516249d3c7aed198f4 Mon Sep 17 00:00:00 2001 From: Stefan Blumentrath Date: Fri, 9 Sep 2022 00:03:27 +0200 Subject: [PATCH] temporal: dont fail when registering maps with missing range file (#2382) * dont fail with missing range file * handle empty range separate --- python/grass/temporal/c_libraries_interface.py | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/python/grass/temporal/c_libraries_interface.py b/python/grass/temporal/c_libraries_interface.py index 39e0594482f..78e51eb6f62 100644 --- a/python/grass/temporal/c_libraries_interface.py +++ b/python/grass/temporal/c_libraries_interface.py @@ -744,9 +744,11 @@ def _read_raster_info(name, mapset): libraster.Rast_init_fp_range(byref(range)) ret = libraster.Rast_read_fp_range(name, mapset, byref(range)) if ret < 0: - logging.error(_("Unable to read range file")) - return None - if ret == 2: + logging.warning(_("Unable to read range file")) + kvp["min"] = None + kvp["max"] = None + elif ret == 2: + logging.warning(_("Raster range file is empty")) kvp["min"] = None kvp["max"] = None else: @@ -760,9 +762,11 @@ def _read_raster_info(name, mapset): libraster.Rast_init_range(byref(range)) ret = libraster.Rast_read_range(name, mapset, byref(range)) if ret < 0: - logging.error(_("Unable to read range file")) - return None - if ret == 2: + logging.warning(_("Unable to read range file")) + kvp["min"] = None + kvp["max"] = None + elif ret == 2: + logging.warning(_("Raster range file is empty")) kvp["min"] = None kvp["max"] = None else: