Преглед на файлове

HUE-8758 [connectors] Assign unique id when loading initial ones

Romain преди 6 години
родител
ревизия
a4478f48ca
променени са 1 файла, в които са добавени 4 реда и са изтрити 2 реда
  1. 4 2
      desktop/core/src/desktop/lib/connectors/api.py

+ 4 - 2
desktop/core/src/desktop/lib/connectors/api.py

@@ -115,7 +115,7 @@ AVAILABLE_CONNECTORS = _group_category_connectors(CONNECTOR_TYPES)
 
 
 # connector_type: category --> engine, is_sql --> engine_type: sql
 # connector_type: category --> engine, is_sql --> engine_type: sql
 CONNECTOR_INSTANCES = None
 CONNECTOR_INSTANCES = None
-CONNECTOR_IDS = 10
+CONNECTOR_IDS = 1
 
 
 def get_connector_classes(request):
 def get_connector_classes(request):
   global AVAILABLE_CONNECTORS
   global AVAILABLE_CONNECTORS
@@ -199,6 +199,7 @@ def delete_connector(request):
 
 
 def _get_installed_connectors():
 def _get_installed_connectors():
   global CONNECTOR_INSTANCES
   global CONNECTOR_INSTANCES
+  global CONNECTOR_IDS
   connector_config = CONNECTORS.get()
   connector_config = CONNECTORS.get()
 
 
   if CONNECTOR_INSTANCES is None:
   if CONNECTOR_INSTANCES is None:
@@ -217,11 +218,12 @@ def _get_installed_connectors():
           'settings': connector_config[i].SETTINGS.get(),
           'settings': connector_config[i].SETTINGS.get(),
           # From Connector class
           # From Connector class
           'is_sql': True,
           'is_sql': True,
-          'id': None,
+          'id': CONNECTOR_IDS,
           'category': connector_class[0]['category'],
           'category': connector_class[0]['category'],
           'description': connector_class[0]['description']
           'description': connector_class[0]['description']
         }
         }
       )
       )
+      CONNECTOR_IDS += 1
   return CONNECTOR_INSTANCES
   return CONNECTOR_INSTANCES