summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAsk Solem <ask@celeryproject.org>2013-05-01 15:18:29 +0100
committerAsk Solem <ask@celeryproject.org>2013-05-01 15:18:29 +0100
commit3b215859b693610508b977cd24e835239314d6a3 (patch)
tree5a613f5b616b58f8ec2a2ce7e3ec79fdf82af5c2
parent61436d6466425950db66f1921b82de06f55674f1 (diff)
parent10d4bf53114e6548b9513baa9e2a85a7c3c9976c (diff)
downloadpy-amqp-3b215859b693610508b977cd24e835239314d6a3.tar.gz
Merge branch '1.0'
Conflicts: Changelog README.rst amqp/__init__.py amqp/serialization.py amqp/transport.py
-rw-r--r--Changelog17
-rw-r--r--amqp/transport.py5
2 files changed, 20 insertions, 2 deletions
diff --git a/Changelog b/Changelog
index 14cc7e9..3faa6b2 100644
--- a/Changelog
+++ b/Changelog
@@ -54,6 +54,23 @@ http://code.google.com/p/py-amqplib/source/browse/CHANGES
- Python 3 related fixes.
+.. _version-1.0.11:
+
+1.0.11
+======
+:release-date: 2013-04-11 18:00 P.M BST
+
+- Fixed Python 3 incompatibility in ``amqp/transport.py``.
+
+.. _version-1.0.10:
+
+1.0.10
+======
+:release-date: 2013-03-21 03:30 P.M UTC
+
+- Fixed Python 3 incompatibility in ``amqp/serialization.py``.
+ (Issue #11).
+
.. _version-1.0.9:
1.0.9
diff --git a/amqp/transport.py b/amqp/transport.py
index 6563bd2..0c0d74b 100644
--- a/amqp/transport.py
+++ b/amqp/transport.py
@@ -77,6 +77,7 @@ class _AbstractTransport(object):
port = int(port)
self.sock = None
+ last_err = None
for res in socket.getaddrinfo(host, port, 0,
socket.SOCK_STREAM, SOL_TCP):
af, socktype, proto, canonname, sa = res
@@ -88,13 +89,13 @@ class _AbstractTransport(object):
msg = exc
self.sock.close()
self.sock = None
+ last_err = msg
continue
break
if not self.sock:
# Didn't connect, return the most recent error message
- msg = msg or 'getaddrinfo() for {0} is empty list'.format(host)
- raise socket.error(msg)
+ raise socket.error(last_err)
self.sock.settimeout(None)
self.sock.setsockopt(SOL_TCP, socket.TCP_NODELAY, 1)