cubicweb/server/sqlutils.py
changeset 12810 4a98b93ac5ac
parent 12809 9b809497978f
child 12811 03c0684e0160
equal deleted inserted replaced
12809:9b809497978f 12810:4a98b93ac5ac
   276     """
   276     """
   277     def __init__(self, source_config, repairing=False):
   277     def __init__(self, source_config, repairing=False):
   278         try:
   278         try:
   279             self.dbdriver = source_config['db-driver'].lower()
   279             self.dbdriver = source_config['db-driver'].lower()
   280             dbname = source_config['db-name']
   280             dbname = source_config['db-name']
   281         except KeyError:
   281         except KeyError as e:
   282             raise ConfigurationError('missing some expected entries in sources file')
   282             raise ConfigurationError('missing some expected entries in sources file (do you have '
       
   283                                      'a db-driver and a db-name keys?), error: %s' % e)
   283 
   284 
   284         dbhost = source_config.get('db-host')
   285         dbhost = source_config.get('db-host')
   285         port = source_config.get('db-port')
   286         port = source_config.get('db-port')
   286         dbport = port and int(port) or None
   287         dbport = port and int(port) or None
   287         dbuser = source_config.get('db-user')
   288         dbuser = source_config.get('db-user')