-
Notifications
You must be signed in to change notification settings - Fork 16.4k
Closed
Labels
Description
Apache Airflow Provider(s)
snowflake
Versions of Apache Airflow Providers
apache-airflow-providers-snowflake==2.5.0
Apache Airflow version
2.2.2
Operating System
Amazon Linux AMI
Deployment
MWAA
Deployment details
No response
What happened
When I tried remove DAG Airflow UI presented static page with error message "Error! Please contact server admin.".
Below is stacktrace from web server logs:
2022-02-16T13:09:02.879+01:00 89.174.15.228 - - [16/Feb/2022:12:09:02 +0000] "GET /dag_details?dag_id=copy_insights_to_snowflake.kaplanprofessional_e55a93 HTTP/1.1" 200 41476 "[https://7f334b50-9fc7-4eeb-baba-45eec46864c6.c9.ap-southeast-2.airflow.amazonaws.com/tree?dag_id=copy_insights_to_snowflake.kaplanprofessional_e55a93 ](https://7f334b50-9fc7-4eeb-baba-45eec46864c6.c9.ap-southeast-2.airflow.amazonaws.com/tree?dag_id=copy_insights_to_snowflake.kaplanprofessional_e55a93)" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36"
2022-02-16T13:09:10.162+01:00 [�[34m2022-02-16 12:09:10,162�[0m] {{�[34mdelete_dag.py:�[0m43}} INFO�[0m - Deleting DAG: copy_insights_to_snowflake.kaplanprofessional_e55a93�[0m
2022-02-16T13:09:10.228+01:00 [�[34m2022-02-16 12:09:10,171�[0m] {{�[34mapp.py:�[0m1892}} ERROR�[0m - Exception on /delete [POST]�[0m
2022-02-16T13:09:10.252+01:00 Traceback (most recent call last):
2022-02-16T13:09:10.277+01:00 File "/usr/local/lib/python3.7/site-packages/flask/app.py", line 2447, in wsgi_app
2022-02-16T13:09:10.302+01:00 response = self.full_dispatch_request()
2022-02-16T13:09:10.346+01:00 File "/usr/local/lib/python3.7/site-packages/flask/app.py", line 1952, in full_dispatch_request
2022-02-16T13:09:10.374+01:00 rv = self.handle_user_exception(e)
2022-02-16T13:09:10.401+01:00 File "/usr/local/lib/python3.7/site-packages/flask/app.py", line 1821, in handle_user_exception
2022-02-16T13:09:10.429+01:00 reraise(exc_type, exc_value, tb)
2022-02-16T13:09:10.459+01:00 File "/usr/local/lib/python3.7/site-packages/flask/_compat.py", line 39, in reraise
2022-02-16T13:09:10.486+01:00 raise value
2022-02-16T13:09:11.121+01:00 File "/usr/local/lib/python3.7/site-packages/flask/app.py", line 1950, in full_dispatch_request
2022-02-16T13:09:11.144+01:00 rv = self.dispatch_request()
2022-02-16T13:09:11.168+01:00 File "/usr/local/lib/python3.7/site-packages/flask/app.py", line 1936, in dispatch_request
2022-02-16T13:09:11.195+01:00 return self.view_functions[rule.endpoint](**req.view_args)
2022-02-16T13:09:11.225+01:00 File "/usr/local/lib/python3.7/site-packages/airflow/www/auth.py", line 51, in decorated
2022-02-16T13:09:11.250+01:00 return func(*args, **kwargs)
2022-02-16T13:09:11.276+01:00 File "/usr/local/lib/python3.7/site-packages/airflow/www/decorators.py", line 72, in wrapper
2022-02-16T13:09:11.300+01:00 return f(*args, **kwargs)
2022-02-16T13:09:11.326+01:00 File "/usr/local/lib/python3.7/site-packages/airflow/www/views.py", line 1608, in delete
2022-02-16T13:09:11.351+01:00 delete_dag.delete_dag(dag_id)
2022-02-16T13:09:11.380+01:00 File "/usr/local/lib/python3.7/site-packages/airflow/utils/session.py", line 70, in wrapper
2022-02-16T13:09:11.829+01:00 return func(*args, session=session, **kwargs)
2022-02-16T13:09:11.855+01:00 File "/usr/local/lib/python3.7/site-packages/airflow/api/common/experimental/delete_dag.py", line 63, in delete_dag
2022-02-16T13:09:11.879+01:00 for model in models.base.Base._decl_class_registry.values():
2022-02-16T13:09:11.901+01:00 AttributeError: type object 'Base' has no attribute '_decl_class_registry'
2022-02-16T13:09:11.923+01:00 89.174.15.228 - - [16/Feb/2022:12:09:10 +0000] "POST /delete?dag_id=copy_insights_to_snowflake.kaplanprofessional_e55a93 HTTP/1.1" 500 1538 "[https://7f334b50-9fc7-4eeb-baba-45eec46864c6.c9.ap-southeast-2.airflow.amazonaws.com/dag_details?dag_id=copy_insights_to_snowflake.kaplanprofessional_e55a93 ](https://7f334b50-9fc7-4eeb-baba-45eec46864c6.c9.ap-southeast-2.airflow.amazonaws.com/dag_details?dag_id=copy_insights_to_snowflake.kaplanprofessional_e55a93)" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36"
What you expected to happen
I think that there is a problem with some weak dependencies rules, because when I set below constraints problem disappeared:
apache-airflow-providers-snowflake==1.2.0
snowflake-sqlalchemy==1.2.4
sqlalchemy==1.3.24
How to reproduce
Click on trash button on any DAG (no matter if this is standard static or dynamically generated DAG)
Anything else
I know that such issues was reported before https://github.com/apache/airflow/issues?q=is%3Aissue+_decl_class_registry+is%3Aclosed
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