Merge pull request #1198 from efiop/master

hdfs: don't use close_fds on Windows
This commit is contained in:
Ruslan Kuprieiev
2018-10-09 21:00:55 +03:00
committed by GitHub
+6 -1
View File
@@ -29,9 +29,14 @@ class RemoteHDFS(RemoteBase):
cmd = 'hadoop fs -' + cmd
if user:
cmd = 'HADOOP_USER_NAME={} '.format(user) + cmd
# NOTE: close_fds doesn't work with redirected stdin/stdout/stderr.
# See https://github.com/iterative/dvc/issues/1197.
close_fds = (os.name != 'nt')
p = Popen(cmd,
shell=True,
close_fds=True,
close_fds=close_fds,
executable=os.getenv('SHELL'),
env=fix_env(os.environ),
stdin=PIPE,