GitHub user OleksandrBrukhalskyi created a discussion: Attribute error:
"SimpleAuthManagerUser" object has no attribute 'id'
Hi, I have an issue after updating to Airflow 3.1.0. I have a problem with
SimpleAuthManagerUser. I don't know how to fix. Thanks in advance for any
thoughts how to fix this issue
airflow-apiserver-1 | During handling of the above exception, another
exception occurred:
airflow-apiserver-1 |
airflow-apiserver-1 | Traceback (most recent call last):
airflow-apiserver-1 | File
"/home/airflow/.local/lib/python3.12/site-packages/uvicorn/protocols/http/httptools_impl.py",
line 409, in run_asgi
airflow-apiserver-1 | result = await app( # type:
ignore[func-returns-value]
airflow-apiserver-1 |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
airflow-apiserver-1 | File
"/home/airflow/.local/lib/python3.12/site-packages/fastapi/applications.py",
line 1054, in __call__
airflow-apiserver-1 | await super().__call__(scope, receive, send)
airflow-apiserver-1 | File
"/home/airflow/.local/lib/python3.12/site-packages/starlette/applications.py",
line 112, in __call__
airflow-apiserver-1 | await self.middleware_stack(scope, receive, send)
airflow-apiserver-1 | File
"/home/airflow/.local/lib/python3.12/site-packages/starlette/middleware/errors.py",
line 187, in __call__
airflow-apiserver-1 | raise exc
airflow-apiserver-1 | File
"/home/airflow/.local/lib/python3.12/site-packages/starlette/middleware/errors.py",
line 165, in __call__
airflow-apiserver-1 | await self.app(scope, receive, _send)
airflow-apiserver-1 | File
"/home/airflow/.local/lib/python3.12/site-packages/starlette/middleware/gzip.py",
line 29, in __call__
airflow-apiserver-1 | await responder(scope, receive, send)
airflow-apiserver-1 | File
"/home/airflow/.local/lib/python3.12/site-packages/starlette/middleware/gzip.py",
line 46, in __call__
airflow-apiserver-1 | await self.app(scope, receive,
self.send_with_compression)
airflow-apiserver-1 | File
"/home/airflow/.local/lib/python3.12/site-packages/starlette/middleware/cors.py",
line 85, in __call__
airflow-apiserver-1 | await self.app(scope, receive, send)
airflow-apiserver-1 | File
"/home/airflow/.local/lib/python3.12/site-packages/starlette/middleware/base.py",
line 176, in __call__
airflow-apiserver-1 | with recv_stream, send_stream,
collapse_excgroups():
airflow-apiserver-1 |
^^^^^^^^^^^^^^^^^^^^
airflow-apiserver-1 | File "/usr/local/lib/python3.12/contextlib.py",
line 158, in __exit__
airflow-apiserver-1 | self.gen.throw(value)
airflow-apiserver-1 | File
"/home/airflow/.local/lib/python3.12/site-packages/starlette/_utils.py", line
82, in collapse_excgroups
airflow-apiserver-1 | raise exc
airflow-apiserver-1 | File
"/home/airflow/.local/lib/python3.12/site-packages/starlette/middleware/base.py",
line 178, in __call__
airflow-apiserver-1 | response = await self.dispatch_func(request,
call_next)
airflow-apiserver-1 |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
airflow-apiserver-1 | File
"/home/airflow/.local/lib/python3.12/site-packages/airflow/api_fastapi/auth/managers/simple/middleware.py",
line 32, in dispatch
airflow-apiserver-1 | token =
SimpleAuthManagerLogin.create_token_all_admins()
airflow-apiserver-1 |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
airflow-apiserver-1 | File
"/home/airflow/.local/lib/python3.12/site-packages/airflow/api_fastapi/auth/managers/simple/services/login.py",
line 88, in create_token_all_admins
airflow-apiserver-1 | return
SimpleAuthManagerLogin._create_anonymous_admin_user(
airflow-apiserver-1 |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
airflow-apiserver-1 | File
"/home/airflow/.local/lib/python3.12/site-packages/airflow/api_fastapi/auth/managers/simple/services/login.py",
line 100, in _create_anonymous_admin_user
airflow-apiserver-1 | return get_auth_manager().generate_jwt(
airflow-apiserver-1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
airflow-apiserver-1 | File
"/home/airflow/.local/lib/python3.12/site-packages/airflow/api_fastapi/auth/managers/base_auth_manager.py",
line 119, in generate_jwt
airflow-apiserver-1 | self.serialize_user(user)
airflow-apiserver-1 | File
"/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/auth_manager/fab_auth_manager.py",
line 269, in serialize_user
airflow-apiserver-1 | return {"sub": str(user.id)}
airflow-apiserver-1 | ^^^^^^^
airflow-apiserver-1 | AttributeError: 'SimpleAuthManagerUser' object has
no attribute 'id'
GitHub link: https://github.com/apache/airflow/discussions/57552
----
This is an automatically sent email for [email protected].
To unsubscribe, please send an email to: [email protected]