You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by "Daniel Standish (JIRA)" <ji...@apache.org> on 2019/06/10 07:30:00 UTC
[jira] [Created] (AIRFLOW-4756) gantt chart view fails after
clearing failed task in current run
Daniel Standish created AIRFLOW-4756:
----------------------------------------
Summary: gantt chart view fails after clearing failed task in current run
Key: AIRFLOW-4756
URL: https://issues.apache.org/jira/browse/AIRFLOW-4756
Project: Apache Airflow
Issue Type: Bug
Components: ui
Affects Versions: 1.10.3
Reporter: Daniel Standish
To repro:
Make some dag with a number of decently long-running tasks (so you have time to do this).
Get the dag running
Make sure one of the tasks fails.
Before the others complete, clear the failing task.
View gantt chart.
Observer error like so:
{code}
Traceback (most recent call last):
File "/Users/someperson/.virtualenvs/scratch/lib/python3.7/site-packages/flask/app.py", line 2292, in wsgi_app
response = self.full_dispatch_request()
File "/Users/someperson/.virtualenvs/scratch/lib/python3.7/site-packages/flask/app.py", line 1815, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/Users/someperson/.virtualenvs/scratch/lib/python3.7/site-packages/flask/app.py", line 1718, in handle_user_exception
reraise(exc_type, exc_value, tb)
File "/Users/someperson/.virtualenvs/scratch/lib/python3.7/site-packages/flask/_compat.py", line 35, in reraise
raise value
File "/Users/someperson/.virtualenvs/scratch/lib/python3.7/site-packages/flask/app.py", line 1813, in full_dispatch_request
rv = self.dispatch_request()
File "/Users/someperson/.virtualenvs/scratch/lib/python3.7/site-packages/flask/app.py", line 1799, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "/Users/someperson/.virtualenvs/scratch/lib/python3.7/site-packages/flask_admin/base.py", line 69, in inner
return self._run_view(f, *args, **kwargs)
File "/Users/someperson/.virtualenvs/scratch/lib/python3.7/site-packages/flask_admin/base.py", line 368, in _run_view
return fn(self, *args, **kwargs)
File "/Users/someperson/.virtualenvs/scratch/lib/python3.7/site-packages/flask_login/utils.py", line 258, in decorated_view
return func(*args, **kwargs)
File "/Users/someperson/.virtualenvs/scratch/lib/python3.7/site-packages/airflow/www/utils.py", line 275, in wrapper
return f(*args, **kwargs)
File "/Users/someperson/.virtualenvs/scratch/lib/python3.7/site-packages/airflow/utils/db.py", line 73, in wrapper
return func(*args, **kwargs)
File "/Users/someperson/.virtualenvs/scratch/lib/python3.7/site-packages/airflow/www/views.py", line 2015, in gantt
root=root,
File "/Users/someperson/.virtualenvs/scratch/lib/python3.7/site-packages/flask_admin/base.py", line 308, in render
return render_template(template, **kwargs)
File "/Users/someperson/.virtualenvs/scratch/lib/python3.7/site-packages/flask/templating.py", line 135, in render_template
context, ctx.app)
File "/Users/someperson/.virtualenvs/scratch/lib/python3.7/site-packages/flask/templating.py", line 117, in _render
rv = template.render(context)
File "/Users/someperson/.virtualenvs/scratch/lib/python3.7/site-packages/jinja2/asyncsupport.py", line 76, in render
return original_render(self, *args, **kwargs)
File "/Users/someperson/.virtualenvs/scratch/lib/python3.7/site-packages/jinja2/environment.py", line 1008, in render
return self.environment.handle_exception(exc_info, True)
File "/Users/someperson/.virtualenvs/scratch/lib/python3.7/site-packages/jinja2/environment.py", line 780, in handle_exception
reraise(exc_type, exc_value, tb)
File "/Users/someperson/.virtualenvs/scratch/lib/python3.7/site-packages/jinja2/_compat.py", line 37, in reraise
raise value.with_traceback(tb)
File "/Users/someperson/.virtualenvs/scratch/lib/python3.7/site-packages/airflow/www/templates/airflow/gantt.html", line 18, in top-level template code
{% extends "airflow/dag.html" %}
File "/Users/someperson/.virtualenvs/scratch/lib/python3.7/site-packages/airflow/www/templates/airflow/dag.html", line 19, in top-level template code
{% import 'admin/lib.html' as lib with context %}
File "/Users/someperson/.virtualenvs/scratch/lib/python3.7/site-packages/airflow/www/templates/airflow/master.html", line 18, in top-level template code
{% extends "admin/master.html" %}
File "/Users/someperson/.virtualenvs/scratch/lib/python3.7/site-packages/airflow/www/templates/admin/master.html", line 18, in top-level template code
{% extends 'admin/base.html' %}
File "/Users/someperson/.virtualenvs/scratch/lib/python3.7/site-packages/flask_admin/templates/bootstrap3/admin/base.html", line 94, in top-level template code
{% block tail %}
File "/Users/someperson/.virtualenvs/scratch/lib/python3.7/site-packages/airflow/www/templates/airflow/gantt.html", line 58, in block "tail"
data = {{ data |tojson|safe }};
File "/Users/someperson/.virtualenvs/scratch/lib/python3.7/site-packages/flask/json/__init__.py", line 327, in tojson_filter
return Markup(htmlsafe_dumps(obj, **kwargs))
File "/Users/someperson/.virtualenvs/scratch/lib/python3.7/site-packages/flask/json/__init__.py", line 242, in htmlsafe_dumps
rv = dumps(obj, **kwargs) \
File "/Users/someperson/.virtualenvs/scratch/lib/python3.7/site-packages/flask/json/__init__.py", line 179, in dumps
rv = _json.dumps(obj, **kwargs)
File "/usr/local/Cellar/python/3.7.3/Frameworks/Python.framework/Versions/3.7/lib/python3.7/json/__init__.py", line 238, in dumps
**kw).encode(obj)
File "/usr/local/Cellar/python/3.7.3/Frameworks/Python.framework/Versions/3.7/lib/python3.7/json/encoder.py", line 199, in encode
chunks = self.iterencode(o, _one_shot=True)
File "/usr/local/Cellar/python/3.7.3/Frameworks/Python.framework/Versions/3.7/lib/python3.7/json/encoder.py", line 257, in iterencode
return _iterencode(o, 0)
TypeError: '<' not supported between instances of 'NoneType' and 'str'
{code}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)