Ambrish Bhargava created AIRFLOW-1717:
-----------------------------------------
Summary: AttributeError while clicking on dag on webUI
Key: AIRFLOW-1717
URL: https://issues.apache.org/jira/browse/AIRFLOW-1717
Project: Apache Airflow
Issue Type: Bug
Components: ui
Affects Versions: Airflow 1.8
Reporter: Ambrish Bhargava
Simple DAG
{code}from airflow import DAG
from airflow.contrib.operators.qubole_operator import QuboleOperator
from datetime import datetime, timedelta
# Default args
default_args = {
'owner': 'airflow',
'depends_on_past': False,
'start_date': datetime(2017, 8, 1),
'email': ['[email protected]'],
'email_on_failure': True,
'email_on_retry': False,
'retries': 1,
'retry_delay': timedelta(minutes=5),
}
# Dag information
dag = DAG(
'qubole_test',
default_args=default_args,
schedule_interval='@daily')
# Actual steps
hive_cmd = QuboleOperator(
command_type='hivecmd',
task_id='qubole_show_tables',
query='use schema;show tables;',
cluster_label='default',
qubole_conn_id = 'airflow_qubole',
dag=dag){code}
When I ran this dag on CLI, it worked fine. But when I tried to click the DAG
on web UI, I am getting following error:
{code}Traceback (most recent call last):
File "/usr/local/lib64/python2.7/site-packages/flask/app.py", line 1988, in
wsgi_app
response = self.full_dispatch_request()
File "/usr/local/lib64/python2.7/site-packages/flask/app.py", line 1641, in
full_dispatch_request
rv = self.handle_user_exception(e)
File "/usr/local/lib64/python2.7/site-packages/flask/app.py", line 1544, in
handle_user_exception
reraise(exc_type, exc_value, tb)
File "/usr/local/lib64/python2.7/site-packages/flask/app.py", line 1639, in
full_dispatch_request
rv = self.dispatch_request()
File "/usr/local/lib64/python2.7/site-packages/flask/app.py", line 1625, in
dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "/usr/local/lib/python2.7/site-packages/flask_admin/base.py", line 69,
in inner
return self._run_view(f, *args, **kwargs)
File "/usr/local/lib/python2.7/site-packages/flask_admin/base.py", line 368,
in _run_view
return fn(self, *args, **kwargs)
File "/usr/local/lib/python2.7/site-packages/flask_login.py", line 755, in
decorated_view
return func(*args, **kwargs)
File "/usr/local/lib/python2.7/site-packages/airflow/www/utils.py", line 219,
in view_func
return f(*args, **kwargs)
File "/usr/local/lib/python2.7/site-packages/airflow/www/utils.py", line 125,
in wrapper
return f(*args, **kwargs)
File "/usr/local/lib/python2.7/site-packages/airflow/www/views.py", line
1229, in tree
'children': [recurse_nodes(t, set()) for t in dag.roots],
File "/usr/local/lib/python2.7/site-packages/airflow/www/views.py", line
1191, in recurse_nodes
if node_count[0] < node_limit or t not in visited]
File "/usr/local/lib/python2.7/site-packages/airflow/www/views.py", line
1216, in recurse_nodes
for d in dates],
AttributeError: 'NoneType' object has no attribute 'isoformat'{code}
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)