diff options
author | Lele Gaifax <lele@metapensiero.it> | 2008-01-10 17:40:38 +0000 |
---|---|---|
committer | Lele Gaifax <lele@metapensiero.it> | 2008-01-10 17:40:38 +0000 |
commit | 37570dc25e9f688f8d370ffe8955bb395c82d15a (patch) | |
tree | cf18f96adeef09e313868537d5237b9df020ad29 | |
parent | 63662e37ca69e1d7cb67f949b99397844c561528 (diff) | |
download | sqlalchemy-37570dc25e9f688f8d370ffe8955bb395c82d15a.tar.gz |
Recognize another Firebird exception in dialect.is_disconnect()
-rw-r--r-- | lib/sqlalchemy/databases/firebird.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/sqlalchemy/databases/firebird.py b/lib/sqlalchemy/databases/firebird.py index 5e231e872..8700b6cce 100644 --- a/lib/sqlalchemy/databases/firebird.py +++ b/lib/sqlalchemy/databases/firebird.py @@ -392,6 +392,8 @@ class FBDialect(default.DefaultDialect): def is_disconnect(self, e): if isinstance(e, self.dbapi.OperationalError): return 'Unable to complete network request to host' in str(e) + elif isinstance(e, self.dbapi.ProgrammingError): + return 'Invalid connection state' in str(e) else: return False |