suhail-zemoso commented on issue #54175:
URL: https://github.com/apache/airflow/issues/54175#issuecomment-3209289339

   @adrian-edbert @potiuk 
   As I already shared in the error screenshot, from my understanding this 
seems to be the expected behavior. We have created two different users: worker 
and run_as_user.
   
   I am running Airflow using the worker user (e.g., sudo -u worker airflow 
standalone). I then created a DAG file and tried running a task using 
run_as_user. Since the task runs under the run_as_user, it attempts to create 
the _locks directory under the worker directory path, which results in a 
permission error. To me, this looks like the expected behavior.
   
   Note:
   In the airflow.cfg file for both users, the following configs are present:
   
   dag_bundle_storage_path = /home/worker/airflow/dag_bundles
   
   dag bundle config list =  `[ { "name": "git-bundle-test", "classpath": 
"airflow.providers.git.bundles.git.GitDagBundle", "kwargs": { "subdir": "dags", 
"tracking_ref": "main", "git_conn_id": "my_git_conn", "refresh_interval": 0 } } 
] `
   
   Could you please confirm if I am missing something here? Or, could you 
kindly clarify the exact issue from your end so that I can better understand it?
   
   So is it a valid bug?
   
   From a
    Linux/permission standpoint → ✅ this is expected behavior, not a bug.
   
   From an Airflow design standpoint → ⚠️ it is a bug/issue, because tasks 
shouldn’t need to touch worker-owned lock files at all. The design conflates 
worker user duties with task user duties.
   
   it’s expected that run_as_user cannot access worker-owned files. The reason 
it’s reported as an “issue” is because Airflow’s implementation forces 
run_as_user into that situation, which is not how impersonation should ideally 
work.


-- 
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: commits-unsubscr...@airflow.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to