Also catch mysql errors so we can give the error message back through json rather than tracebacking
This commit is contained in:
parent
c9c08f885a
commit
fbb9dcc69a
1 changed files with 2 additions and 4 deletions
|
@ -498,16 +498,14 @@ def main():
|
|||
if user_exists(cursor, user, host):
|
||||
try:
|
||||
changed = user_mod(cursor, user, host, password, priv, append_privs)
|
||||
except SQLParseError, e:
|
||||
module.fail_json(msg=str(e))
|
||||
except InvalidPrivsError, e:
|
||||
except (SQLParseError, InvalidPrivsError, MySQLdb.Error), e:
|
||||
module.fail_json(msg=str(e))
|
||||
else:
|
||||
if password is None:
|
||||
module.fail_json(msg="password parameter required when adding a user")
|
||||
try:
|
||||
changed = user_add(cursor, user, host, password, priv)
|
||||
except SQLParseError, e:
|
||||
except (SQLParseError, InvalidPrivsError, MySQLdb.Error), e:
|
||||
module.fail_json(msg=str(e))
|
||||
elif state == "absent":
|
||||
if user_exists(cursor, user, host):
|
||||
|
|
Loading…
Add table
Reference in a new issue