From 0c3950cee69412bd3b7c1790fd452799af25d5da Mon Sep 17 00:00:00 2001 From: "Rafael H. Schloming" Date: Tue, 16 Feb 2010 03:26:06 +0000 Subject: capture and report socket errors git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@910382 13f79535-47bb-0310-9956-ffa450edef68 --- python/qpid/connection.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'python') diff --git a/python/qpid/connection.py b/python/qpid/connection.py index 81ce446ab6..39fd7d5ff8 100644 --- a/python/qpid/connection.py +++ b/python/qpid/connection.py @@ -163,13 +163,15 @@ class Connection(Framer): break except socket.timeout: if self.aborted(): + self.close_code = (None, "connection timed out") self.detach_all() - raise Closed("connection timed out") + break else: continue except socket.error, e: + self.close_code = (None, str(e)) self.detach_all() - raise Closed(e) + break frame_dec.write(data) seg_dec.write(*frame_dec.read()) op_dec.write(*seg_dec.read()) -- cgit v1.2.1