Airflow 气流:带烧瓶的RBAC,werkzeug.routing.BuildError

Airflow 气流:带烧瓶的RBAC,werkzeug.routing.BuildError,airflow,flask-appbuilder,Airflow,Flask Appbuilder,我正在尝试使用AUTH_LDAP配置RBAC(设置Flask AppBuilder的webserver_config.py),在成功登录LDAP后,出现以下错误: File "/usr/local/lib/python3.6/site-packages/airflow/www_rbac/templates/appbuilder/navbar_menu.html", line 47, in top-level template code <li>{{ menu_item(ite

我正在尝试使用AUTH_LDAP配置RBAC(设置Flask AppBuilder的
webserver_config.py
),在成功登录LDAP后,出现以下错误:

File "/usr/local/lib/python3.6/site-packages/airflow/www_rbac/templates/appbuilder/navbar_menu.html", line 47, in top-level template code
    <li>{{ menu_item(item2) }}</li>
  File "/usr/local/lib/python3.6/site-packages/jinja2/runtime.py", line 574, in _invoke
    rv = self._func(*arguments)
  File "/usr/local/lib/python3.6/site-packages/airflow/www_rbac/templates/appbuilder/navbar_menu.html", line 21, in template
    <a tabindex="-1" href="{{item.get_url()}}">
  File "/usr/local/lib/python3.6/site-packages/flask_appbuilder/menu.py", line 24, in get_url
    return url_for(f"{self.baseview.endpoint}.{self.baseview.default_view}")
  File "/usr/local/lib/python3.6/site-packages/flask/helpers.py", line 370, in url_for
    return appctx.app.handle_url_build_error(error, endpoint, values)
  File "/usr/local/lib/python3.6/site-packages/flask/app.py", line 2215, in handle_url_build_error
    reraise(exc_type, exc_value, tb)
  File "/usr/local/lib/python3.6/site-packages/flask/_compat.py", line 39, in reraise
    raise value
  File "/usr/local/lib/python3.6/site-packages/flask/helpers.py", line 358, in url_for
    endpoint, values, method=method, force_external=external
  File "/usr/local/lib/python3.6/site-packages/werkzeug/routing.py", line 2020, in build
    raise BuildError(endpoint, values, method, self)
werkzeug.routing.BuildError: Could not build url for endpoint 'BaseView.list'. Did you mean 'DagModelView.list' instead?
File”/usr/local/lib/python3.6/site packages/afflow/www_rbac/templates/appbuilder/navbar_menu.html”,第47行,顶级模板代码
  • {{菜单项(项目2)}
  • 文件“/usr/local/lib/python3.6/site packages/jinja2/runtime.py”,第574行,在 rv=自身函数(*参数) 文件“/usr/local/lib/python3.6/site packages/afflow/www_rbac/templates/appbuilder/navbar_menu.html”,模板第21行 文件“/usr/local/lib/python3.6/site packages/flask\u appbuilder/menu.py”,第24行,在get\u url中 返回(f“{self.baseview.endpoint}.{self.baseview.default_view}”)的url_) 文件“/usr/local/lib/python3.6/site packages/flask/helpers.py”,第370行,在url_中 返回appctx.app.handle\u url\u build\u错误(错误、端点、值) 文件“/usr/local/lib/python3.6/site packages/flask/app.py”,第2215行,在handle\u url\u build\u error中 重放(exc_类型、exc_值、tb) 文件“/usr/local/lib/python3.6/site packages/flask/_compat.py”,第39行,重新登录 增值 文件“/usr/local/lib/python3.6/site packages/flask/helpers.py”,第358行,url_中 端点、值、方法=方法、力\外部=外部 文件“/usr/local/lib/python3.6/site packages/werkzeug/routing.py”,第2020行,内部版本 引发BuildError(端点、值、方法、自身) werkzeug.routing.BuildError:无法为端点“BaseView.list”生成url。你是说“DagModelView.list”吗?
    我使用的气流为1.10.9,werkzeug==0.16.0。 请问您有什么提示吗


    提前谢谢。

    我理解问题并解决了问题

    它与RBAC激活(在气流中)和以前的mines插件有关,该插件的视图中没有定义默认的
    default\u view=“index”