From 4962a32dac258d1a2adbc692263fe67c6cbe80aa Mon Sep 17 00:00:00 2001 From: vincbeck Date: Thu, 3 Apr 2025 12:22:17 -0400 Subject: [PATCH] Handle user deletion while being logged in in FAB auth manager --- .../src/airflow/providers/fab/auth_manager/fab_auth_manager.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/providers/fab/src/airflow/providers/fab/auth_manager/fab_auth_manager.py b/providers/fab/src/airflow/providers/fab/auth_manager/fab_auth_manager.py index f0c4eefab776b..4d3c1dc3c9ee8 100644 --- a/providers/fab/src/airflow/providers/fab/auth_manager/fab_auth_manager.py +++ b/providers/fab/src/airflow/providers/fab/auth_manager/fab_auth_manager.py @@ -647,6 +647,9 @@ def _get_user_permissions(user: User): :meta private: """ + # If the user gets deleted while being logged in + if not user: + return [] return getattr(user, "perms") or [] def _get_root_dag_id(self, dag_id: str) -> str: