Fix users without provider setting setted

This commit is contained in:
Mario de Frutos
2016-07-25 13:35:59 +02:00
parent 5c5bed5557
commit 90998d4819
2 changed files with 8 additions and 1 deletions

View File

@@ -535,6 +535,13 @@ class ServicesRedisConfig:
def __get_user_config(self, username, orgname):
user_config = self._redis_connection.hgetall(
"rails:users:{0}".format(username))
# Not all the users have the provider key yet
if not self.GEOCODER_PROVIDER_KEY in user_config:
user_config[self.GEOCODER_PROVIDER_KEY] = None
if not self.ISOLINES_PROVIDER_KEY in user_config:
user_config[self.ISOLINES_PROVIDER_KEY] = None
if not self.ROUTING_PROVIDER_KEY in user_config:
user_config[self.ROUTING_PROVIDER_KEY] = None
if not user_config:
raise ConfigException("""There is no user config available. Please check your configuration.'""")
elif orgname:

View File

@@ -10,7 +10,7 @@ from setuptools import setup, find_packages
setup(
name='cartodb_services',
version='0.7.2',
version='0.7.2.1',
description='CartoDB Services API Python Library',