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)

Reply via email to