This is an automated email from the ASF dual-hosted git repository.

ephraimanierobi pushed a commit to branch v2-7-test
in repository https://gitbox.apache.org/repos/asf/airflow.git

commit 48caedf8b009413a1d1b98af773bfae06254a08a
Author: Vincent <[email protected]>
AuthorDate: Thu Aug 3 14:26:11 2023 -0400

    Move security manager override to its own module (#32987)
    
    (cherry picked from commit c10f67b36ad101a5f447a5dc075a02fffec7d0f0)
---
 airflow/auth/managers/base_auth_manager.py                        | 2 +-
 airflow/auth/managers/fab/fab_auth_manager.py                     | 2 +-
 airflow/auth/managers/fab/{models.py => models/__init__.py}       | 2 +-
 airflow/auth/managers/fab/{auth => models}/anonymous_user.py      | 2 +-
 airflow/auth/managers/fab/{auth => security_manager}/__init__.py  | 0
 .../override.py}                                                  | 2 +-
 airflow/auth/managers/{model => models}/__init__.py               | 0
 airflow/auth/managers/{model => models}/base_user.py              | 0
 .../auth/managers/fab/security_manager}/__init__.py               | 1 -
 .../test_override.py}                                             | 8 ++++----
 tests/auth/managers/fab/test_fab_auth_manager.py                  | 2 +-
 tests/www/test_security.py                                        | 2 +-
 12 files changed, 11 insertions(+), 12 deletions(-)

diff --git a/airflow/auth/managers/base_auth_manager.py 
b/airflow/auth/managers/base_auth_manager.py
index cb40ee9c87..bcc5e13892 100644
--- a/airflow/auth/managers/base_auth_manager.py
+++ b/airflow/auth/managers/base_auth_manager.py
@@ -20,7 +20,7 @@ from __future__ import annotations
 from abc import abstractmethod
 from typing import TYPE_CHECKING
 
-from airflow.auth.managers.model.base_user import BaseUser
+from airflow.auth.managers.models.base_user import BaseUser
 from airflow.exceptions import AirflowException
 from airflow.utils.log.logging_mixin import LoggingMixin
 
diff --git a/airflow/auth/managers/fab/fab_auth_manager.py 
b/airflow/auth/managers/fab/fab_auth_manager.py
index 7a23953b35..848f5ff188 100644
--- a/airflow/auth/managers/fab/fab_auth_manager.py
+++ b/airflow/auth/managers/fab/fab_auth_manager.py
@@ -23,7 +23,7 @@ from flask_login import current_user
 from airflow import AirflowException
 from airflow.auth.managers.base_auth_manager import BaseAuthManager
 from airflow.auth.managers.fab.models import User
-from airflow.auth.managers.fab.security_manager_override import 
FabAirflowSecurityManagerOverride
+from airflow.auth.managers.fab.security_manager.override import 
FabAirflowSecurityManagerOverride
 
 
 class FabAuthManager(BaseAuthManager):
diff --git a/airflow/auth/managers/fab/models.py 
b/airflow/auth/managers/fab/models/__init__.py
similarity index 99%
rename from airflow/auth/managers/fab/models.py
rename to airflow/auth/managers/fab/models/__init__.py
index 475499707e..cb11e8fb06 100644
--- a/airflow/auth/managers/fab/models.py
+++ b/airflow/auth/managers/fab/models/__init__.py
@@ -40,7 +40,7 @@ from sqlalchemy import (
 )
 from sqlalchemy.orm import backref, declared_attr, relationship
 
