Allison Wang created AIRFLOW-1485:
-------------------------------------
Summary: Get configuration throws exceptions when key does not
exist
Key: AIRFLOW-1485
URL: https://issues.apache.org/jira/browse/AIRFLOW-1485
Project: Apache Airflow
Issue Type: Bug
Reporter: Allison Wang
Airflow configuration get method throws exceptions when the key is not defined
in airflow.cfg. This behavior makes adding new, optional configuration
difficult given people already have their own airflow.cfg. We should probably
have another method to return an empty string instead of throwing exceptions
when there is no such key in airflow config.
{code}
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1817, in
wsgi_app
response = self.full_dispatch_request()
File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1477, in
full_dispatch_request
rv = self.handle_user_exception(e)
File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1381, in
handle_user_exception
reraise(exc_type, exc_value, tb)
File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1475, in
full_dispatch_request
rv = self.dispatch_request()
File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1461, in
dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "/usr/local/lib/python2.7/dist-packages/flask_admin/base.py", line 68,
in inner
return self._run_view(f, *args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/flask_admin/base.py", line 367,
in _run_view
return fn(self, *args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/flask_login.py", line 755, in
decorated_view
return func(*args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/airflow/www/utils.py", line 125,
in wrapper
return f(*args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/airflow/www/views.py", line 873,
in log
if conf.get('core', 'logging_backend_url'):
File "/usr/local/lib/python2.7/dist-packages/airflow/configuration.py", line
802, in get
return conf.get(section, key, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/airflow/configuration.py", line
615, in get
"in config".format(**locals()))
AirflowConfigException: section/key [core/logging_backend_url] not found in
config
{code}
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)