[ 
https://issues.apache.org/jira/browse/AIRFLOW-2103?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mark Ward updated AIRFLOW-2103:
-------------------------------
    Description: 
airflow webserver fails to run with config
{code:java}
[webserver]
authenticate = True
auth_backend = airflow.contrib.auth.backends.password_auth
{code}
and errors out with following traceback
{code:java}
Traceback (most recent call last):

  File "/usr/local/bin/airflow", line 4, in <module>

    
__import__('pkg_resources').run_script('apache-airflow==1.10.0.dev0+incubating',
 'airflow')

  File "/usr/local/lib/python3.6/site-packages/pkg_resources/__init__.py", line 
750, in run_script

    self.require(requires)[0].run_script(script_name, ns)

  File "/usr/local/lib/python3.6/site-packages/pkg_resources/__init__.py", line 
1527, in run_script

    exec(code, namespace, namespace)

  File 
"/usr/local/lib/python3.6/site-packages/apache_airflow-1.10.0.dev0+incubating-py3.6.egg/EGG-INFO/scripts/airflow",
 line 27, in <module>

    args.func(args)

  File 
"/usr/local/lib/python3.6/site-packages/apache_airflow-1.10.0.dev0+incubating-py3.6.egg/airflow/bin/cli.py",
 line 696, in webserver

    app = cached_app(conf)

  File 
"/usr/local/lib/python3.6/site-packages/apache_airflow-1.10.0.dev0+incubating-py3.6.egg/airflow/www/app.py",
 line 176, in cached_app

    app = create_app(config, testing)

  File 
"/usr/local/lib/python3.6/site-packages/apache_airflow-1.10.0.dev0+incubating-py3.6.egg/airflow/www/app.py",
 line 63, in create_app

    from airflow.www import views

  File 
"/usr/local/lib/python3.6/site-packages/apache_airflow-1.10.0.dev0+incubating-py3.6.egg/airflow/www/views.py",
 line 97, in <module>

    login_required = airflow.login.login_required

AttributeError: module 'airflow.contrib.auth.backends.password_auth' has no 
attribute 'login_required'
{code}
Broke at [https://github.com/apache/incubator-airflow/pull/2730] with the 
changing of 
{code:java}
from flask_login import login_required, current_user, logout_user
{code}
to 
{code:java}
from flask_login import current_user
{code}
 

  was:
airflow webserver fails to run with config

 
{code:java}
[webserver]
authenticate = True
auth_backend = airflow.contrib.auth.backends.password_auth
{code}
and errors out with following traceback

 

 
{code:java}
Traceback (most recent call last):

  File "/usr/local/bin/airflow", line 4, in <module>

    
__import__('pkg_resources').run_script('apache-airflow==1.10.0.dev0+incubating',
 'airflow')

  File "/usr/local/lib/python3.6/site-packages/pkg_resources/__init__.py", line 
750, in run_script

    self.require(requires)[0].run_script(script_name, ns)

  File "/usr/local/lib/python3.6/site-packages/pkg_resources/__init__.py", line 
1527, in run_script

    exec(code, namespace, namespace)

  File 
"/usr/local/lib/python3.6/site-packages/apache_airflow-1.10.0.dev0+incubating-py3.6.egg/EGG-INFO/scripts/airflow",
 line 27, in <module>

    args.func(args)

  File 
"/usr/local/lib/python3.6/site-packages/apache_airflow-1.10.0.dev0+incubating-py3.6.egg/airflow/bin/cli.py",
 line 696, in webserver

    app = cached_app(conf)

  File 
"/usr/local/lib/python3.6/site-packages/apache_airflow-1.10.0.dev0+incubating-py3.6.egg/airflow/www/app.py",
 line 176, in cached_app

    app = create_app(config, testing)

  File 
"/usr/local/lib/python3.6/site-packages/apache_airflow-1.10.0.dev0+incubating-py3.6.egg/airflow/www/app.py",
 line 63, in create_app

    from airflow.www import views

  File 
"/usr/local/lib/python3.6/site-packages/apache_airflow-1.10.0.dev0+incubating-py3.6.egg/airflow/www/views.py",
 line 97, in <module>

    login_required = airflow.login.login_required

AttributeError: module 'airflow.contrib.auth.backends.password_auth' has no 
attribute 'login_required'
{code}
Broke at [https://github.com/apache/incubator-airflow/pull/2730] with the 
changing of 

 
{code:java}
from flask_login import login_required, current_user, logout_user
{code}
to 

 

 
{code:java}
from flask_login import current_user
{code}
 

 

 


> Authentication using password_auth backend prevents webserver from running
> --------------------------------------------------------------------------
>
>                 Key: AIRFLOW-2103
>                 URL: https://issues.apache.org/jira/browse/AIRFLOW-2103
>             Project: Apache Airflow
>          Issue Type: Bug
>            Reporter: Mark Ward
>            Priority: Critical
>
> airflow webserver fails to run with config
> {code:java}
> [webserver]
> authenticate = True
> auth_backend = airflow.contrib.auth.backends.password_auth
> {code}
> and errors out with following traceback
> {code:java}
> Traceback (most recent call last):
>   File "/usr/local/bin/airflow", line 4, in <module>
>     
> __import__('pkg_resources').run_script('apache-airflow==1.10.0.dev0+incubating',
>  'airflow')
>   File "/usr/local/lib/python3.6/site-packages/pkg_resources/__init__.py", 
> line 750, in run_script
>     self.require(requires)[0].run_script(script_name, ns)
>   File "/usr/local/lib/python3.6/site-packages/pkg_resources/__init__.py", 
> line 1527, in run_script
>     exec(code, namespace, namespace)
>   File 
> "/usr/local/lib/python3.6/site-packages/apache_airflow-1.10.0.dev0+incubating-py3.6.egg/EGG-INFO/scripts/airflow",
>  line 27, in <module>
>     args.func(args)
>   File 
> "/usr/local/lib/python3.6/site-packages/apache_airflow-1.10.0.dev0+incubating-py3.6.egg/airflow/bin/cli.py",
>  line 696, in webserver
>     app = cached_app(conf)
>   File 
> "/usr/local/lib/python3.6/site-packages/apache_airflow-1.10.0.dev0+incubating-py3.6.egg/airflow/www/app.py",
>  line 176, in cached_app
>     app = create_app(config, testing)
>   File 
> "/usr/local/lib/python3.6/site-packages/apache_airflow-1.10.0.dev0+incubating-py3.6.egg/airflow/www/app.py",
>  line 63, in create_app
>     from airflow.www import views
>   File 
> "/usr/local/lib/python3.6/site-packages/apache_airflow-1.10.0.dev0+incubating-py3.6.egg/airflow/www/views.py",
>  line 97, in <module>
>     login_required = airflow.login.login_required
> AttributeError: module 'airflow.contrib.auth.backends.password_auth' has no 
> attribute 'login_required'
> {code}
> Broke at [https://github.com/apache/incubator-airflow/pull/2730] with the 
> changing of 
> {code:java}
> from flask_login import login_required, current_user, logout_user
> {code}
> to 
> {code:java}
> from flask_login import current_user
> {code}
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to