mirror of
https://github.com/datahub-project/datahub.git
synced 2025-08-19 22:58:05 +00:00
fix(ingest): replace ImportError with ModuleNotFoundError (#2498)
Using the more specific exception will prevent us from accidentally ignoring errors that should be handled.
This commit is contained in:
parent
b4457afe30
commit
7f0656fd5e
@ -11,8 +11,9 @@ from airflow import DAG
|
||||
|
||||
try:
|
||||
from airflow.operators.python import PythonOperator
|
||||
except ImportError:
|
||||
except ModuleNotFoundError:
|
||||
from airflow.operators.python_operator import PythonOperator
|
||||
|
||||
from airflow.utils.dates import days_ago
|
||||
|
||||
from datahub.ingestion.run.pipeline import Pipeline
|
||||
|
@ -10,7 +10,7 @@ from airflow.utils.dates import days_ago
|
||||
|
||||
try:
|
||||
from airflow.operators.bash import BashOperator
|
||||
except ImportError:
|
||||
except ModuleNotFoundError:
|
||||
from airflow.operators.bash_operator import BashOperator
|
||||
|
||||
from datahub.integrations.airflow.entities import Dataset
|
||||
|
@ -12,7 +12,7 @@ from airflow.utils.dates import days_ago
|
||||
|
||||
try:
|
||||
from airflow.operators.python import PythonOperator
|
||||
except ImportError:
|
||||
except ModuleNotFoundError:
|
||||
from airflow.operators.python_operator import PythonOperator
|
||||
|
||||
from datahub.ingestion.run.pipeline import Pipeline
|
||||
|
@ -54,7 +54,7 @@ class Registry(Generic[T]):
|
||||
|
||||
try:
|
||||
plugin_class = entry_point.load()
|
||||
except ImportError as e:
|
||||
except ModuleNotFoundError as e:
|
||||
self.register_disabled(name, e)
|
||||
continue
|
||||
|
||||
|
@ -2,6 +2,6 @@ try:
|
||||
from datahub.integrations.airflow.lineage_backend import (
|
||||
DatahubAirflowLineageBackend,
|
||||
)
|
||||
except ImportError:
|
||||
except ModuleNotFoundError:
|
||||
# Compat for Airflow 2.x.
|
||||
pass
|
||||
|
@ -6,7 +6,7 @@ try:
|
||||
from airflow.hooks.base import BaseHook
|
||||
|
||||
AIRFLOW_1 = False
|
||||
except ImportError:
|
||||
except ModuleNotFoundError:
|
||||
from airflow.hooks.base_hook import BaseHook
|
||||
|
||||
AIRFLOW_1 = True
|
||||
|
@ -14,7 +14,7 @@ from airflow.utils.dates import days_ago
|
||||
|
||||
try:
|
||||
from airflow.operators.dummy import DummyOperator
|
||||
except ImportError:
|
||||
except ModuleNotFoundError:
|
||||
from airflow.operators.dummy_operator import DummyOperator
|
||||
|
||||
import datahub.emitter.mce_builder as builder
|
||||
|
@ -43,7 +43,7 @@ def test_registry():
|
||||
# Make a mini sink registry.
|
||||
fake_registry = Registry[Sink]()
|
||||
fake_registry.register("console", ConsoleSink)
|
||||
fake_registry.register_disabled("disabled", ImportError("disabled sink"))
|
||||
fake_registry.register_disabled("disabled", ModuleNotFoundError("disabled sink"))
|
||||
|
||||
class DummyClass:
|
||||
pass
|
||||
|
Loading…
x
Reference in New Issue
Block a user