From 1d412059a012e848a2acb80e9a374f5cad01e73d Mon Sep 17 00:00:00 2001 From: Toshio Kuratomi Date: Tue, 6 Sep 2016 16:35:25 -0700 Subject: [PATCH] Fix UnicodeError loading plugins with non-ascii in them on python3 --- lib/ansible/plugins/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/ansible/plugins/__init__.py b/lib/ansible/plugins/__init__.py index 85e5c2c2a3..0a2a0b1474 100644 --- a/lib/ansible/plugins/__init__.py +++ b/lib/ansible/plugins/__init__.py @@ -317,7 +317,7 @@ class PluginLoader: return sys.modules[name] with warnings.catch_warnings(): warnings.simplefilter("ignore", RuntimeWarning) - with open(path, 'r') as module_file: + with open(path, 'rb') as module_file: module = imp.load_source(name, path, module_file) return module