Marcus Levine created AIRFLOW-5694: -------------------------------------- Summary: Check for blinker when detecting Sentry packages Key: AIRFLOW-5694 URL: https://issues.apache.org/jira/browse/AIRFLOW-5694 Project: Apache Airflow Issue Type: Bug Components: dependencies Affects Versions: 1.10.6 Reporter: Marcus Levine Assignee: Marcus Levine Fix For: 1.10.6
After upgrading to 1.10.6rc1 with `sentry-sdk` installed but not specifying the `[sentry]` extra, the dependency `blinker` will cause failures of the following form: ../lib/python3.7/site-packages/airflow/__init__.py:40: in <module> from airflow.models import DAG ../lib/python3.7/site-packages/airflow/models/__init__.py:21: in <module> from airflow.models.baseoperator import BaseOperator # noqa: F401 ../lib/python3.7/site-packages/airflow/models/baseoperator.py:42: in <module> from airflow.models.dag import DAG ../lib/python3.7/site-packages/airflow/models/dag.py:51: in <module> from airflow.models.taskinstance import TaskInstance, clear_task_instances ../lib/python3.7/site-packages/airflow/models/taskinstance.py:53: in <module> from airflow.sentry import Sentry ../lib/python3.7/site-packages/airflow/sentry.py:167: in <module> Sentry = ConfiguredSentry() ../lib/python3.7/site-packages/airflow/sentry.py:94: in __init__ init(integrations=integrations) ../lib/python3.7/site-packages/sentry_sdk/hub.py:81: in _init client = Client(*args, **kwargs) # type: ignore ../lib/python3.7/site-packages/sentry_sdk/client.py:80: in __init__ self._init_impl() ../lib/python3.7/site-packages/sentry_sdk/client.py:108: in _init_impl with_defaults=self.options["default_integrations"], ../lib/python3.7/site-packages/sentry_sdk/integrations/__init__.py:82: in setup_integrations type(integration).setup_once() ../lib/python3.7/site-packages/sentry_sdk/integrations/flask.py:57: in setup_once appcontext_pushed.connect(_push_appctx) ../lib/python3.7/site-packages/flask/signals.py:39: in _fail "Signalling support is unavailable because the blinker" E RuntimeError: Signalling support is unavailable because the blinker library is not installed. -- This message was sent by Atlassian Jira (v8.3.4#803005)