mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
Make sure shlex split is returning properly encoded strings
Fixes #12676
This commit is contained in:
parent
59d655c543
commit
868819f9fa
1 changed files with 2 additions and 1 deletions
|
@ -33,6 +33,7 @@ from ansible import constants as C
|
||||||
from ansible.errors import AnsibleError, AnsibleConnectionFailure, AnsibleFileNotFound
|
from ansible.errors import AnsibleError, AnsibleConnectionFailure, AnsibleFileNotFound
|
||||||
from ansible.plugins.connection import ConnectionBase
|
from ansible.plugins.connection import ConnectionBase
|
||||||
from ansible.utils.path import unfrackpath, makedirs_safe
|
from ansible.utils.path import unfrackpath, makedirs_safe
|
||||||
|
from ansible.utils.unicode import to_bytes, to_unicode
|
||||||
|
|
||||||
SSHPASS_AVAILABLE = None
|
SSHPASS_AVAILABLE = None
|
||||||
|
|
||||||
|
@ -101,7 +102,7 @@ class Connection(ConnectionBase):
|
||||||
list ['-o', 'Foo=1', '-o', 'Bar=foo bar'] that can be added to
|
list ['-o', 'Foo=1', '-o', 'Bar=foo bar'] that can be added to
|
||||||
the argument list. The list will not contain any empty elements.
|
the argument list. The list will not contain any empty elements.
|
||||||
"""
|
"""
|
||||||
return [x.strip() for x in shlex.split(argstring) if x.strip()]
|
return [to_unicode(x.strip()) for x in shlex.split(to_bytes(argstring)) if x.strip()]
|
||||||
|
|
||||||
def _add_args(self, explanation, args):
|
def _add_args(self, explanation, args):
|
||||||
"""
|
"""
|
||||||
|
|
Loading…
Reference in a new issue