-from airflow.auth.managers.model.base_user import BaseUser
+from airflow.auth.managers.models.base_user import BaseUser
 from airflow.models.base import Base
 
 """
diff --git a/airflow/auth/managers/fab/auth/anonymous_user.py 
b/airflow/auth/managers/fab/models/anonymous_user.py
similarity index 96%
rename from airflow/auth/managers/fab/auth/anonymous_user.py
rename to airflow/auth/managers/fab/models/anonymous_user.py
index c11669f0c6..ba75de0d3c 100644
--- a/airflow/auth/managers/fab/auth/anonymous_user.py
+++ b/airflow/auth/managers/fab/models/anonymous_user.py
@@ -20,7 +20,7 @@ from __future__ import annotations
 from flask import current_app
 from flask_login import AnonymousUserMixin
 
-from airflow.auth.managers.model.base_user import BaseUser
+from airflow.auth.managers.models.base_user import BaseUser
 
 
 class AnonymousUser(AnonymousUserMixin, BaseUser):
diff --git a/airflow/auth/managers/fab/auth/__init__.py 
b/airflow/auth/managers/fab/security_manager/__init__.py
similarity index 100%
rename from airflow/auth/managers/fab/auth/__init__.py
rename to airflow/auth/managers/fab/security_manager/__init__.py
diff --git a/airflow/auth/managers/fab/security_manager_override.py 
b/airflow/auth/managers/fab/security_manager/override.py
similarity index 99%
rename from airflow/auth/managers/fab/security_manager_override.py
rename to airflow/auth/managers/fab/security_manager/override.py
index c6649ce6ab..f452fe912c 100644
--- a/airflow/auth/managers/fab/security_manager_override.py
+++ b/airflow/auth/managers/fab/security_manager/override.py
@@ -26,7 +26,7 @@ from flask_jwt_extended import JWTManager
 from flask_login import LoginManager
 from werkzeug.security import generate_password_hash
 
-from airflow.auth.managers.fab.auth.anonymous_user import AnonymousUser
+from airflow.auth.managers.fab.models.anonymous_user import AnonymousUser
 
 
 class FabAirflowSecurityManagerOverride:
diff --git a/airflow/auth/managers/model/__init__.py 
b/airflow/auth/managers/models/__init__.py
similarity index 100%
copy from airflow/auth/managers/model/__init__.py
copy to airflow/auth/managers/models/__init__.py
diff --git a/airflow/auth/managers/model/base_user.py 
b/airflow/auth/managers/models/base_user.py
similarity index 100%
rename from airflow/auth/managers/model/base_user.py
rename to airflow/auth/managers/models/base_user.py
diff --git a/airflow/auth/managers/model/__init__.py 
b/tests/auth/managers/fab/security_manager/__init__.py
similarity index 99%
rename from airflow/auth/managers/model/__init__.py
rename to tests/auth/managers/fab/security_manager/__init__.py
index 217e5db960..13a83393a9 100644
--- a/airflow/auth/managers/model/__init__.py
+++ b/tests/auth/managers/fab/security_manager/__init__.py
@@ -1,4 +1,3 @@
-#
 # Licensed to the Apache Software Foundation (ASF) under one
 # or more contributor license agreements.  See the NOTICE file
 # distributed with this work for additional information
diff --git a/tests/auth/managers/fab/test_security_manager_override.py 
b/tests/auth/managers/fab/security_manager/test_override.py
similarity index 94%
rename from tests/auth/managers/fab/test_security_manager_override.py
rename to tests/auth/managers/fab/security_manager/test_override.py
index b93c1d866c..6b6965b9a6 100644
--- a/tests/auth/managers/fab/test_security_manager_override.py
+++ b/tests/auth/managers/fab/security_manager/test_override.py
@@ -21,7 +21,7 @@ from unittest.mock import Mock
 
 import pytest
 
-from airflow.auth.managers.fab.security_manager_override import 
FabAirflowSecurityManagerOverride
+from airflow.auth.managers.fab.security_manager.override import 
FabAirflowSecurityManagerOverride
 
 appbuilder = Mock()
 actionmodelview = Mock()
@@ -85,9 +85,9 @@ def security_manager_override():
             )
 
     with mock.patch(
-        "airflow.auth.managers.fab.security_manager_override.LoginManager"
+        "airflow.auth.managers.fab.security_manager.override.LoginManager"
     ) as mock_login_manager, mock.patch(
-        "airflow.auth.managers.fab.security_manager_override.JWTManager"
+        "airflow.auth.managers.fab.security_manager.override.JWTManager"
     ) as mock_jwt_manager:
         mock_login_manager_instance = Mock()
         mock_login_manager.return_value = mock_login_manager_instance
@@ -113,7 +113,7 @@ class TestFabAirflowSecurityManagerOverride:
         security_manager_override.load_user("123")
         mock_get_user_by_id.assert_called_once_with(123)
 
-    @mock.patch("airflow.auth.managers.fab.security_manager_override.g", 
spec={})
+    @mock.patch("airflow.auth.managers.fab.security_manager.override.g", 
spec={})
     def test_load_user_jwt(self, mock_g, security_manager_override):
         mock_user = Mock()
         mock_load_user = Mock(return_value=mock_user)
diff --git a/tests/auth/managers/fab/test_fab_auth_manager.py 
b/tests/auth/managers/fab/test_fab_auth_manager.py
index c36ef8686d..cb4ef8ebc2 100644
--- a/tests/auth/managers/fab/test_fab_auth_manager.py
+++ b/tests/auth/managers/fab/test_fab_auth_manager.py
@@ -24,7 +24,7 @@ import pytest
 from airflow import AirflowException
 from airflow.auth.managers.fab.fab_auth_manager import FabAuthManager
 from airflow.auth.managers.fab.models import User
-from airflow.auth.managers.fab.security_manager_override import 
FabAirflowSecurityManagerOverride
+from airflow.auth.managers.fab.security_manager.override import 
FabAirflowSecurityManagerOverride
 from airflow.www.security import ApplessAirflowSecurityManager
 
 
diff --git a/tests/www/test_security.py b/tests/www/test_security.py
index dec262f25f..6ec4193913 100644
--- a/tests/www/test_security.py
+++ b/tests/www/test_security.py
@@ -30,9 +30,9 @@ from flask_appbuilder import SQLA, Model, expose, has_access
 from flask_appbuilder.views import BaseView, ModelView
 from sqlalchemy import Column, Date, Float, Integer, String
 
-from airflow.auth.managers.fab.auth.anonymous_user import AnonymousUser
 from airflow.auth.managers.fab.fab_auth_manager import FabAuthManager
 from airflow.auth.managers.fab.models import User, assoc_permission_role
+from airflow.auth.managers.fab.models.anonymous_user import AnonymousUser
 from airflow.configuration import initialize_config
 from airflow.exceptions import AirflowException
 from airflow.models import DagModel

Reply via email to