From b2476e7d99222e33baaf2d8b34191d72b7b1d40f Mon Sep 17 00:00:00 2001 From: Michael Scherer Date: Tue, 23 Aug 2016 15:38:04 +0200 Subject: [PATCH] Fix errors when using -vvvv with python 3 (#17186) Traceback (most recent call last): File "/tmp/ansible_tpehdgt7/ansible_module_setup.py", line 134, in main() File "/tmp/ansible_tpehdgt7/ansible_module_setup.py", line 124, in main supports_check_mode = True, File "/tmp/ansible_tpehdgt7/ansible_modlib.zip/ansible/module_utils/basic.py", line 696, in __init__ File "/tmp/ansible_tpehdgt7/ansible_modlib.zip/ansible/module_utils/basic.py", line 1670, in _log_invocation File "/tmp/ansible_tpehdgt7/ansible_modlib.zip/ansible/module_utils/basic.py", line 469, in heuristic_log_sanitize TypeError: 'str' does not support the buffer interface --- lib/ansible/module_utils/basic.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/ansible/module_utils/basic.py b/lib/ansible/module_utils/basic.py index 8695a76844..add6efaded 100644 --- a/lib/ansible/module_utils/basic.py +++ b/lib/ansible/module_utils/basic.py @@ -457,6 +457,8 @@ def heuristic_log_sanitize(data, no_log_values=None): # prev_begin: where in the overall string to start a search for # a passwd # sep_search_end: where in the string to end a search for the sep + data = to_native(data) + output = [] begin = len(data) prev_begin = begin