2017-07-21 40 views
2

我最近安装的Apache气流1.8.1,我执行以下命令:虽然气流initdb的,AttributeError的:模块”对象没有属性 'client_auth'

airflow initdb

其返回以下错误:

Traceback (most recent call last): 
    File "/usr/bin/airflow", line 18, in <module> 
    from airflow.bin.cli import CLIFactory 
    File "/usr/lib/python2.7/dist-packages/airflow/bin/cli.py", line 65, in <module> 
    auth=api.api_auth.client_auth) 
AttributeError: 'module' object has no attribute 'client_auth' 

我尝试了几种解决方案,但它不起作用。

回答

3

我想通了我们做错了什么。字段auth_backend=airflow.contrib.auth.backends.password_auth需要在webserver之下,而不是在api之下。如果它不在那里,请添加它。 auth_backend有多个字段,因为有authenticate等。

0

我有与Python 2.7.11气流1.8.1相同的错误。

我已禁用Web服务器身份验证(暂时)并切换为auth_backend的默认值。 (即解决问题)

我airflow.cfg最终的配置如下

auth_backend = airflow.api.auth.backend.default

身份验证=假

+0

如果我想启用身份验证,该怎么办?我似乎无法找到解决此:( – user3776598

相关问题