Skip to content

Revert "Feature: Allow set Dag Run resource into Dag Level permission (#40703)" - #41379

Closed
ephraimbuddy wants to merge 1 commit into
apache:mainfrom
astronomer:revert-40703
Closed

Revert "Feature: Allow set Dag Run resource into Dag Level permission (#40703)"#41379
ephraimbuddy wants to merge 1 commit into
apache:mainfrom
astronomer:revert-40703

Conversation

@ephraimbuddy

@ephraimbuddyephraimbuddy commented Aug 11, 2024

Copy link
Copy Markdown
Contributor

This reverts commit 090607d.

This PR did not handle backward compatibility on the permissions.resource_name_for_dag rename and was difficult to debug. It has stalled the 2.10.0 RC release.

@ephraimbuddy

Copy link
Copy Markdown
ContributorAuthor

{'/opt/airflow/dags/example_sensors.py': 'Traceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/models/dagbag.py", line 748, in _sync_perm_for_dag\n security_manager.sync_perm_for_dag(root_dag_id, dag.access_control)\n
File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/auth_manager/security_manager/override.py", line 1109, in sync_perm_for_dag\n
dag_resource_name = permissions.resource_name_for_dag(dag_id)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'airflow.security.permissions\' has no attribute \'resource_name_for_dag\'\n','/opt/airflow/dags/example_skip_dag.py': 'Traceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/models/dagbag.py", line 748, in _sync_perm_for_dag\n security_manager.sync_perm_for_dag(root_dag_id, dag.access_control)\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/auth_manager/security_manager/override.py", line 1109, in sync_perm_for_dag\n dag_resource_name = permissions.resource_name_for_dag(dag_id)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'airflow.security.permissions\' has no attribute \'resource_name_for_dag\'\n', '/opt/airflow/dags/example_trigger_target_dag.py': 'Traceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/models/dagbag.py", line 748, in _sync_perm_for_dag\n security_manager.sync_perm_for_dag(root_dag_id, dag.access_control)\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/auth_manager/security_manager/override.py", line 1109, in sync_perm_for_dag\n dag_resource_name = permissions.resource_name_for_dag(dag_id)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'airflow.security.permissions\' has no attribute \'resource_name_for_dag\'\n', '/opt/airflow/dags/tutorial_taskflow_api_virtualenv.py': 'Traceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/models/dagbag.py", line 748, in _sync_perm_for_dag\n security_manager.sync_perm_for_dag(root_dag_id, dag.access_control)\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/auth_manager/security_manager/override.py", line 1109, in sync_perm_for_dag\n dag_resource_name = permissions.resource_name_for_dag(dag_id)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'airflow.security.permissions\' has no attribute \'resource_name_for_dag\'\n', '/opt/airflow/dags/example_subdag_operator.py': 'Traceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/models/dagbag.py", line 748, in _sync_perm_for_dag\n security_manager.sync_perm_for_dag(root_dag_id, dag.access_control)\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/auth_manager/security_manager/override.py", line 1109, in sync_perm_for_dag\n dag_resource_name = permissions.resource_name_for_dag(dag_id)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'airflow.security.permissions\' has no attribute \'resource_name_for_dag\'\n', '/opt/airflow/dags/example_branch_python_dop_operator_3.py': 'Traceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/models/dagbag.py", line 748, in _sync_perm_for_dag\n security_manager.sync_perm_for_dag(root_dag_id, dag.access_control)\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/auth_manager/security_manager/override.py", line 1109, in sync_perm_for_dag\n dag_resource_name = permissions.resource_name_for_dag(dag_id)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'airflow.security.permissions\' has no attribute \'resource_name_for_dag\'\n', '/opt/airflow/dags/example_passing_params_via_test_command.py': 'Traceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/models/dagbag.py", line 748, in _sync_perm_for_dag\n security_manager.sync_perm_for_dag(root_dag_id, dag.access_control)\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/auth_manager/security_manager/override.py", line 1109, in sync_perm_for_dag\n dag_resource_name = permissions.resource_name_for_dag(dag_id)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'airflow.security.permissions\' has no attribute \'resource_name_for_dag\'\n', '/opt/airflow/dags/example_nested_branch_dag.py': 'Traceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/models/dagbag.py", line 748, in _sync_perm_for_dag\n security_manager.sync_perm_for_dag(root_dag_id, dag.access_control)\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/auth_manager/security_manager/override.py", line 1109, in sync_perm_for_dag\n dag_resource_name = permissions.resource_name_for_dag(dag_id)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'airflow.security.permissions\' has no attribute \'resource_name_for_dag\'\n', '/opt/airflow/dags/example_complex.py': 'Traceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/models/dagbag.py", line 748, in _sync_perm_for_dag\n security_manager.sync_perm_for_dag(root_dag_id, dag.access_control)\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/auth_manager/security_manager/override.py", line 1109, in sync_perm_for_dag\n dag_resource_name = permissions.resource_name_for_dag(dag_id)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'airflow.security.permissions\' has no attribute \'resource_name_for_dag\'\n', '/opt/airflow/dags/example_branch_operator.py': 'Traceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/models/dagbag.py", line 748, in _sync_perm_for_dag\n security_manager.sync_perm_for_dag(root_dag_id, dag.access_control)\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/auth_manager/security_manager/override.py", line 1109, in sync_perm_for_dag\n dag_resource_name = permissions.resource_name_for_dag(dag_id)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'airflow.security.permissions\' has no attribute \'resource_name_for_dag\'\n', '/opt/airflow/dags/example_latest_only.py': 'Traceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/models/dagbag.py", line 748, in _sync_perm_for_dag\n security_manager.sync_perm_for_dag(root_dag_id, dag.access_control)\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/auth_manager/security_manager/override.py", line 1109, in sync_perm_for_dag\n dag_resource_name = permissions.resource_name_for_dag(dag_id)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'airflow.security.permissions\' has no attribute \'resource_name_for_dag\'\n', '/opt/airflow/dags/example_dag_decorator.py': 'Traceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/models/dagbag.py", line 748, in _sync_perm_for_dag\n security_manager.sync_perm_for_dag(root_dag_id, dag.access_control)\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/auth_manager/security_manager/override.py", line 1109, in sync_perm_for_dag\n dag_resource_name = permissions.resource_name_for_dag(dag_id)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'airflow.security.permissions\' has no attribute \'resource_name_for_dag\'\n', '/opt/airflow/dags/example_params_ui_tutorial.py': 'Traceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/models/dagbag.py", line 748, in _sync_perm_for_dag\n security_manager.sync_perm_for_dag(root_dag_id, dag.access_control)\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/auth_manager/security_manager/override.py", line 1109, in sync_perm_for_dag\n dag_resource_name = permissions.resource_name_for_dag(dag_id)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'airflow.security.permissions\' has no attribute \'resource_name_for_dag\'\n', '/opt/airflow/dags/example_bash_operator.py': 'Traceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/models/dagbag.py", line 748, in _sync_perm_for_dag\n security_manager.sync_perm_for_dag(root_dag_id, dag.access_control)\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/auth_manager/security_manager/override.py", line 1109, in sync_perm_for_dag\n dag_resource_name = permissions.resource_name_for_dag(dag_id)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'airflow.security.permissions\' has no attribute \'resource_name_for_dag\'\n', '/opt/airflow/dags/tutorial_taskflow_api.py': 'Traceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/models/dagbag.py", line 748, in _sync_perm_for_dag\n security_manager.sync_perm_for_dag(root_dag_id, dag.access_control)\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/auth_manager/security_manager/override.py", line 1109, in sync_perm_for_dag\n dag_resource_name = permissions.resource_name_for_dag(dag_id)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'airflow.security.permissions\' has no attribute \'resource_name_for_dag\'\n', '/opt/airflow/dags/example_task_group_decorator.py': 'Traceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/models/dagbag.py", line 748, in _sync_perm_for_dag\n security_manager.sync_perm_for_dag(root_dag_id, dag.access_control)\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/auth_manager/security_manager/override.py", line 1109, in sync_perm_for_dag\n dag_resource_name = permissions.resource_name_for_dag(dag_id)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'airflow.security.permissions\' has no attribute \'resource_name_for_dag\'\n', '/opt/airflow/dags/example_branch_day_of_week_operator.py': 'Traceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/models/dagbag.py", line 748, in _sync_perm_for_dag\n security_manager.sync_perm_for_dag(root_dag_id, dag.access_control)\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/auth_manager/security_manager/override.py", line 1109, in sync_perm_for_dag\n dag_resource_name = permissions.resource_name_for_dag(dag_id)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'airflow.security.permissions\' has no attribute \'resource_name_for_dag\'\n', '/opt/airflow/dags/example_latest_only_with_trigger.py': 'Traceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/models/dagbag.py", line 748, in _sync_perm_for_dag\n security_manager.sync_perm_for_dag(root_dag_id, dag.access_control)\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/auth_manager/security_manager/override.py", line 1109, in sync_perm_for_dag\n dag_resource_name = permissions.resource_name_for_dag(dag_id)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'airflow.security.permissions\' has no attribute \'resource_name_for_dag\'\n', '/opt/airflow/dags/example_trigger_controller_dag.py': 'Traceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/models/dagbag.py", line 748, in _sync_perm_for_dag\n security_manager.sync_perm_for_dag(root_dag_id, dag.access_control)\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/auth_manager/security_manager/override.py", line 1109, in sync_perm_for_dag\n dag_resource_name = permissions.resource_name_for_dag(dag_id)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'airflow.security.permissions\' has no attribute \'resource_name_for_dag\'\n', '/opt/airflow/dags/example_sla_dag.py': 'Traceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/models/dagbag.py", line 748, in _sync_perm_for_dag\n security_manager.sync_perm_for_dag(root_dag_id, dag.access_control)\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/auth_manager/security_manager/override.py", line 1109, in sync_perm_for_dag\n dag_resource_name = permissions.resource_name_for_dag(dag_id)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'airflow.security.permissions\' has no attribute \'resource_name_for_dag\'\n', '/opt/airflow/dags/example_dynamic_task_mapping_with_no_taskflow_operators.py': 'Traceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/models/dagbag.py", line 748, in _sync_perm_for_dag\n security_manager.sync_perm_for_dag(root_dag_id, dag.access_control)\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/auth_manager/security_manager/override.py", line 1109, in sync_perm_for_dag\n dag_resource_name = permissions.resource_name_for_dag(dag_id)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'airflow.security.permissions\' has no attribute \'resource_name_for_dag\'\n', '/opt/airflow/dags/example_outlet_event_extra.py': 'Traceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/models/dagbag.py", line 748, in _sync_perm_for_dag\n security_manager.sync_perm_for_dag(root_dag_id, dag.access_control)\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/auth_manager/security_manager/override.py", line 1109, in sync_perm_for_dag\n dag_resource_name = permissions.resource_name_for_dag(dag_id)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'airflow.security.permissions\' has no attribute \'resource_name_for_dag\'\n', '/opt/airflow/dags/example_time_delta_sensor_async.py': 'Traceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/models/dagbag.py", line 748, in _sync_perm_for_dag\n security_manager.sync_perm_for_dag(root_dag_id, dag.access_control)\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/auth_manager/security_manager/override.py", line 1109, in sync_perm_for_dag\n dag_resource_name = permissions.resource_name_for_dag(dag_id)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'airflow.security.permissions\' has no attribute \'resource_name_for_dag\'\n', '/opt/airflow/dags/example_external_task_marker_dag.py': 'Traceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/models/dagbag.py", line 748, in _sync_perm_for_dag\n security_manager.sync_perm_for_dag(root_dag_id, dag.access_control)\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/auth_manager/security_manager/override.py", line 1109, in sync_perm_for_dag\n dag_resource_name = permissions.resource_name_for_dag(dag_id)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'airflow.security.permissions\' has no attribute \'resource_name_for_dag\'\n', '/opt/airflow/dags/example_sensor_decorator.py': 'Traceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/models/dagbag.py", line 748, in _sync_perm_for_dag\n security_manager.sync_perm_for_dag(root_dag_id, dag.access_control)\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/auth_manager/security_manager/override.py", line 1109, in sync_perm_for_dag\n dag_resource_name = permissions.resource_name_for_dag(dag_id)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'airflow.security.permissions\' has no attribute \'resource_name_for_dag\'\n', '/opt/airflow/dags/example_workday_timetable.py': 'Traceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/serialization/serialized_objects.py", line 603, in serialize_to_json\n serialized_object[key] = encode_timetable(value)\n ^^^^^^^^^^^^^^^^^^^^^^^\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/serialization/serialized_objects.py", line 313, in encode_timetable\n raise _TimetableNotRegistered(importable_string)\nairflow.serialization.serialized_objects._TimetableNotRegistered: Timetable class \'airflow.example_dags.plugins.workday.AfterWorkdayTimetable\' is not registered or you have a top level database access that disrupted the session. Please check the airflow best practices documentation.\n\nDuring handling of the above exception, another exception occurred:\n\nTraceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/serialization/serialized_objects.py", line 1747, in to_dict\n json_dict = {"__version": cls.SERIALIZER_VERSION, "dag": cls.serialize_dag(var)}\n ^^^^^^^^^^^^^^^^^^^^^^\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/serialization/serialized_objects.py", line 1656, in serialize_dag\n raise SerializationError(f"Failed to serialize DAG {dag.dag_id!r}: {e}")\nairflow.exceptions.SerializationError: Failed to serialize DAG \'example_workday_timetable\': Timetable class \'airflow.example_dags.plugins.workday.AfterWorkdayTimetable\' is not registered or you have a top level database access that disrupted the session. Please check the airflow best practices documentation.\n', '/opt/airflow/dags/example_inlet_event_extra.py': 'Traceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/models/dagbag.py", line 748, in _sync_perm_for_dag\n security_manager.sync_perm_for_dag(root_dag_id, dag.access_control)\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/auth_manager/security_manager/override.py", line 1109, in sync_perm_for_dag\n dag_resource_name = permissions.resource_name_for_dag(dag_id)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'airflow.security.permissions\' has no attribute \'resource_name_for_dag\'\n', '/opt/airflow/dags/example_bash_decorator.py': 'Traceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/models/dagbag.py", line 748, in _sync_perm_for_dag\n security_manager.sync_perm_for_dag(root_dag_id, dag.access_control)\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/auth_manager/security_manager/override.py", line 1109, in sync_perm_for_dag\n dag_resource_name = permissions.resource_name_for_dag(dag_id)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'airflow.security.permissions\' has no attribute \'resource_name_for_dag\'\n', '/opt/airflow/dags/example_branch_datetime_operator.py': 'Traceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/models/dagbag.py", line 748, in _sync_perm_for_dag\n security_manager.sync_perm_for_dag(root_dag_id, dag.access_control)\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/auth_manager/security_manager/override.py", line 1109, in sync_perm_for_dag\n dag_resource_name = permissions.resource_name_for_dag(dag_id)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'airflow.security.permissions\' has no attribute \'resource_name_for_dag\'\n', '/opt/airflow/dags/example_python_operator.py': 'Traceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/models/dagbag.py", line 748, in _sync_perm_for_dag\n security_manager.sync_perm_for_dag(root_dag_id, dag.access_control)\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/auth_manager/security_manager/override.py", line 1109, in sync_perm_for_dag\n dag_resource_name = permissions.resource_name_for_dag(dag_id)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'airflow.security.permissions\' has no attribute \'resource_name_for_dag\'\n', '/opt/airflow/dags/example_local_kubernetes_executor.py': 'Traceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/models/dagbag.py", line 748, in _sync_perm_for_dag\n security_manager.sync_perm_for_dag(root_dag_id, dag.access_control)\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/auth_manager/security_manager/override.py", line 1109, in sync_perm_for_dag\n dag_resource_name = permissions.resource_name_for_dag(dag_id)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'airflow.security.permissions\' has no attribute \'resource_name_for_dag\'\n', '/opt/airflow/dags/example_short_circuit_operator.py': 'Traceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/models/dagbag.py", line 748, in _sync_perm_for_dag\n security_manager.sync_perm_for_dag(root_dag_id, dag.access_control)\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/auth_manager/security_manager/override.py", line 1109, in sync_perm_for_dag\n dag_resource_name = permissions.resource_name_for_dag(dag_id)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'airflow.security.permissions\' has no attribute \'resource_name_for_dag\'\n', '/opt/airflow/dags/example_display_name.py': 'Traceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/models/dagbag.py", line 748, in _sync_perm_for_dag\n security_manager.sync_perm_for_dag(root_dag_id, dag.access_control)\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/auth_manager/security_manager/override.py", line 1109, in sync_perm_for_dag\n dag_resource_name = permissions.resource_name_for_dag(dag_id)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'airflow.security.permissions\' has no attribute \'resource_name_for_dag\'\n', '/opt/airflow/dags/example_dataset_alias.py': 'Traceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/models/dagbag.py", line 748, in _sync_perm_for_dag\n security_manager.sync_perm_for_dag(root_dag_id, dag.access_control)\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/auth_manager/security_manager/override.py", line 1109, in sync_perm_for_dag\n dag_resource_name = permissions.resource_name_for_dag(dag_id)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'airflow.security.permissions\' has no attribute \'resource_name_for_dag\'\n', '/opt/airflow/dags/tutorial_objectstorage.py': 'Traceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/models/dagbag.py", line 748, in _sync_perm_for_dag\n security_manager.sync_perm_for_dag(root_dag_id, dag.access_control)\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/auth_manager/security_manager/override.py", line 1109, in sync_perm_for_dag\n dag_resource_name = permissions.resource_name_for_dag(dag_id)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'airflow.security.permissions\' has no attribute \'resource_name_for_dag\'\n', '/opt/airflow/dags/example_setup_teardown.py': 'Traceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/models/dagbag.py", line 748, in _sync_perm_for_dag\n security_manager.sync_perm_for_dag(root_dag_id, dag.access_control)\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/auth_manager/security_manager/override.py", line 1109, in sync_perm_for_dag\n dag_resource_name = permissions.resource_name_for_dag(dag_id)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'airflow.security.permissions\' has no attribute \'resource_name_for_dag\'\n', '/opt/airflow/dags/example_datasets.py': 'Traceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/models/dagbag.py", line 748, in _sync_perm_for_dag\n security_manager.sync_perm_for_dag(root_dag_id, dag.access_control)\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/auth_manager/security_manager/override.py", line 1109, in sync_perm_for_dag\n dag_resource_name = permissions.resource_name_for_dag(dag_id)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'airflow.security.permissions\' has no attribute \'resource_name_for_dag\'\n', '/opt/airflow/dags/example_task_group.py': 'Traceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/models/dagbag.py", line 748, in _sync_perm_for_dag\n security_manager.sync_perm_for_dag(root_dag_id, dag.access_control)\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/auth_manager/security_manager/override.py", line 1109, in sync_perm_for_dag\n dag_resource_name = permissions.resource_name_for_dag(dag_id)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'airflow.security.permissions\' has no attribute \'resource_name_for_dag\'\n', '/opt/airflow/dags/tutorial.py': 'Traceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/models/dagbag.py", line 748, in _sync_perm_for_dag\n security_manager.sync_perm_for_dag(root_dag_id, dag.access_control)\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/auth_manager/security_manager/override.py", line 1109, in sync_perm_for_dag\n dag_resource_name = permissions.resource_name_for_dag(dag_id)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'airflow.security.permissions\' has no attribute \'resource_name_for_dag\'\n', '/opt/airflow/dags/example_xcomargs.py': 'Traceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/models/dagbag.py", line 748, in _sync_perm_for_dag\n security_manager.sync_perm_for_dag(root_dag_id, dag.access_control)\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/auth_manager/security_manager/override.py", line 1109, in sync_perm_for_dag\n dag_resource_name = permissions.resource_name_for_dag(dag_id)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'airflow.security.permissions\' has no attribute \'resource_name_for_dag\'\n', '/opt/airflow/dags/example_short_circuit_decorator.py': 'Traceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/models/dagbag.py", line 748, in _sync_perm_for_dag\n security_manager.sync_perm_for_dag(root_dag_id, dag.access_control)\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/auth_manager/security_manager/override.py", line 1109, in sync_perm_for_dag\n dag_resource_name = permissions.resource_name_for_dag(dag_id)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'airflow.security.permissions\' has no attribute \'resource_name_for_dag\'\n', '/opt/airflow/dags/tutorial_dag.py': 'Traceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/models/dagbag.py", line 748, in _sync_perm_for_dag\n security_manager.sync_perm_for_dag(root_dag_id, dag.access_control)\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/auth_manager/security_manager/override.py", line 1109, in sync_perm_for_dag\n dag_resource_name = permissions.resource_name_for_dag(dag_id)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'airflow.security.permissions\' has no attribute \'resource_name_for_dag\'\n', '/opt/airflow/dags/example_setup_teardown_taskflow.py': 'Traceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/models/dagbag.py", line 748, in _sync_perm_for_dag\n security_manager.sync_perm_for_dag(root_dag_id, dag.access_control)\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/auth_manager/security_manager/override.py", line 1109, in sync_perm_for_dag\n dag_resource_name = permissions.resource_name_for_dag(dag_id)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'airflow.security.permissions\' has no attribute \'resource_name_for_dag\'\n', '/opt/airflow/dags/example_xcom.py': 'Traceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/models/dagbag.py", line 748, in _sync_perm_for_dag\n security_manager.sync_perm_for_dag(root_dag_id, dag.access_control)\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/auth_manager/security_manager/override.py", line 1109, in sync_perm_for_dag\n dag_resource_name = permissions.resource_name_for_dag(dag_id)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'airflow.security.permissions\' has no attribute \'resource_name_for_dag\'\n', '/opt/airflow/dags/example_params_trigger_ui.py': 'Traceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/models/dagbag.py", line 748, in _sync_perm_for_dag\n security_manager.sync_perm_for_dag(root_dag_id, dag.access_control)\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/auth_manager/security_manager/override.py", line 1109, in sync_perm_for_dag\n dag_resource_name = permissions.resource_name_for_dag(dag_id)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'airflow.security.permissions\' has no attribute \'resource_name_for_dag\'\n', '/opt/airflow/dags/example_kubernetes_executor.py': 'Traceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/models/dagbag.py", line 748, in _sync_perm_for_dag\n security_manager.sync_perm_for_dag(root_dag_id, dag.access_control)\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/auth_manager/security_manager/override.py", line 1109, in sync_perm_for_dag\n dag_resource_name = permissions.resource_name_for_dag(dag_id)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'airflow.security.permissions\' has no attribute \'resource_name_for_dag\'\n', '/opt/airflow/dags/example_dynamic_task_mapping.py': 'Traceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/models/dagbag.py", line 748, in _sync_perm_for_dag\n security_manager.sync_perm_for_dag(root_dag_id, dag.access_control)\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/auth_manager/security_manager/override.py", line 1109, in sync_perm_for_dag\n dag_resource_name = permissions.resource_name_for_dag(dag_id)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'airflow.security.permissions\' has no attribute \'resource_name_for_dag\'\n', '/opt/airflow/dags/example_python_decorator.py': 'Traceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/models/dagbag.py", line 748, in _sync_perm_for_dag\n security_manager.sync_perm_for_dag(root_dag_id, dag.access_control)\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/auth_manager/security_manager/override.py", line 1109, in sync_perm_for_dag\n dag_resource_name = permissions.resource_name_for_dag(dag_id)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'airflow.security.permissions\' has no attribute \'resource_name_for_dag\'\n', '/opt/airflow/dags/example_branch_labels.py': 'Traceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/models/dagbag.py", line 748, in _sync_perm_for_dag\n security_manager.sync_perm_for_dag(root_dag_id, dag.access_control)\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/auth_manager/security_manager/override.py", line 1109, in sync_perm_for_dag\n dag_resource_name = permissions.resource_name_for_dag(dag_id)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'airflow.security.permissions\' has no attribute \'resource_name_for_dag\'\n', '/opt/airflow/dags/example_branch_operator_decorator.py': 'Traceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/models/dagbag.py", line 748, in _sync_perm_for_dag\n security_manager.sync_perm_for_dag(root_dag_id, dag.access_control)\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/auth_manager/security_manager/override.py", line 1109, in sync_perm_for_dag\n dag_resource_name = permissions.resource_name_for_dag(dag_id)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'airflow.security.permissions\' has no attribute \'resource_name_for_dag\'\n', '/opt/airflow/dags/example_dataset_alias_with_no_taskflow.py': 'Traceback (most recent call last):\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/models/dagbag.py", line 748, in _sync_perm_for_dag\n security_manager.sync_perm_for_dag(root_dag_id, dag.access_control)\n File "/home/airflow/.local/lib/python3.12/site-packages/airflow/providers/fab/auth_manager/security_manager/override.py", line 1109, in sync_perm_for_dag\n dag_resource_name = permissions.resource_name_for_dag(dag_id)\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nAttributeError: module \'airflow.security.permissions\' has no attribute \'resource_name_for_dag\'\n'}

@ephraimbuddy

Copy link
Copy Markdown
ContributorAuthor

cc @joaopamaral

@ephraimbuddyephraimbuddy added the full tests needed We need to run full set of tests for this PR to merge label Aug 11, 2024
@ephraimbuddy

Copy link
Copy Markdown
ContributorAuthor

@ephraimbuddy

Copy link
Copy Markdown
ContributorAuthor

Alternate PR: #41382

@ephraimbuddy

Copy link
Copy Markdown
ContributorAuthor

closing in favour of the alternative

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:APIAirflow's REST/HTTP APIarea:providersarea:serializationarea:webserverWebserver related Issuesfull tests neededWe need to run full set of tests for this PR to mergekind:documentationprovider:fab

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@ephraimbuddy@utkarsharma2@hussein-awala