-
Notifications
You must be signed in to change notification settings - Fork 16.4k
Closed
Labels
Description
Apache Airflow version
2.2.3 (latest released)
What happened
itsdangerous had a release 16 hours ago, but I'm not 100% sure it's the cause of this.
I see that https://pypi.org/project/apache-airflow-providers-cncf-kubernetes/ also had a release, 5 days ago, but I think this just started failing last night:
==================================== ERRORS ====================================
--
900 | _______ ERROR collecting tests/test_airflow_generate_indexapi_runner.py ________
901 | /root/.pyenv/versions/3.10.2/lib/python3.10/logging/config.py:390: in resolve
902 | found = getattr(found, frag)
903 | E AttributeError: module 'airflow.utils.log' has no attribute 'file_task_handler'
904 |
905 | During handling of the above exception, another exception occurred:
906 | /root/.pyenv/versions/3.10.2/lib/python3.10/logging/config.py:392: in resolve
907 | self.importer(used)
908 | .tox/unit/lib/python3.10/site-packages/airflow/utils/log/file_task_handler.py:25: in <module>
909 | from itsdangerous import TimedJSONWebSignatureSerializer
910 | E ImportError: cannot import name 'TimedJSONWebSignatureSerializer' from 'itsdangerous' (/codebuild/output/src517196057/src/github.com/merqurian/python-indexapi/.tox/unit/lib/python3.10/site-packages/itsdangerous/__init__.py)
911 |
912 | The above exception was the direct cause of the following exception:
913 | /root/.pyenv/versions/3.10.2/lib/python3.10/logging/config.py:565: in configure
914 | handler = self.configure_handler(handlers[name])
915 | /root/.pyenv/versions/3.10.2/lib/python3.10/logging/config.py:723: in configure_handler
916 | klass = self.resolve(cname)
917 | /root/.pyenv/versions/3.10.2/lib/python3.10/logging/config.py:399: in resolve
918 | raise v
919 | /root/.pyenv/versions/3.10.2/lib/python3.10/logging/config.py:392: in resolve
920 | self.importer(used)
921 | .tox/unit/lib/python3.10/site-packages/airflow/utils/log/file_task_handler.py:25: in <module>
922 | from itsdangerous import TimedJSONWebSignatureSerializer
923 | E ValueError: Cannot resolve 'airflow.utils.log.file_task_handler.FileTaskHandler': cannot import name 'TimedJSONWebSignatureSerializer' from 'itsdangerous' (/codebuild/output/src517196057/src/github.com/merqurian/python-indexapi/.tox/unit/lib/python3.10/site-packages/itsdangerous/__init__.py)
here was the test trace that caused this:
The above exception was the direct cause of the following exception:
tests/test_airflow_generate_indexapi_runner.py:5: in <module>
from airflow.models.dagbag import DagBag
.tox/unit/lib/python3.10/site-packages/airflow/__init__.py:46: in <module>
settings.initialize()
.tox/unit/lib/python3.10/site-packages/airflow/settings.py:492: in initialize
LOGGING_CLASS_PATH = configure_logging()
.tox/unit/lib/python3.10/site-packages/airflow/logging_config.py:74: in configure_logging
raise e
.tox/unit/lib/python3.10/site-packages/airflow/logging_config.py:69: in configure_logging
dictConfig(logging_config)
../../.pyenv/versions/3.10.2/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/logging/config.py:810: in dictConfig
dictConfigClass(config).configure()
../../.pyenv/versions/3.10.2/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/logging/config.py:572: in configure
raise ValueError('Unable to configure handler '
E ValueError: Unable to configure handler 'task'
What you expected to happen
this was working until yesterday, some recent release has broken airflow
How to reproduce
We have a test that imports:
from airflow.models.dagbag import DagBag
our tox.ini just installs:
apache-airflow
apache-airflow-providers-cncf-kubernetes
This import now explodes
Operating System
mac and ubuntu
Versions of Apache Airflow Providers
apache-airflow
apache-airflow-providers-cncf-kubernetes
latest in pypi as of today
Deployment
Other
Deployment details
this was not in a deployment, just in a test, our test import the latest from pypi of :
apache-airflow
apache-airflow-providers-cncf-kubernetes
Anything else
No response
Are you willing to submit PR?
- Yes I am willing to submit a PR!
Code of Conduct
- I agree to follow this project's Code of Conduct