11import logging
2- import uuid
32
43from django .apps import AppConfig
54from django .conf import settings
65
7- from asset_manager .tasks import populate_connector_metadata
86from connectors .tasks import register_connectors
9- from drdroid_debug_toolkit .core .protos .base_pb2 import Source
10- from utils .credentilal_utils import credential_yaml_to_connector_proto , generate_credentials_dict
7+ from utils .credentilal_utils import credential_yaml_to_connector_proto
118from utils .static_mappings import integrations_connector_type_connector_keys_map
129
1310logger = logging .getLogger (__name__ )
@@ -25,7 +22,9 @@ def ready(self):
2522 drd_cloud_api_token = settings .DRD_CLOUD_API_TOKEN
2623 loaded_connections = settings .LOADED_CONNECTIONS if settings .LOADED_CONNECTIONS else {}
2724 if loaded_connections :
25+ # Register connectors with DRD Cloud - asset refresh will be triggered by backend
2826 register_connectors (drd_cloud_host , drd_cloud_api_token , loaded_connections )
27+ # Validate connector keys
2928 for c , metadata in loaded_connections .items ():
3029 connector_proto = credential_yaml_to_connector_proto (c , metadata )
3130 connector_name = connector_proto .name .value
@@ -39,13 +38,4 @@ def ready(self):
3938 break
4039 if not all_keys_found :
4140 raise ValueError (f'Missing required connector keys for { connector_name } ' )
42- connector_type : Source = connector_proto .type
43- credentials_dict = generate_credentials_dict (connector_type , connector_keys_proto )
44- if credentials_dict :
45- request_id = uuid .uuid4 ().hex
46- populate_connector_metadata .delay (request_id , connector_name , connector_type , credentials_dict )
47- elif settings .NATIVE_KUBERNETES_API_MODE :
48- request_id = uuid .uuid4 ().hex
49- populate_connector_metadata .delay (request_id , connector_name , connector_type , credentials_dict )
50- else :
51- logger .warning (f'No credentials found for connector { connector_name } ' )
41+ logger .info (f'Registered { len (loaded_connections )} connectors. Asset refresh will be triggered by backend.' )
0 commit comments