From b09d1de2838a6344b38329ef3c23b4332a741f2c Mon Sep 17 00:00:00 2001 From: Fabian Schindler <fabian.schindler.strauss@gmail.com> Date: Thu, 29 Oct 2020 18:14:42 +0100 Subject: [PATCH] Fixing EOxServer backend --- core/registrar/backend.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/core/registrar/backend.py b/core/registrar/backend.py index 980cd40c..05507470 100644 --- a/core/registrar/backend.py +++ b/core/registrar/backend.py @@ -91,13 +91,16 @@ class EOxServerBackend(Backend): # register coverages and link them to the product for raster_identifier, coverage_type_name in mapping.get('coverages', {}).items(): - raster_item = item.raster_files.get(raster_identifier) - raster_item = '/'.join(raster_item.split('/')[1:]) + raster_items = item.raster_files.get(raster_identifier) + raster_items = [ + storage + '/'.join(raster_item.split('/')[1:]) + for raster_item in (raster_items if isinstance(raster_items, list) else [raster_items]) + ] logger.info(f"Registering coverage {raster_item} as {coverage_type_name}") report = GDALRegistrator().register( - data_locations=[storage + [raster_item]], + data_locations=raster_items, metadata_locations=[storage + [metadata_file]], coverage_type_name=coverage_type_name, overrides={ -- GitLab