Эх сурвалжийг харах

HUE-7464 [editor] Inform if the session was recreated or not in the create_session API

Romain Rigaux 8 жил өмнө
parent
commit
53df364

+ 3 - 1
desktop/libs/notebook/src/notebook/connectors/hiveserver2.py

@@ -166,7 +166,8 @@ class HS2Api(Api):
 
 
     session = Session.objects.get_session(self.user, application=application)
     session = Session.objects.get_session(self.user, application=application)
 
 
-    if session is None:
+    reuse_session = session is not None
+    if not reuse_session:
       session = dbms.get(self.user, query_server=get_query_server_config(name=lang)).open_session(self.user)
       session = dbms.get(self.user, query_server=get_query_server_config(name=lang)).open_session(self.user)
 
 
     response = {
     response = {
@@ -185,6 +186,7 @@ class HS2Api(Api):
         properties = self.get_properties(lang)
         properties = self.get_properties(lang)
 
 
     response['properties'] = properties
     response['properties'] = properties
+    response['reuse_session'] = reuse_session
 
 
     if lang == 'impala':
     if lang == 'impala':
       http_addr = _get_impala_server_url(session)
       http_addr = _get_impala_server_url(session)