-
Notifications
You must be signed in to change notification settings - Fork 16.4k
Closed
Labels
area:UIRelated to UI/UX. For Frontend Developers.Related to UI/UX. For Frontend Developers.area:corearea:webserverWebserver related IssuesWebserver related Issueskind:bugThis is a clearly a bugThis is a clearly a bugneeds-triagelabel for new issues that we didn't triage yetlabel for new issues that we didn't triage yet
Description
Apache Airflow version
2.10.2
If "Other Airflow 2 version" selected, which one?
No response
What happened?
Getting 500 on any of the admin pages: pools, connections, users, etc.
What you think should happen instead?
No 500 thrown
How to reproduce
Not sure if it's specific to our authentication configuration as we just switched to authentication through Google OAuth, but here's the trace from the webserver(we also upgraded from 2.9.3 to 2.10.2):
[2024-10-22T15:15:37.443+0000] {app.py:1744} ERROR - Exception on /users/list/ [GET]
-- | -- | --
22 October 2024 at 11:15 (UTC-4:00) | Traceback (most recent call last):
22 October 2024 at 11:15 (UTC-4:00) | File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 2529, in wsgi_app
22 October 2024 at 11:15 (UTC-4:00) | response = self.full_dispatch_request()
22 October 2024 at 11:15 (UTC-4:00) | File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 1825, in full_dispatch_request
22 October 2024 at 11:15 (UTC-4:00) | rv = self.handle_user_exception(e)
22 October 2024 at 11:15 (UTC-4:00) | File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 1823, in full_dispatch_request
22 October 2024 at 11:15 (UTC-4:00) | rv = self.dispatch_request()
22 October 2024 at 11:15 (UTC-4:00) | File "/usr/local/lib/python3.10/site-packages/flask/app.py", line 1799, in dispatch_request
22 October 2024 at 11:15 (UTC-4:00) | return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
22 October 2024 at 11:15 (UTC-4:00) | File "/usr/local/lib/python3.10/site-packages/flask_appbuilder/security/decorators.py", line 137, in wraps
22 October 2024 at 11:15 (UTC-4:00) | return f(self, *args, **kwargs)
22 October 2024 at 11:15 (UTC-4:00) | File "/usr/local/lib/python3.10/site-packages/flask_appbuilder/views.py", line 550, in list
22 October 2024 at 11:15 (UTC-4:00) | widgets = self._list()
22 October 2024 at 11:15 (UTC-4:00) | File "/usr/local/lib/python3.10/site-packages/flask_appbuilder/baseviews.py", line 1186, in _list
22 October 2024 at 11:15 (UTC-4:00) | form = self.search_form.refresh()
22 October 2024 at 11:15 (UTC-4:00) | File "/usr/local/lib/python3.10/site-packages/flask_appbuilder/forms.py", line 327, in refresh
22 October 2024 at 11:15 (UTC-4:00) | form = self(obj=obj)
22 October 2024 at 11:15 (UTC-4:00) | File "/usr/local/lib/python3.10/site-packages/wtforms/form.py", line 209, in __call__
22 October 2024 at 11:15 (UTC-4:00) | return type.__call__(cls, *args, **kwargs)
22 October 2024 at 11:15 (UTC-4:00) | File "/usr/local/lib/python3.10/site-packages/flask_wtf/form.py", line 73, in __init__
22 October 2024 at 11:15 (UTC-4:00) | super().__init__(formdata=formdata, **kwargs)
22 October 2024 at 11:15 (UTC-4:00) | File "/usr/local/lib/python3.10/site-packages/wtforms/form.py", line 281, in __init__
22 October 2024 at 11:15 (UTC-4:00) | super().__init__(self._unbound_fields, meta=meta_obj, prefix=prefix)
22 October 2024 at 11:15 (UTC-4:00) | File "/usr/local/lib/python3.10/site-packages/wtforms/form.py", line 49, in __init__
22 October 2024 at 11:15 (UTC-4:00) | field = meta.bind_field(self, unbound_field, options)
22 October 2024 at 11:15 (UTC-4:00) | File "/usr/local/lib/python3.10/site-packages/wtforms/meta.py", line 28, in bind_field
22 October 2024 at 11:15 (UTC-4:00) | return unbound_field.bind(form=form, **options)
22 October 2024 at 11:15 (UTC-4:00) | File "/usr/local/lib/python3.10/site-packages/wtforms/fields/core.py", line 387, in bind
22 October 2024 at 11:15 (UTC-4:00) | return self.field_class(*self.args, **kw)
22 October 2024 at 11:15 (UTC-4:00) | File "/usr/local/lib/python3.10/site-packages/wtforms/fields/core.py", line 133, in __init__
22 October 2024 at 11:15 (UTC-4:00) | for k, v in flags.items():
22 October 2024 at 11:15 (UTC-4:00) | AttributeError: 'tuple' object has no attribute 'items'
Operating System
Amazon Linux release 2023.6.20241010 (Amazon Linux)
Versions of Apache Airflow Providers
apache-airflow-providers-amazon==8.28.0
apache-airflow-providers-asana==2.6.0
apache-airflow-providers-celery==3.8.3
apache-airflow-providers-common-compat==1.2.1
apache-airflow-providers-common-io==1.4.2
apache-airflow-providers-common-sql==1.18.0
apache-airflow-providers-databricks==6.9.0
apache-airflow-providers-datadog==3.7.1
apache-airflow-providers-elasticsearch==4.4.0
apache-airflow-providers-fab==1.4.1
apache-airflow-providers-ftp==3.11.1
apache-airflow-providers-http==4.13.0
apache-airflow-providers-imap==3.7.0
apache-airflow-providers-postgres==5.12.0
apache-airflow-providers-slack==8.9.0
apache-airflow-providers-smtp==1.8.0
apache-airflow-providers-sqlite==3.9.0
Deployment
Other Docker-based deployment
Deployment details
No response
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
Metadata
Metadata
Assignees
Labels
area:UIRelated to UI/UX. For Frontend Developers.Related to UI/UX. For Frontend Developers.area:corearea:webserverWebserver related IssuesWebserver related Issueskind:bugThis is a clearly a bugThis is a clearly a bugneeds-triagelabel for new issues that we didn't triage yetlabel for new issues that we didn't triage yet