File tree Expand file tree Collapse file tree 1 file changed +6
-1
lines changed
cmdexec/clients/python/src/databricks/sql Expand file tree Collapse file tree 1 file changed +6
-1
lines changed Original file line number Diff line number Diff line change 1010
1111from databricks .sql import USER_AGENT_NAME , __version__
1212from databricks .sql import *
13+ from databricks .sql .exc import OperationalError
1314from databricks .sql .thrift_backend import ThriftBackend
1415from databricks .sql .utils import ExecuteResponse , ParamEscaper
1516from databricks .sql .types import Row
@@ -123,7 +124,11 @@ def __del__(self):
123124 if self .open :
124125 logger .debug ("Closing unclosed connection for session "
125126 "{}" .format (self .get_session_id ()))
126- self ._close (close_cursors = False )
127+ try :
128+ self ._close (close_cursors = False )
129+ except OperationalError as e :
130+ # Close on best-effort basis.
131+ logger .debug ("Couldn't close unclosed connection: {}" .format (e .message ))
127132
128133 def get_session_id (self ):
129134 return self .thrift_backend .handle_to_id (self ._session_handle )
You can’t perform that action at this time.
0 commit comments