@@ -240,16 +240,17 @@ def _register_test_connection(port, db_alias, preserved):
240
240
def _resolve_settings (conn_setting , removePass = True ):
241
241
242
242
if conn_setting and isinstance (conn_setting , dict ):
243
- alias = conn_setting .get ('MONGODB_ALIAS' ,
244
- conn_setting .get ('alias' , conn_setting .get ('ALIAS' , DEFAULT_CONNECTION_NAME )))
245
- db = conn_setting .get ('MONGODB_DB' , conn_setting .get ('db' , conn_setting .get ('DB' , 'test' )))
246
- host = conn_setting .get ('MONGODB_HOST' , conn_setting .get ('host' , conn_setting .get ('HOST' , 'localhost' )))
247
- port = conn_setting .get ('MONGODB_PORT' , conn_setting .get ('port' , conn_setting .get ('PORT' , 27017 )))
248
- username = conn_setting .get ('MONGODB_USERNAME' , conn_setting .get ('username' , conn_setting .get ('USERNAME' , None )))
249
- password = conn_setting .get ('MONGODB_PASSWORD' , conn_setting .get ('password' , conn_setting .get ('PASSWORD' , None )))
243
+ conn_setting = dict (((k [8 :] if k .startswith ("MONGODB_" ) else k ), v ) for k , v in conn_setting .items () if v is not None )
244
+ conn_setting = dict ((k .lower (), v ) for k , v in conn_setting .items ())
245
+
246
+ alias = conn_setting .get ('alias' , DEFAULT_CONNECTION_NAME )
247
+ db = conn_setting .get ('db' , 'test' )
248
+ host = conn_setting .get ('host' , 'localhost' )
249
+ port = conn_setting .get ('port' , 27017 )
250
+ username = conn_setting .get ('username' , None )
251
+ password = conn_setting .get ('password' , None )
250
252
# Default to ReadPreference.PRIMARY if no read_preference is supplied
251
- read_preference = conn_setting .get ('MONGODB_READ_PREFERENCE' ,
252
- conn_setting .get ('read_preference' , ReadPreference .PRIMARY ))
253
+ read_preference = conn_setting .get ('read_preference' , ReadPreference .PRIMARY )
253
254
254
255
resolved = {}
255
256
resolved ['read_preference' ] = read_preference
0 commit comments