Put in trap for args being None

_normalize_old_style_args can return None. If it does, the loop
"for args in args" blows up.
pull/13348/head
Monty Taylor 9 years ago
parent a7f7f8bd29
commit d20e67d708

@ -157,7 +157,7 @@ class ModuleArgsParser:
# only internal variables can start with an underscore, so # only internal variables can start with an underscore, so
# we don't allow users to set them directy in arguments # we don't allow users to set them directy in arguments
if action not in ('command', 'shell', 'script', 'raw'): if args and action not in ('command', 'shell', 'script', 'raw'):
for arg in args: for arg in args:
if arg.startswith('_ansible_'): if arg.startswith('_ansible_'):
raise AnsibleError("invalid parameter specified for action '%s': '%s'" % (action, arg)) raise AnsibleError("invalid parameter specified for action '%s': '%s'" % (action, arg))

Loading…
Cancel
Save