From 34685564ad74baf990c023ac5d0a528c8ded05b7 Mon Sep 17 00:00:00 2001 From: Nicolas ROCHE Date: Tue, 10 Mar 2020 18:38:28 +0100 Subject: [PATCH] python3: decode psycopg mogrified values (#40570) --- bijoe/engine.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/bijoe/engine.py b/bijoe/engine.py index fe0d89f..c6f162f 100644 --- a/bijoe/engine.py +++ b/bijoe/engine.py @@ -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: