mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-09-27 01:45:32 +00:00
Fix: DBT root config error handled (#7446)
* Fix: DBT root config error handled * Fix: DBT root config error handled * Fix: Py-test * Fix: Change based on comments
This commit is contained in:
parent
86ebb2025f
commit
8502bf8e49
@ -231,10 +231,19 @@ class DatabaseServiceSource(DBTMixin, TopologyRunnerMixin, Source, ABC):
|
|||||||
context = create_source_context(topology)
|
context = create_source_context(topology)
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
|
if hasattr(self.source_config.dbtConfigSource, "dbtSecurityConfig"):
|
||||||
|
if self.source_config.dbtConfigSource.dbtSecurityConfig is None:
|
||||||
|
logger.info("dbtConfigSource is not configured")
|
||||||
|
self.dbt_catalog = None
|
||||||
|
self.dbt_manifest = None
|
||||||
|
self.dbt_run_results = None
|
||||||
|
self.data_models = {}
|
||||||
|
else:
|
||||||
dbt_details = get_dbt_details(self.source_config.dbtConfigSource)
|
dbt_details = get_dbt_details(self.source_config.dbtConfigSource)
|
||||||
self.dbt_catalog = dbt_details[0] if dbt_details else None
|
if dbt_details:
|
||||||
self.dbt_manifest = dbt_details[1] if dbt_details else None
|
self.dbt_catalog = dbt_details[0] if len(dbt_details) == 3 else None
|
||||||
self.dbt_run_results = dbt_details[2] if dbt_details else None
|
self.dbt_manifest = dbt_details[1] if len(dbt_details) == 3 else None
|
||||||
|
self.dbt_run_results = dbt_details[2] if len(dbt_details) == 3 else None
|
||||||
self.data_models = {}
|
self.data_models = {}
|
||||||
|
|
||||||
def prepare(self):
|
def prepare(self):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user