Воздушный поток: RBAC с колбой, werkzeug.routing.BuildError

Я пытаюсь настроить RBAC (устанавливая webserver_config.py Flask-AppBuilder) с AUTH_LDAP, и после успешного входа в 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?

Я использую воздушный поток 1.10.9 с werkzeug==0.16.0. У вас есть какие-нибудь подсказки, пожалуйста?

Заранее спасибо.


person Nicola Ben    schedule 11.03.2020    source источник


Ответы (1)


Я понял проблему и решил проблему.

Это было связано с активацией RBAC (в воздушном потоке) и предыдущим плагином мин, который не был default_view = "index" определен в представлении плагина.

person Nicola Ben    schedule 17.03.2020