Jakub Powierza created AIRFLOW-1304:
---------------------------------------

             Summary: Airflow "test" command checks dependencies
                 Key: AIRFLOW-1304
                 URL: https://issues.apache.org/jira/browse/AIRFLOW-1304
             Project: Apache Airflow
          Issue Type: Bug
    Affects Versions: 1.8.1
            Reporter: Jakub Powierza
            Priority: Minor


According to [docs|https://airflow.incubator.apache.org/cli.html] "test" 
command:
{code}
(...) will run a task without checking for dependencies (...)
{code}
But as I've seen this is not true. I've recently tried to run test for one of 
my task that was already in running state. It gave me this error and didn't run 
at all:
{code}
2017-06-08 15:04:52,281:DEBUG:root:[CT=None] <TaskInstance: 
my_dag_name.my_task_name 2017-06-08 14:35:00 [running]> dependency 'Trigger 
Rule' PASSED: True, Context specified all task dependencies should be ignored.
2017-06-08 15:04:52,281:WARNING:py.warnings:[CT=None] 
/Users/username/Projects/my_project/venv/lib/python3.5/site-packages/airflow/models.py:1140:
 PendingDeprecationWarning: generator 'get_dep_statuses' raised StopIteration
  dep_context):

2017-06-08 15:04:52,282:DEBUG:root:[CT=None] <TaskInstance: 
my_dag_name.my_task_name 2017-06-08 14:35:00 [running]> dependency 'Task 
Instance State' PASSED: True, Context specified that state should be ignored.
2017-06-08 15:04:52,283:WARNING:py.warnings:[CT=None] 
/Users/username/Projects/my_project/venv/lib/python3.5/site-packages/airflow/ti_deps/deps/base_ti_dep.py:94:
 PendingDeprecationWarning: generator '_get_dep_statuses' raised StopIteration
  for dep_status in self._get_dep_statuses(ti, session, dep_context):

2017-06-08 15:04:52,284:DEBUG:root:[CT=None] <TaskInstance: 
my_dag_name.my_task_name 2017-06-08 14:35:00 [running]> dependency 'Not In 
Retry Period' PASSED: True, Context specified all task dependencies should be 
ignored.
2017-06-08 15:04:52,284:DEBUG:root:[CT=None] <TaskInstance: 
my_dag_name.my_task_name 2017-06-08 14:35:00 [running]> dependency 'Task 
Instance Not Already Running' PASSED: False, Task is already running, it 
started on 2017-06-08 15:02:34.736972.
2017-06-08 15:04:52,284:INFO:root:[CT=None] Dependencies not met for 
<TaskInstance: my_dag_name.my_task_name 2017-06-08 14:35:00 [running]>, 
dependency 'Task Instance Not Already Running' FAILED: Task is already running, 
it started on 2017-06-08 15:02:34.736972.
2017-06-08 15:04:52,284:DEBUG:root:[CT=None] <TaskInstance: 
my_dag_name.my_task_name 2017-06-08 14:35:00 [running]> dependency 'Previous 
Dagrun State' PASSED: True, Context specified all task dependencies should be 
ignored.
{code}

Please remove this information from docs or prepare a fix for above issue.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to