Repository: incubator-airflow
Updated Branches:
  refs/heads/master dfff04671 -> e58d0c9e2


[AIRFLOW-2162] When impersonating another user, pass env variables to sudo


Project: http://git-wip-us.apache.org/repos/asf/incubator-airflow/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-airflow/commit/354492bc
Tree: http://git-wip-us.apache.org/repos/asf/incubator-airflow/tree/354492bc
Diff: http://git-wip-us.apache.org/repos/asf/incubator-airflow/diff/354492bc

Branch: refs/heads/master
Commit: 354492bc597130f43c76e7bec4bc894fb6deb7fe
Parents: dfff046
Author: John Arnold (AZURE) <joh...@microsoft.com>
Authored: Tue Apr 3 21:17:05 2018 +0000
Committer: John Arnold (AZURE) <joh...@microsoft.com>
Committed: Tue Apr 10 21:47:45 2018 +0000

----------------------------------------------------------------------
 airflow/task/task_runner/base_task_runner.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-airflow/blob/354492bc/airflow/task/task_runner/base_task_runner.py
----------------------------------------------------------------------
diff --git a/airflow/task/task_runner/base_task_runner.py 
b/airflow/task/task_runner/base_task_runner.py
index 9b386df..794b450 100644
--- a/airflow/task/task_runner/base_task_runner.py
+++ b/airflow/task/task_runner/base_task_runner.py
@@ -73,7 +73,7 @@ class BaseTaskRunner(LoggingMixin):
 
             # propagate PYTHONPATH environment variable
             pythonpath_value = os.environ.get(PYTHONPATH_VAR, '')
-            popen_prepend = ['sudo', '-H', '-u', self.run_as_user]
+            popen_prepend = ['sudo', '-E', '-H', '-u', self.run_as_user]
 
             if pythonpath_value:
                 popen_prepend.append('{}={}'.format(PYTHONPATH_VAR, 
pythonpath_value))

Reply via email to