From d1c8f8ced0a460a8670d6c442c15a50b018ad6b1 Mon Sep 17 00:00:00 2001 From: Antonio Date: Mon, 29 Jan 2018 17:09:17 +0100 Subject: [PATCH] Fixing encoding issues --- .../extension/cdb_dataservices_server--0.29.0--0.30.0.sql | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/server/extension/cdb_dataservices_server--0.29.0--0.30.0.sql b/server/extension/cdb_dataservices_server--0.29.0--0.30.0.sql index 0fc7486..36f3373 100644 --- a/server/extension/cdb_dataservices_server--0.29.0--0.30.0.sql +++ b/server/extension/cdb_dataservices_server--0.29.0--0.30.0.sql @@ -217,6 +217,7 @@ RETURNS Geometry AS $$ from iso3166 import countries from cartodb_services.tools import ServiceManager from cartodb_services.mapbox import MapboxGeocoder + from cartodb_services.tools.country import country_to_iso3 from cartodb_services.refactor.service.mapbox_geocoder_config import MapboxGeocoderConfigBuilder import cartodb_services @@ -230,11 +231,12 @@ RETURNS Geometry AS $$ country_iso3166 = None if country: - country_iso3166 = countries.get(country).alpha2.lower() + country_iso3 = country_to_iso3(country) + country_iso3166 = countries.get(country_iso3).alpha2.lower() coordinates = geocoder.geocode(searchtext=searchtext, city=city, - state_province=state_province, - country=country_iso3166) + state_province=state_province, + country=country_iso3166) if coordinates: service_manager.quota_service.increment_success_service_use() plan = plpy.prepare("SELECT ST_SetSRID(ST_MakePoint($1, $2), 4326); ", ["double precision", "double precision"])