cleaned up errors, only check for connection timeout for now

This commit is contained in:
John Anderson
2013-03-18 15:04:30 -07:00
parent cb43db6bd1
commit eefa4b68f5
2 changed files with 4 additions and 5 deletions
+2 -3
View File
@@ -85,9 +85,8 @@ class MSDialect_pymssql(MSDialect):
def is_disconnect(self, e, connection, cursor):
for msg in (
"Error 20003", # Connection Timeout
"Error 20004", # Read from SQL server failed
"Error 20006", # Write to SQL Server failed
"Adaptive Server connection timed out",
"message 20003", # connection timeout
"Error 10054",
"Not connected to any MS SQL server",
"Connection is closed"
+2 -2
View File
@@ -1323,8 +1323,8 @@ class ParseConnectTest(fixtures.TestBase, AssertsCompiledSQL):
def test_pymssql_disconnect(self):
dialect = pymssql.dialect()
for error in ['20003', '20003', '20006']:
eq_(dialect.is_disconnect('Error %s' % error, None, None), True)
for error in ['Adaptive Server connection timed out', 'message 20003']:
eq_(dialect.is_disconnect(error, None, None), True)
@testing.only_on(['mssql+pyodbc', 'mssql+pymssql'], "FreeTDS specific test")
def test_bad_freetds_warning(self):