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

vincbeck pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git


The following commit(s) were added to refs/heads/main by this push:
     new f47046fa239 Fix FAB Website permissions rows for the Grid and Graph 
views (#74599)
f47046fa239 is described below

commit f47046fa23906368652540a1c08047ca8d15964e
Author: CyberNative AI LLC <[email protected]>
AuthorDate: Tue Oct 13 00:57:22 2026 -0700

    Fix FAB Website permissions rows for the Grid and Graph views (#74599)
---
 providers/fab/docs/auth-manager/access-control.rst | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/providers/fab/docs/auth-manager/access-control.rst 
b/providers/fab/docs/auth-manager/access-control.rst
index 92a00fd5565..e8739f5c2f6 100644
--- a/providers/fab/docs/auth-manager/access-control.rst
+++ b/providers/fab/docs/auth-manager/access-control.rst
@@ -852,10 +852,9 @@ Mark Dag Run as failed                 DAGS.can_edit, Dag 
Runs.can_edit
 Mark Dag Run as success                DAGS.can_edit, Dag Runs.can_edit        
                                User
 Mark Task as failed                    Dags.can_edit, Task Instances.can_edit  
                                User
 Mark Task as success                   Dags.can_edit, Task Instances.can_edit  
                                User
-Get Dag as tree                        Dags.can_read, Task Instances.can_read, 
                                Viewer
-                                       Task Logs.can_read
-Get Dag as graph                       Dags.can_read, Task Instances.can_read, 
                                Viewer
-                                       Task Logs.can_read
+Get Dag as grid                        Dags.can_read, Dag Runs.can_read, Task 
Instances.can_read               Viewer
+Get Dag as graph                       Dags.can_read, Dag Runs.can_read, Task 
Instances.can_read,              Viewer
+                                       Dag Dependencies.can_read
 Get Dag as duration graph              Dags.can_read, Task Instances.can_read  
                                Viewer
 Show all tries                         Dags.can_read, Task Instances.can_read  
                                Viewer
 Show landing times                     Dags.can_read, Task Instances.can_read  
                                Viewer
@@ -908,6 +907,11 @@ Delete Users                           Users.can_delete
 Reset user Passwords                   Passwords.can_edit, Passwords.can_read  
                                Admin
 ====================================== 
======================================================================= 
============
 
+The Grid and Graph views check Dag Runs.can_read and Task Instances.can_read 
on the resources
+themselves. A Dag-specific ``DAG Run:example_dag_id.can_read`` permission does 
not replace
+Dag Runs.can_read for these views. Granting these permissions does not expose 
other Dags, because
+the Dag-level check (``DAGs.can_read`` or ``DAG:example_dag_id.can_read``) 
still applies.
+
 These Dag-level controls can be set directly through the UI / CLI, or encoded 
in the dags themselves through the access_control arg.
 
 Order of precedence for Dag-level permissions

Reply via email to