anavrotski commented on issue #59349:
URL: https://github.com/apache/airflow/issues/59349#issuecomment-3763664082
FAB provider v. 3.1.2 was just released. If Airflow 3.1.6 with FAB 3.1.1
fails after some time, with 3.1.2 it fails immediately.
```
wait-for-airflow-migrations 2026-01-17T13:00:00.665096Z [info [] Context
impl MySQLImpl. [alembic.runtime.migration] loc=migration.py:211
wait-for-airflow-migrations 2026-01-17T13:00:00.665517Z [info [] Will
assume non-transactional DDL. [alembic.runtime.migration] loc=migration.py:214
api-server | await self.middleware_stack(scope, receive, send)
api-server | File
"/home/airflow/.local/lib/python3.12/site-packages/starlette/middleware/errors.py",
line 186, in __call__
api-server | raise exc
api-server | File
"/home/airflow/.local/lib/python3.12/site-packages/starlette/middleware/errors.py",
line 164, in __call__
api-server | await self.app(scope, receive, _send)
api-server | File
"/home/airflow/.local/lib/python3.12/site-packages/starlette/middleware/exceptions.py",
line 63, in __call__
api-server | await wrap_app_handling_exceptions(self.app, conn)(scope,
receive, send)
api-server | File
"/home/airflow/.local/lib/python3.12/site-packages/starlette/_exception_handler.py",
line 53, in wrapped_app
api-server | raise exc
api-server | File
"/home/airflow/.local/lib/python3.12/site-packages/starlette/_exception_handler.py",
line 42, in wrapped_app
api-server | await app(scope, receive, sender)
api-server | File
"/home/airflow/.local/lib/python3.12/site-packages/starlette/routing.py", line
716, in __call__
api-server | await self.middleware_stack(scope, receive, send)
api-server | File
"/home/airflow/.local/lib/python3.12/site-packages/starlette/routing.py", line
736, in app
api-server | await route.handle(scope, receive, send)
api-server | File
"/home/airflow/.local/lib/python3.12/site-packages/starlette/routing.py", line
462, in handle
api-server | await self.app(scope, receive, send)
api-server | File
"/home/airflow/.local/lib/python3.12/site-packages/starlette/middleware/wsgi.py",
line 81, in __call__
api-server | await responder(receive, send)
api-server | File
"/home/airflow/.local/lib/python3.12/site-packages/starlette/middleware/wsgi.py",
line 106, in __call__
api-server | async with anyio.create_task_group() as task_group:
api-server | ^^^^^^^^^^^^^^^^^^^^^^^^^
api-server | File
"/home/airflow/.local/lib/python3.12/site-packages/anyio/_backends/_asyncio.py",
line 783, in __aexit__
api-server | raise BaseExceptionGroup(
api-server | ExceptionGroup: unhandled errors in a TaskGroup (1
sub-exception)
api-server +-+---------------- 1 ----------------
api-server | Traceback (most recent call last):
api-server | File
"/home/airflow/.local/lib/python3.12/site-packages/flask/app.py", line 2528, in
wsgi_app
api-server | ctx.push()
api-server | File
"/home/airflow/.local/lib/python3.12/site-packages/flask/ctx.py", line 375, in
push
api-server | self.session = session_interface.open_session(self.app,
self.request)
api-server |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
api-server | File
"/home/airflow/.local/lib/python3.12/site-packages/flask_session/base.py", line
350, in open_session
api-server | saved_session_data =
self._retrieve_session_data(store_id)
api-server |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
api-server | File
"/home/airflow/.local/lib/python3.12/site-packages/flask_session/_utils.py",
line 56, in wrapper
api-server | raise e
api-server | File
"/home/airflow/.local/lib/python3.12/site-packages/flask_session/_utils.py",
line 52, in wrapper
api-server | return func(*args, **kwargs)
api-server | ^^^^^^^^^^^^^^^^^^^^^
api-server | File
"/home/airflow/.local/lib/python3.12/site-packages/flask_session/sqlalchemy/sqlalchemy.py",
line 152, in _retrieve_session_data
api-server | return self.serializer.decode(serialized_session_data)
api-server | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
api-server | File
"/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/www/session.py",
line 35, in loads
api-server | return decoder.decode(data)
api-server | ^^^^^^^^^^^^^^^^^^^^
api-server | msgspec.DecodeError: MessagePack data is malformed:
trailing characters (byte 1)
api-server |
api-server | During handling of the above exception, another exception
occurred:
api-server |
api-server | Traceback (most recent call last):
api-server | File
"/home/airflow/.local/lib/python3.12/site-packages/starlette/middleware/wsgi.py",
line 109, in __call__
api-server | await anyio.to_thread.run_sync(self.wsgi, environ,
self.start_response)
api-server | File
"/home/airflow/.local/lib/python3.12/site-packages/anyio/to_thread.py", line
63, in run_sync
api-server | return await
get_async_backend().run_sync_in_worker_thread(
api-server |
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
api-server | File
"/home/airflow/.local/lib/python3.12/site-packages/anyio/_backends/_asyncio.py",
line 2502, in run_sync_in_worker_thread
api-server | return await future
api-server | ^^^^^^^^^^^^
api-server | File
"/home/airflow/.local/lib/python3.12/site-packages/anyio/_backends/_asyncio.py",
line 986, in run
api-server | result = context.run(func, *args)
api-server | ^^^^^^^^^^^^^^^^^^^^^^^^
api-server | File
"/home/airflow/.local/lib/python3.12/site-packages/starlette/middleware/wsgi.py",
line 147, in wsgi
api-server | for chunk in self.app(environ, start_response):
api-server | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
api-server | File
"/home/airflow/.local/lib/python3.12/site-packages/flask/app.py", line 2552, in
__call__
api-server | return self.wsgi_app(environ, start_response)
api-server | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
api-server | File
"/home/airflow/.local/lib/python3.12/site-packages/werkzeug/middleware/proxy_fix.py",
line 187, in __call__
api-server | return self.app(environ, start_response)
api-server | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
api-server | File
"/home/airflow/.local/lib/python3.12/site-packages/flask/app.py", line 2532, in
wsgi_app
api-server | response = self.handle_exception(e)
api-server | ^^^^^^^^^^^^^^^^^^^^^^^^
api-server | File
"/home/airflow/.local/lib/python3.12/site-packages/flask/app.py", line 1727, in
handle_exception
api-server | server_error = self.ensure_sync(handler)(server_error)
api-server | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
api-server | File
"/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/www/views.py",
line 75, in show_traceback
api-server | return render_template("airflow/traceback.html"), 500
api-server | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
api-server | File
"/home/airflow/.local/lib/python3.12/site-packages/flask/templating.py", line
147, in render_template
api-server | return _render(app, template, context)
api-server | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
api-server | File
"/home/airflow/.local/lib/python3.12/site-packages/flask/templating.py", line
128, in _render
api-server | app.update_template_context(context)
api-server | File
"/home/airflow/.local/lib/python3.12/site-packages/flask/app.py", line 997, in
update_template_context
api-server | context.update(func())
api-server | ^^^^^^
api-server | File
"/home/airflow/.local/lib/python3.12/site-packages/flask_login/utils.py", line
405, in _user_context_processor
api-server | return dict(current_user=_get_user())
api-server | ^^^^^^^^^^^
api-server | File
"/home/airflow/.local/lib/python3.12/site-packages/flask_login/utils.py", line
370, in _get_user
api-server | current_app.login_manager._load_user()
api-server | File
"/home/airflow/.local/lib/python3.12/site-packages/flask_login/login_manager.py",
line 362, in _load_user
api-server | user_id = session.get("_user_id")
api-server | ^^^^^^^^^^^
api-server | AttributeError: 'NoneType' object has no attribute 'get'
api-server +------------------------------------
api-server INFO: 172.25.123.143:41326 - "GET /api/v2/version HTTP/1.1"
200 OK
api-server INFO: 172.25.123.143:41334 - "GET /api/v2/version HTTP/1.1"
200 OK
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]