Nick McNutt created AIRFLOW-1749:
------------------------------------
Summary: AirflowConfigParser fails to override has_option from
ConfigParser, causing broken LDAP config
Key: AIRFLOW-1749
URL: https://issues.apache.org/jira/browse/AIRFLOW-1749
Project: Apache Airflow
Issue Type: Bug
Components: configuration
Affects Versions: Airflow 2.0, Airflow 1.8
Environment: Ubuntu 16.04
Reporter: Nick McNutt
Priority: Minor
In configuration.py, class {{AirflowConfigParser}} fails to override
{{has_option}} from {{ConfigParser}}. This breaks the following in
ldap_auth.py:
{{if configuration.has_option("ldap", "search_scope"):
search_scope = SUBTREE if configuration.get("ldap", "search_scope")
== "SUBTREE" else LEVEL}}
This code fails to consider whether any environment variable (e.g.,
{{AIRFLOW__LDAP__SEARCH_SCOPE}}) or command override's are set, meaning that
LDAP configuration cannot be entirely set up through environment variables.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)