# HG changeset patch # User Goffi # Date 1488526534 -3600 # Node ID ae37289007c35c01fde30fc6b17ea9090fb5688c # Parent 6662cc9519cce7ed3e29d241d74172b76951a743 fixed database config : None values can't be used anymore diff -r 6662cc9519cc -r ae37289007c3 sat_pubsub/tap.py --- a/sat_pubsub/tap.py Wed Mar 09 10:41:38 2016 +0100 +++ b/sat_pubsub/tap.py Fri Mar 03 08:35:34 2017 +0100 @@ -108,15 +108,24 @@ from twisted.enterprise import adbapi from sat_pubsub.pgsql_storage import Storage from psycopg2.extras import NamedTupleConnection + keys_map = { + 'dbuser': 'user', + 'dbpass': 'password', + 'dbname': 'database', + 'dbhost': 'host', + 'dbport': 'port', + } + kwargs = {} + for config_k, k in keys_map.iteritems(): + v = config.get(config_k) + if v is None: + continue + kwargs[k] = v dbpool = adbapi.ConnectionPool('psycopg2', - user=config['dbuser'], - password=config['dbpass'], - database=config['dbname'], - host=config['dbhost'], - port=config['dbport'], cp_reconnect=True, client_encoding='utf-8', connection_factory=NamedTupleConnection, + **kwargs ) st = Storage(dbpool) elif config['backend'] == 'memory':