From e77ac37dfc258254732df79731dab82e6fe236cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Mon, 5 Nov 2018 16:26:35 +0100 Subject: [PATCH] ignore fields with dashes in their identifiers (#27755) --- wcs_olap/feeder.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/wcs_olap/feeder.py b/wcs_olap/feeder.py index 2ef0008..fa5ecfa 100644 --- a/wcs_olap/feeder.py +++ b/wcs_olap/feeder.py @@ -535,7 +535,7 @@ class WcsFormdefFeeder(object): continue if field.anonymise is True: continue - if not field.varname: + if not field.varname or '-' in field.varname: continue if field.varname in duplicated_varnames: continue @@ -586,7 +586,7 @@ class WcsFormdefFeeder(object): # Creat index for JSON fields if self.has_jsonb: for field in fields: - if field.varname: + if field.varname and not '-' in field.varname: self.create_formdata_json_index(field.varname) # PostgreSQL does not propagate foreign key constraints to child tables @@ -851,6 +851,8 @@ class WcsFormdefFeeder(object): continue if not field.varname: continue + if '-' in field.varname: + continue table_name = self.hash_table_name('{formdata_table}_field_%s' % field.varname) cube['joins'].append({ 'name': field.varname, -- 2.19.1