Fix logging on error
This commit is contained in:
@@ -32,17 +32,14 @@ class GoogleMapsGeocoder():
|
|||||||
return self.geocode_meta(searchtext, city, state, country)[0]
|
return self.geocode_meta(searchtext, city, state, country)[0]
|
||||||
|
|
||||||
def geocode_meta(self, searchtext, city=None, state=None, country=None):
|
def geocode_meta(self, searchtext, city=None, state=None, country=None):
|
||||||
|
address = compose_address(searchtext, city, state, country)
|
||||||
try:
|
try:
|
||||||
address = compose_address(searchtext, city, state, country)
|
|
||||||
opt_params = self._build_optional_parameters(city, state, country)
|
opt_params = self._build_optional_parameters(city, state, country)
|
||||||
results = self.geocoder.geocode(address=address,
|
results = self.geocoder.geocode(address=address,
|
||||||
components=opt_params)
|
components=opt_params)
|
||||||
return self._process_results(results)
|
return self._process_results(results)
|
||||||
except KeyError as e:
|
except KeyError as e:
|
||||||
self._logger.error('params: {}, {}, {}, {}'.format(
|
self._logger.error('address: {}'.format(address), e)
|
||||||
searchtext.encode('utf-8'), city.encode('utf-8'),
|
|
||||||
state.encode('utf-8'), country.encode('utf-8')
|
|
||||||
), e)
|
|
||||||
raise MalformedResult()
|
raise MalformedResult()
|
||||||
|
|
||||||
def _process_results(self, results):
|
def _process_results(self, results):
|
||||||
|
|||||||
Reference in New Issue
Block a user