[
https://issues.apache.org/jira/browse/AIRFLOW-3879?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Aizhamal Nurmamat kyzy updated AIRFLOW-3879:
--------------------------------------------
Labels: kubernetes (was: )
Component/s: (was: kubernetes)
operators
Moving to operators component, and labeling with kubernetes as part of the
component refactor.
> When a pod created by KubernetesPodOperator is evicted the task fails
> ---------------------------------------------------------------------
>
> Key: AIRFLOW-3879
> URL: https://issues.apache.org/jira/browse/AIRFLOW-3879
> Project: Apache Airflow
> Issue Type: Bug
> Components: operators
> Affects Versions: 1.10.0
> Reporter: Jane
> Priority: Major
> Labels: kubernetes
>
> When a pod is evicted it's status does not match the expected status, causing
> the task to error due to a Type error.
>
> At a minimum the status of the pod should be reported in the error.
> {code:java}
> [2019-02-07 18:56:19,058] {base_task_runner.py:107} INFO - Job 10690: Subtask
> data-processing-unique [2019-02-07 18:56:19,055] {models.py:1736} ERROR -
> 'NoneType' object is not iterable
> [2019-02-07 18:56:19,058] {base_task_runner.py:107} INFO - Job 10690: Subtask
> data-processing-unique Traceback (most recent call last):
> [2019-02-07 18:56:19,059] {base_task_runner.py:107} INFO - Job 10690: Subtask
> data-processing-unique File "/usr/local/lib/airflow/airflow/models.py",
> line 1633, in _run_raw_task
> [2019-02-07 18:56:19,059] {base_task_runner.py:107} INFO - Job 10690: Subtask
> data-processing-unique result = task_copy.execute(context=context)
> [2019-02-07 18:56:19,059] {base_task_runner.py:107} INFO - Job 10690: Subtask
> data-processing-unique File
> "/home/airflow/gcs/dags/workflow/operators/airflow_operators.py", line 112,
> in execute
> [2019-02-07 18:56:19,059] {models.py:1764} INFO - Marking task as FAILED.
> [2019-02-07 18:56:19,059] {base_task_runner.py:107} INFO - Job 10690: Subtask
> data-processing-unique return super().execute(context)
> [2019-02-07 18:56:19,059] {base_task_runner.py:107} INFO - Job 10690: Subtask
> data-processing-unique File
> "/usr/local/lib/airflow/airflow/contrib/operators/kubernetes_pod_operator.py",
> line 115, in execute
> [2019-02-07 18:56:19,059] {base_task_runner.py:107} INFO - Job 10690: Subtask
> data-processing-unique get_logs=self.get_logs)
> [2019-02-07 18:56:19,059] {base_task_runner.py:107} INFO - Job 10690: Subtask
> data-processing-unique File
> "/usr/local/lib/airflow/airflow/contrib/kubernetes/pod_launcher.py", line 81,
> in run_pod
> [2019-02-07 18:56:19,059] {base_task_runner.py:107} INFO - Job 10690: Subtask
> data-processing-unique return self._monitor_pod(pod, get_logs)
> [2019-02-07 18:56:19,059] {base_task_runner.py:107} INFO - Job 10690: Subtask
> data-processing-unique File
> "/usr/local/lib/airflow/airflow/contrib/kubernetes/pod_launcher.py", line 98,
> in _monitor_pod
> [2019-02-07 18:56:19,059] {base_task_runner.py:107} INFO - Job 10690: Subtask
> data-processing-unique while self.base_container_is_running(pod):
> [2019-02-07 18:56:19,059] {base_task_runner.py:107} INFO - Job 10690: Subtask
> data-processing-unique File
> "/usr/local/lib/airflow/airflow/contrib/kubernetes/pod_launcher.py", line
> 127, in base_container_is_running
> [2019-02-07 18:56:19,060] {base_task_runner.py:107} INFO - Job 10690: Subtask
> data-processing-unique event.status.container_statuses)), None)
> [2019-02-07 18:56:19,060] {base_task_runner.py:107} INFO - Job 10690: Subtask
> data-processing-unique TypeError: 'NoneType' object is not iterable
> [2019-02-07 18:56:19,060] {base_task_runner.py:107} INFO - Job 10690: Subtask
> data-processing-unique [2019-02-07 18:56:19,059] {models.py:1764} INFO -
> Marking task as FAILED.
> [2019-02-07 18:56:20,512] {base_task_runner.py:107} INFO - Job 10690: Subtask
> data-processing-unique Traceback (most recent call last):
> [2019-02-07 18:56:20,512] {base_task_runner.py:107} INFO - Job 10690: Subtask
> data-processing-unique File "/usr/local/bin/airflow", line 6, in <module>
> [2019-02-07 18:56:20,512] {base_task_runner.py:107} INFO - Job 10690: Subtask
> data-processing-unique exec(compile(open(__file__).read(), __file__,
> 'exec'))
> [2019-02-07 18:56:20,512] {base_task_runner.py:107} INFO - Job 10690: Subtask
> data-processing-unique File "/usr/local/lib/airflow/airflow/bin/airflow",
> line 32, in <module>
> [2019-02-07 18:56:20,512] {base_task_runner.py:107} INFO - Job 10690: Subtask
> data-processing-unique args.func(args)
> [2019-02-07 18:56:20,512] {base_task_runner.py:107} INFO - Job 10690: Subtask
> data-processing-unique File "/usr/local/lib/airflow/airflow/utils/cli.py",
> line 74, in wrapper
> [2019-02-07 18:56:20,512] {base_task_runner.py:107} INFO - Job 10690: Subtask
> data-processing-unique return f(*args, **kwargs)
> [2019-02-07 18:56:20,513] {base_task_runner.py:107} INFO - Job 10690: Subtask
> data-processing-unique File "/usr/local/lib/airflow/airflow/bin/cli.py",
> line 496, in run
> [2019-02-07 18:56:20,513] {base_task_runner.py:107} INFO - Job 10690: Subtask
> data-processing-unique _run(args, dag, ti)
> [2019-02-07 18:56:20,513] {base_task_runner.py:107} INFO - Job 10690: Subtask
> data-processing-unique File "/usr/local/lib/airflow/airflow/bin/cli.py",
> line 402, in _run
> [2019-02-07 18:56:20,513] {base_task_runner.py:107} INFO - Job 10690: Subtask
> data-processing-unique pool=args.pool,
> [2019-02-07 18:56:20,513] {base_task_runner.py:107} INFO - Job 10690: Subtask
> data-processing-unique File "/usr/local/lib/airflow/airflow/utils/db.py",
> line 74, in wrapper
> [2019-02-07 18:56:20,513] {base_task_runner.py:107} INFO - Job 10690: Subtask
> data-processing-unique return func(*args, **kwargs)
> [2019-02-07 18:56:20,513] {base_task_runner.py:107} INFO - Job 10690: Subtask
> data-processing-unique File "/usr/local/lib/airflow/airflow/models.py",
> line 1633, in _run_raw_task
> [2019-02-07 18:56:20,513] {base_task_runner.py:107} INFO - Job 10690: Subtask
> data-processing-unique result = task_copy.execute(context=context)
> [2019-02-07 18:56:20,513] {base_task_runner.py:107} INFO - Job 10690: Subtask
> data-processing-unique File
> "/home/airflow/gcs/dags/workflow/operators/airflow_operators.py", line 112,
> in execute
> [2019-02-07 18:56:20,513] {base_task_runner.py:107} INFO - Job 10690: Subtask
> data-processing-unique return super().execute(context)
> [2019-02-07 18:56:20,513] {base_task_runner.py:107} INFO - Job 10690: Subtask
> data-processing-unique File
> "/usr/local/lib/airflow/airflow/contrib/operators/kubernetes_pod_operator.py",
> line 115, in execute
> [2019-02-07 18:56:20,513] {base_task_runner.py:107} INFO - Job 10690: Subtask
> data-processing-unique get_logs=self.get_logs)
> [2019-02-07 18:56:20,513] {base_task_runner.py:107} INFO - Job 10690: Subtask
> data-processing-unique File
> "/usr/local/lib/airflow/airflow/contrib/kubernetes/pod_launcher.py", line 81,
> in run_pod
> [2019-02-07 18:56:20,514] {base_task_runner.py:107} INFO - Job 10690: Subtask
> data-processing-unique return self._monitor_pod(pod, get_logs)
> [2019-02-07 18:56:20,514] {base_task_runner.py:107} INFO - Job 10690: Subtask
> data-processing-unique File
> "/usr/local/lib/airflow/airflow/contrib/kubernetes/pod_launcher.py", line 98,
> in _monitor_pod
> [2019-02-07 18:56:20,514] {base_task_runner.py:107} INFO - Job 10690: Subtask
> data-processing-unique while self.base_container_is_running(pod):
> [2019-02-07 18:56:20,514] {base_task_runner.py:107} INFO - Job 10690: Subtask
> data-processing-unique File
> "/usr/local/lib/airflow/airflow/contrib/kubernetes/pod_launcher.py", line
> 127, in base_container_is_running
> [2019-02-07 18:56:20,514] {base_task_runner.py:107} INFO - Job 10690: Subtask
> data-processing-unique event.status.container_statuses)), None)
> [2019-02-07 18:56:20,514] {base_task_runner.py:107} INFO - Job 10690: Subtask
> data-processing-unique TypeError: 'NoneType' object is not iterable
> {code}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)