ohad created AIRFLOW-6402:
-----------------------------

             Summary: SSH operator failed - startswith on null value
                 Key: AIRFLOW-6402
                 URL: https://issues.apache.org/jira/browse/AIRFLOW-6402
             Project: Apache Airflow
          Issue Type: Bug
          Components: operators
    Affects Versions: 1.10.7
            Reporter: ohad


Hi

I found a bug in the constructor off the new airflow (1.10.7).
It's affects me when I am implementing my own operator (I'ts extends from 
SshOperator)

The default value for the "self.command" variable is None, while this line of 
code cant run because of the default value:
{code:java}
self.get_pty = self.command.startswith('sudo') or get_pty  {code}
My solution right now (In my plugin) is to send value of empty string to the 
constructor:
{code:java}
 super().__init__(command='', *args, **kwargs){code}
instead of:
{code:java}
 super().__init__(*args, **kwargs){code}
The problematic file is (line 83):
{code:java}
/v1-10-stable/airflow/contrib/operators/ssh_operator.py {code}
Thanks

 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to