Cedrik Neumann created AIRFLOW-1479:
---------------------------------------
Summary: BashOperator does not open pipe for STDIN
Key: AIRFLOW-1479
URL: https://issues.apache.org/jira/browse/AIRFLOW-1479
Project: Apache Airflow
Issue Type: Bug
Components: operators
Affects Versions: 1.8.1
Environment: FreeBSD, JRuby 9.x, Rake, Python 2.7, Airflow 1.8
Reporter: Cedrik Neumann
Priority: Trivial
>From JRuby 9 onwards we experienced issues when executing Rake tasks via the
>BashOperator with the error message:
{noformat}
Errno::EBADF: Bad file descriptor - 0
{noformat}
We figured out that the issue is due to a missing pipe for STDIN when the
BashOperator calls `Popen`.
The quick fix of the issue would be to add a pipe for STDIN as well:
{code:python}
sp = Popen(
['bash', fname],
stdout=PIPE, stderr=STDOUT, stdin=PIPE,
cwd=tmp_dir, env=self.env)
{code}
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)