From b6222abee6d6123761a37091bfe9dd0a223d664a Mon Sep 17 00:00:00 2001 From: James Cammarata Date: Wed, 19 Feb 2014 09:41:35 -0500 Subject: [PATCH] Fix unicode decode error in syslog for modules Fixes #6056 --- lib/ansible/module_utils/basic.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/ansible/module_utils/basic.py b/lib/ansible/module_utils/basic.py index bd9c0ef0eed..3be407fe707 100644 --- a/lib/ansible/module_utils/basic.py +++ b/lib/ansible/module_utils/basic.py @@ -814,10 +814,10 @@ class AnsibleModule(object): except IOError, e: # fall back to syslog since logging to journal failed syslog.openlog(str(module), 0, syslog.LOG_USER) - syslog.syslog(syslog.LOG_NOTICE, msg.decode('utf8').encode('utf8')) + syslog.syslog(syslog.LOG_NOTICE, unicode(msg).encode('utf8')) else: syslog.openlog(str(module), 0, syslog.LOG_USER) - syslog.syslog(syslog.LOG_NOTICE, msg.decode('utf8').encode('utf8')) + syslog.syslog(syslog.LOG_NOTICE, unicode(msg).encode('utf8')) def get_bin_path(self, arg, required=False, opt_dirs=[]): '''