diff options
| author | Sergey Shepelev <temotor@gmail.com> | 2014-09-05 02:49:43 +0400 |
|---|---|---|
| committer | Sergey Shepelev <temotor@gmail.com> | 2014-09-05 02:50:00 +0400 |
| commit | 9d05c68fa209d73ef164909f8c8173d3e67deafb (patch) | |
| tree | 1742fc152d95dee2919889febcaaa8fb4042787e | |
| parent | 24f3b792dba5b8090dc7e59954f8550be36ce8fe (diff) | |
| download | eventlet-gh-123-local-msg.tar.gz | |
green.socket: create_connection: UnboundLocalError on Python3gh-123-local-msg
Fixes https://github.com/eventlet/eventlet/issues/123
| -rw-r--r-- | eventlet/green/socket.py | 3 | ||||
| -rw-r--r-- | tests/socket_test.py | 8 |
2 files changed, 10 insertions, 1 deletions
diff --git a/eventlet/green/socket.py b/eventlet/green/socket.py index 42ad638..2ec9d1b 100644 --- a/eventlet/green/socket.py +++ b/eventlet/green/socket.py @@ -53,7 +53,8 @@ def create_connection(address, sock.connect(sa) return sock - except error as msg: + except error as e: + msg = e if sock is not None: sock.close() diff --git a/tests/socket_test.py b/tests/socket_test.py new file mode 100644 index 0000000..60881f7 --- /dev/null +++ b/tests/socket_test.py @@ -0,0 +1,8 @@ +from eventlet.green import socket + + +def test_create_connection_error(): + try: + socket.create_connection(('192.0.2.1', 80), timeout=0.1) + except (IOError, OSError): + pass |
