From ec6a2accc32f3d59274c958e8b990ee7e6f204e0 Mon Sep 17 00:00:00 2001 From: Andrew Williams Date: Mon, 1 Apr 2013 15:43:25 +0100 Subject: [PATCH] Catch geopy errors. --- app/stores/utils.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/stores/utils.py b/app/stores/utils.py index 35c97bc..8d7a566 100644 --- a/app/stores/utils.py +++ b/app/stores/utils.py @@ -1,6 +1,7 @@ from math import radians, cos, sin, asin, sqrt from django.core.cache import cache from geopy.geocoders import GoogleV3 +from geopy.geocoders.base import GeocoderResultError def haversine(lon1, lat1, lon2, lat2): @@ -30,7 +31,7 @@ def caching_geo_lookup(address): if not geo: try: geo = GoogleV3().geocode(address) - except ValueError: + except GeocoderResultError: return None cache.set('geo_%s' % slug, geo, 3600) return geo \ No newline at end of file