소스 검색

[sqlalchemy] Provide minimal user feedback on auth connection failing

Romain Rigaux 4 년 전
부모
커밋
c89b12b046
2개의 변경된 파일4개의 추가작업 그리고 1개의 파일을 삭제
  1. 3 0
      desktop/libs/notebook/src/notebook/connectors/base.py
  2. 1 1
      desktop/libs/notebook/src/notebook/connectors/sql_alchemy.py

+ 3 - 0
desktop/libs/notebook/src/notebook/connectors/base.py

@@ -53,6 +53,9 @@ class AuthenticationRequired(Exception):
     super(AuthenticationRequired, self).__init__()
     self.message = message
 
+  def __str__(self):
+    return 'AuthenticationRequired: %s' % self.message
+
 class OperationTimeout(Exception):
   def __str__(self):
     return 'OperationTimeout'

+ 1 - 1
desktop/libs/notebook/src/notebook/connectors/sql_alchemy.py

@@ -223,7 +223,7 @@ class SqlAlchemyApi(Api):
       engine_key = self._get_engine_key()
       ENGINES.pop(engine_key, None)
 
-      raise AuthenticationRequired(message='Could not establish connection to datasource')
+      raise AuthenticationRequired(message='Could not establish connection to datasource: %s' % e)
 
     return connection