From 4ae5512fb0a9b6a74062d0b4509550e2c5127971 Mon Sep 17 00:00:00 2001 From: Toshio Kuratomi Date: Thu, 17 Sep 2015 07:44:26 -0700 Subject: [PATCH] Restore python3 compat fix and fix AnsibleError undefined before use --- lib/ansible/plugins/connection/winrm.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/ansible/plugins/connection/winrm.py b/lib/ansible/plugins/connection/winrm.py index 1ad5e6b2447..6289318c032 100644 --- a/lib/ansible/plugins/connection/winrm.py +++ b/lib/ansible/plugins/connection/winrm.py @@ -24,8 +24,10 @@ import os import re import shlex import traceback -import urlparse +from six.moves.urllib.parse import urlunsplit + +from ansible.errors import AnsibleError try: from winrm import Response from winrm.exceptions import WinRMTransportError @@ -41,7 +43,7 @@ except ImportError: pass from ansible import constants as C -from ansible.errors import AnsibleError, AnsibleConnectionFailure, AnsibleFileNotFound +from ansible.errors import AnsibleConnectionFailure, AnsibleFileNotFound from ansible.plugins.connection import ConnectionBase from ansible.plugins import shell_loader from ansible.utils.path import makedirs_safe @@ -111,7 +113,7 @@ class Connection(ConnectionBase): self._display.vvv("ESTABLISH WINRM CONNECTION FOR USER: %s on PORT %s TO %s" % \ (self._winrm_user, self._winrm_port, self._winrm_host), host=self._winrm_host) netloc = '%s:%d' % (self._winrm_host, self._winrm_port) - endpoint = urlparse.urlunsplit((self._winrm_scheme, netloc, self._winrm_path, '', '')) + endpoint = urlunsplit((self._winrm_scheme, netloc, self._winrm_path, '', '')) errors = [] for transport in self._winrm_transport: if transport == 'kerberos' and not HAVE_KERBEROS: