feeder: ignore non string items (#60243)

This commit is contained in:
Benjamin Dauvergne 2022-01-07 11:47:26 +01:00
parent 016ff7e1ee
commit 420c724be7
1 changed files with 3 additions and 2 deletions

View File

@ -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)