initdb之后,气流无法进入/ admin页面

时间:2019-09-13 01:42:47

标签: python airflow

我想清除所有示例dag,以便运行命令airflow initdb。但是,此后我无法进入管理页面,因为出了点问题:

  File "/data/software/miniconda3/lib/python3.7/site-packages/flask_admin/menu.py", line 126, in is_accessible
    return self._view.is_accessible()
  File "/data/software/miniconda3/lib/python3.7/site-packages/airflow/www/utils.py", line 93, in is_accessible
    (not current_user.is_anonymous and current_user.is_superuser())
  File "/data/software/miniconda3/lib/python3.7/site-packages/airflow/contrib/auth/backends/password_auth.py", line 114, in is_superuser
    return hasattr(self, 'user') and self.user.is_superuser()
AttributeError: 'NoneType' object has no attribute 'is_superuser'

我尝试创建与以前相同的超级用户,但仍然遇到相同的错误。

有什么办法解决吗? 预先感谢。

2 个答案:

答案 0 :(得分:0)

我在浏览器中通过cleaning the cookie and password stored解决了该问题,然后再次刷新了管理员登录页面。它将正常显示登录表单。

我不知道这是否算作错误。

答案 1 :(得分:0)

在ModelManager类下的create_user函数类中检查缩进,可能是user没有返回数据的情况。它将解决“ NoneType”对象错误。