Catch all request timeouts for winrm connection (#54104)

* Catch all request timeouts for winrm connection

The current implementation only catches 'ConnectTimeout' exceptions.
Instead we should catch 'Timout' which also catches ReadTimeout
exceptions.

Improves on: #51744

Co-Authored-By: westphahl <westphahl@gmail.com>

* Changelog for winrm error handling improvement
pull/54606/head
Simon Westphahl 6 years ago committed by Jordan Borean
parent e2d2874d81
commit a44dfed570

@ -0,0 +1,4 @@
---
minor_changes:
- Catch all connection timeout related exceptions and raise
AnsibleConnectionError instead

@ -489,7 +489,7 @@ class Connection(ConnectionBase):
% (to_native(response.std_out), to_native(stderr))) % (to_native(response.std_out), to_native(stderr)))
return response return response
except requests.exceptions.ConnectionError as exc: except requests.exceptions.Timeout as exc:
raise AnsibleConnectionFailure('winrm connection error: %s' % to_native(exc)) raise AnsibleConnectionFailure('winrm connection error: %s' % to_native(exc))
finally: finally:
if command_id: if command_id:

Loading…
Cancel
Save