From 05718ce58ca83a0c223e6816e5a0511cb26f53cb Mon Sep 17 00:00:00 2001 From: Antonio Date: Mon, 29 Jan 2018 17:32:44 +0100 Subject: [PATCH] Fixed KeyError Exception --- server/extension/cdb_dataservices_server--0.30.0--0.30.1.sql | 3 ++- server/extension/cdb_dataservices_server--0.30.1.sql | 3 ++- server/extension/sql/20_geocode_street.sql | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/server/extension/cdb_dataservices_server--0.30.0--0.30.1.sql b/server/extension/cdb_dataservices_server--0.30.0--0.30.1.sql index 16a306d..072c847 100644 --- a/server/extension/cdb_dataservices_server--0.30.0--0.30.1.sql +++ b/server/extension/cdb_dataservices_server--0.30.0--0.30.1.sql @@ -23,7 +23,8 @@ RETURNS Geometry AS $$ country_iso3166 = None if country: country_iso3 = country_to_iso3(country) - country_iso3166 = countries.get(country_iso3).alpha2.lower() + if country_iso3: + country_iso3166 = countries.get(country_iso3).alpha2.lower() coordinates = geocoder.geocode(searchtext=searchtext, city=city, state_province=state_province, diff --git a/server/extension/cdb_dataservices_server--0.30.1.sql b/server/extension/cdb_dataservices_server--0.30.1.sql index c013037..ae00156 100644 --- a/server/extension/cdb_dataservices_server--0.30.1.sql +++ b/server/extension/cdb_dataservices_server--0.30.1.sql @@ -2078,7 +2078,8 @@ RETURNS Geometry AS $$ country_iso3166 = None if country: country_iso3 = country_to_iso3(country) - country_iso3166 = countries.get(country_iso3).alpha2.lower() + if country_iso3: + country_iso3166 = countries.get(country_iso3).alpha2.lower() coordinates = geocoder.geocode(searchtext=searchtext, city=city, state_province=state_province, diff --git a/server/extension/sql/20_geocode_street.sql b/server/extension/sql/20_geocode_street.sql index 9531861..5a6b9fe 100644 --- a/server/extension/sql/20_geocode_street.sql +++ b/server/extension/sql/20_geocode_street.sql @@ -203,7 +203,8 @@ RETURNS Geometry AS $$ country_iso3166 = None if country: country_iso3 = country_to_iso3(country) - country_iso3166 = countries.get(country_iso3).alpha2.lower() + if country_iso3: + country_iso3166 = countries.get(country_iso3).alpha2.lower() coordinates = geocoder.geocode(searchtext=searchtext, city=city, state_province=state_province,