From d0a062ffa35c7179cf1238bdcb901c0918e59782 Mon Sep 17 00:00:00 2001 From: Toshio Kuratomi Date: Mon, 25 Jan 2016 19:46:57 -0800 Subject: [PATCH] python3 doesn't have raw explicit-unicode literals. Workaround it with a raw native string that we make unicode in py2. --- lib/ansible/plugins/connection/winrm.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/ansible/plugins/connection/winrm.py b/lib/ansible/plugins/connection/winrm.py index ef2f630f97a..c291e21782c 100644 --- a/lib/ansible/plugins/connection/winrm.py +++ b/lib/ansible/plugins/connection/winrm.py @@ -138,9 +138,9 @@ class Connection(ConnectionBase): return protocol except Exception as e: err_msg = to_unicode(e).strip() - if re.search(ur'Operation\s+?timed\s+?out', err_msg, re.I): + if re.search(to_unicode(r'Operation\s+?timed\s+?out'), err_msg, re.I): raise AnsibleError('the connection attempt timed out') - m = re.search(ur'Code\s+?(\d{3})', err_msg) + m = re.search(to_unicode(r'Code\s+?(\d{3})'), err_msg) if m: code = int(m.groups()[0]) if code == 401: