From: Jon Schuff Date: Tue, 14 May 2019 20:14:56 +0000 (-0400) Subject: added message 20047 to MSDialect_pymssql.is_disconnect msg tuple (Fixes: #4681) X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=bc81c935ec0e352734d9ad1b322caf6d08079c3d;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git added message 20047 to MSDialect_pymssql.is_disconnect msg tuple (Fixes: #4681) --- diff --git a/lib/sqlalchemy/dialects/mssql/pymssql.py b/lib/sqlalchemy/dialects/mssql/pymssql.py index b46c0a3f01..d8033f2829 100644 --- a/lib/sqlalchemy/dialects/mssql/pymssql.py +++ b/lib/sqlalchemy/dialects/mssql/pymssql.py @@ -98,6 +98,7 @@ class MSDialect_pymssql(MSDialect): "Connection is closed", "message 20006", # Write to the server failed "message 20017", # Unexpected EOF from the server + "message 20047", # DBPROCESS is dead or not enabled ): if msg in str(e): return True diff --git a/test/dialect/mssql/test_engine.py b/test/dialect/mssql/test_engine.py index 431b20c7a1..257e41bf83 100644 --- a/test/dialect/mssql/test_engine.py +++ b/test/dialect/mssql/test_engine.py @@ -292,6 +292,9 @@ class ParseConnectTest(fixtures.TestBase): "Error 10054", "Not connected to any MS SQL server", "Connection is closed", + "message 20006", # Write to the server failed + "message 20017", # Unexpected EOF from the server + "message 20047", # DBPROCESS is dead or not enabled ]: eq_(dialect.is_disconnect(error, None, None), True)