From a38d5e93229dba22d3e6a1edb3e35cb7cd155a1f Mon Sep 17 00:00:00 2001 From: seitenbau-govdata Date: Wed, 13 Jul 2022 15:08:46 +0200 Subject: [PATCH] Fixes unicode error in Python 2 --- ckanext/harvest/plugin/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ckanext/harvest/plugin/__init__.py b/ckanext/harvest/plugin/__init__.py index d412fd22..3c22c6a8 100644 --- a/ckanext/harvest/plugin/__init__.py +++ b/ckanext/harvest/plugin/__init__.py @@ -2,6 +2,7 @@ import os import json +import six from logging import getLogger from six import string_types @@ -110,7 +111,7 @@ def before_dataset_search(self, search_params): fq = search_params.get("fq", "") if "dataset_type:harvest" not in fq: - fq = "{0} -dataset_type:harvest".format(search_params.get("fq", "")) + fq = "{0} -dataset_type:harvest".format(fq.encode('utf8') if six.PY2 else fq) search_params.update({"fq": fq}) return search_params