From: Mike Bayer Date: Wed, 18 Apr 2007 21:11:07 +0000 (+0000) Subject: added "is_disconnect()" for firebird X-Git-Tag: rel_0_3_7~60 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d5c3eb39ca6e6738d16e8013fd5cb46b17486d5a;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git added "is_disconnect()" for firebird --- diff --git a/lib/sqlalchemy/databases/firebird.py b/lib/sqlalchemy/databases/firebird.py index 4695426eb2..d05b406507 100644 --- a/lib/sqlalchemy/databases/firebird.py +++ b/lib/sqlalchemy/databases/firebird.py @@ -167,6 +167,12 @@ class FBDialect(ansisql.ANSIDialect): else: return False + def is_disconnect(self, e): + if isinstance(e, self.dbapi.OperationalError): + return 'Unable to complete network request to host' in str(e) + else: + return False + def reflecttable(self, connection, table): #TODO: map these better column_func = {