summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Shepelev <temotor@gmail.com>2014-09-05 02:49:43 +0400
committerSergey Shepelev <temotor@gmail.com>2014-09-05 02:50:00 +0400
commit9d05c68fa209d73ef164909f8c8173d3e67deafb (patch)
tree1742fc152d95dee2919889febcaaa8fb4042787e
parent24f3b792dba5b8090dc7e59954f8550be36ce8fe (diff)
downloadeventlet-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.py3
-rw-r--r--tests/socket_test.py8
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