From 92a982e70dcb8531f2af190a7db3069b51151c0c Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Fri, 7 Jan 2022 11:47:26 +0100 Subject: [PATCH] feeder: ignore non string items (#60243) --- wcs_olap/feeder.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/wcs_olap/feeder.py b/wcs_olap/feeder.py index 719aa7c..39d1d73 100644 --- a/wcs_olap/feeder.py +++ b/wcs_olap/feeder.py @@ -497,7 +497,6 @@ class WcsOlapFeeder(object): result[column] = _id return result - def create_labeled_table(self, name, labels, comment=None): self.create_table( name, @@ -786,8 +785,10 @@ class WcsFormdefFeeder(object): table_name = self.hash_table_name('%s_field_%s' % (self.table_name, field.varname)) # create table and mapping if field.items: + # filter non string items + items = [item for item in field.items if isinstance(item, str)] self.items_mappings[field.varname] = self.create_labeled_table( - table_name, enumerate(field.items), comment=comment) + table_name, enumerate(items), comment=comment) else: # open item field, from data sources... self.create_labeled_table_serial(table_name, comment=comment) -- 2.34.1