python3: decode psycopg mogrified values (#40570)

This commit is contained in:
Nicolas Roche 2020-03-10 18:38:28 +01:00
parent f987c27631
commit 34685564ad
1 changed files with 3 additions and 3 deletions

View File

@ -116,7 +116,7 @@ psycopg2.extensions.register_type(POINT_ARRAY)
def to_tuple(cur, values):
return cur.mogrify(', '.join(['%s'] * len(values)), values)
return force_text(cur.mogrify(', '.join(['%s'] * len(values)), values))
Member = collections.namedtuple('Member', ['id', 'label'])
@ -166,7 +166,7 @@ class EngineDimension(object):
if not condition:
continue
with self.engine.get_cursor() as cursor: # Ugly...
condition = cursor.mogrify(condition, values)
condition = force_text(cursor.mogrify(condition, values))
if dimension.filter_needs_join and dimension.join:
joins.update(dimension.join)
conditions.append(condition)
@ -383,7 +383,7 @@ class EngineCube(object):
condition, values = dimension.build_filter(values)
if not condition:
continue
condition = cursor.mogrify(condition, values)
condition = force_text(cursor.mogrify(condition, values))
if dimension.filter_needs_join and dimension.join:
joins.update(dimension.join)
if dimension.filter_in_join: