]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
added message 20047 to MSDialect_pymssql.is_disconnect msg tuple (Fixes: #4681) 4681/head
authorJon Schuff <jonathans@surveymonkey.com>
Tue, 14 May 2019 20:14:56 +0000 (16:14 -0400)
committerJon Schuff <jonathans@surveymonkey.com>
Tue, 14 May 2019 20:14:56 +0000 (16:14 -0400)
lib/sqlalchemy/dialects/mssql/pymssql.py
test/dialect/mssql/test_engine.py

index b46c0a3f01fd7300f26784f9de40f7fb2c9caae7..d8033f2829a5c8b0310e7dc9dddfa4a535ea85bd 100644 (file)
@@ -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
index 431b20c7a13cc7a885e9bae248b0c2a1e8d87495..257e41bf8372b0e95e5ef03f060b98e854c6f2f6 100644 (file)
@@ -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)