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]

Reply via email to