2017-07-21 12 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

は、次のように私のairflow.cfgでの最終的な構成がある

を(問題を解決しています)私たちが間違ってやっていたこと。フィールドauth_backend=airflow.contrib.auth.backends.password_authは、webserverの下にあり、apiの下にある必要はありません。それがまだない場合は追加してください。 auth_backendには複数のフィールドがあります(authenticateなど)。

0

気流1.8.1でpython 2.7.11と同じエラーが発生しました。

私はwebserver auth(一時的)を無効にし、auth_backendのデフォルト値に切り替えました。私は考え出し

auth_backend = airflow.api.auth.backend.default

認証= Falseの

+0

認証を有効にする場合はどうすればよいですか?私はこれのための回避策を見つけることができないようです:( – user3776598

関連する問題