Removing quotes from the plugin_status query. Updating tests to reflect changes.

This commit is contained in:
Gareth J. Greenaway 2020-02-19 09:08:32 -08:00
parent 3dc66393b2
commit fcc061368b
No known key found for this signature in database
GPG key ID: 10B62F8A7CAD7A41
2 changed files with 6 additions and 5 deletions

View file

@ -2821,12 +2821,12 @@ def plugin_status(name, **connection_args):
if dbc is None:
return ''
cur = dbc.cursor()
qry = 'SELECT PLUGIN_STATUS FROM INFORMATION_SCHEMA.PLUGINS WHERE PLUGIN_NAME = "%(name)s"'
qry = 'SELECT PLUGIN_STATUS FROM INFORMATION_SCHEMA.PLUGINS WHERE PLUGIN_NAME = %(name)s'
args = {}
args['name'] = name
try:
_execute(cur, qry)
_execute(cur, qry, args)
except MySQLdb.OperationalError as exc:
err = 'MySQL Error {0}: {1}'.format(*exc.args)
__context__['mysql.error'] = err

View file

@ -534,9 +534,10 @@ class MySQLTestCase(TestCase, LoaderModuleMockMixin):
Test checking the status of a MySQL / MariaDB plugin
'''
self._test_call(mysql.plugin_status,
'SELECT PLUGIN_STATUS FROM INFORMATION_SCHEMA.PLUGINS WHERE PLUGIN_NAME = "%(name)s"',
'auth_socket',
)
{'sql': 'SELECT PLUGIN_STATUS FROM INFORMATION_SCHEMA.PLUGINS WHERE PLUGIN_NAME = %(name)s',
'sql_args': {'name': 'auth_socket'}
},
'auth_socket')
def _test_call(self, function, expected_sql, *args, **kwargs):
connect_mock = MagicMock()