我想清除所有示例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'
我尝试创建与以前相同的超级用户,但仍然遇到相同的错误。
有什么办法解决吗? 预先感谢。
答案 0 :(得分:0)
我在浏览器中通过cleaning the cookie and password stored
解决了该问题,然后再次刷新了管理员登录页面。它将正常显示登录表单。
我不知道这是否算作错误。
答案 1 :(得分:0)
在ModelManager类下的create_user
函数类中检查缩进,可能是user
没有返回数据的情况。它将解决“ NoneType”对象错误。