Handle group lists as well as comma-separated group strings.

Fixes #26632
This commit is contained in:
rallytime 2015-10-12 16:30:50 -06:00
parent 644f003fb2
commit d235abf907

View file

@ -911,6 +911,8 @@ def _role_cmd_args(name,
if sub_cmd.endswith('WITH'):
sub_cmd = sub_cmd.replace(' WITH', '')
if groups:
if isinstance(groups, list):
groups = ','.join(groups)
for group in groups.split(','):
sub_cmd = '{0}; GRANT "{1}" TO "{2}"'.format(sub_cmd, group, name)
return sub_cmd