mirror of
https://github.com/ansible-collections/community.mysql.git
synced 2025-08-03 12:44:25 -07:00
connection arguments: fix KeyError
This commit is contained in:
parent
5256d97e25
commit
5d3ce47226
1 changed files with 7 additions and 5 deletions
|
@ -145,15 +145,17 @@ def mysql_connect(module, login_user=None, login_password=None, config_file='',
|
|||
# In case of PyMySQL driver:
|
||||
if mysql_driver.version_info[0] < 1:
|
||||
# for PyMySQL < 1.0.0, use 'db' instead of 'database'
|
||||
config['db'] = config.get('database')
|
||||
del config['database']
|
||||
if 'database' in config:
|
||||
config['db'] = config['database']
|
||||
del config['database']
|
||||
db_connection = mysql_driver.connect(autocommit=autocommit, **config)
|
||||
else:
|
||||
# In case of MySQLdb driver
|
||||
if mysql_driver.version_info[0] < 2 or mysql_driver.version_info[1] < 1:
|
||||
if mysql_driver.version_info[0] < 2 and mysql_driver.version_info[1] < 1:
|
||||
# for MySQLdb < 2.1.0, use 'db' instead of 'database'
|
||||
config['db'] = config.get('database')
|
||||
del config['database']
|
||||
if 'database' in config:
|
||||
config['db'] = config['database']
|
||||
del config['database']
|
||||
db_connection = mysql_driver.connect(**config)
|
||||
if autocommit:
|
||||
db_connection.autocommit(True)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue