8

我最近安装了 apache airflow 1.8.1,我执行了以下命令:

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'

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

4

2 回答 2

16

我发现我们做错了什么。该字段auth_backend=airflow.contrib.auth.backends.password_auth需要在下webserver而不是在下api。如果它不存在,请添加它。有多个字段auth_backendauthenticate

于 2017-08-23T14:07:24.063 回答
0

我在 python 2.7.11 的气流 1.8.1 中遇到了同样的错误。

我已禁用网络服务器身份验证(暂时)并切换到 auth_backend 的默认值。(解决了这个问题)

我的airflow.cfg中的最终配置如下

auth_backend = 气流.api.auth.backend.default

验证 = 假

于 2017-08-11T00:24:58.747 回答