From dafe12b31518bc96610947820011e6eacc4cf54e Mon Sep 17 00:00:00 2001 From: David Wilson Date: Mon, 30 Apr 2018 15:21:26 +0100 Subject: [PATCH] ansible: fix AnsibleUnicode crash when processing "~username". --- ansible_mitogen/mixins.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ansible_mitogen/mixins.py b/ansible_mitogen/mixins.py index 2d025445..79d71928 100644 --- a/ansible_mitogen/mixins.py +++ b/ansible_mitogen/mixins.py @@ -50,7 +50,7 @@ except ImportError: # Ansible<2.4 import mitogen.core import mitogen.master -from mitogen.utils import cast +import mitogen.utils import ansible_mitogen.connection import ansible_mitogen.planner @@ -292,7 +292,7 @@ class ActionModuleMixin(ansible.plugins.action.ActionBase): return os.path.join(self._connection.homedir, path[2:]) if path.startswith('~'): # ~root/.ansible -> /root/.ansible - return self.call(os.path.expanduser, path) + return self.call(os.path.expanduser, mitogen.utils.cast(path)) def _execute_module(self, module_name=None, module_args=None, tmp=None, task_vars=None, persist_files=False,