YizhiDu opened a new issue, #36130:
URL: https://github.com/apache/superset/issues/36130
### Bug description
Version:6.0.0rc2
Operation:Settings->Manage->Plugins->Security->Base Permissions or
Permission on Views/Menus
Incorrectly operated route:/permissions/list/, /permissionviews/list/
Other descriptions:These two functions are normal in other versions, but
clicking on them is incorrect in this version. Have there been any other
destructive changes or configurations?
### Screenshots/recordings
_No response_
### Superset version
master / latest-dev
### Python version
3.11
### Node version
18 or greater
### Browser
Chrome
### Additional context
This is the background log when you click "Base Permissions":
2025-11-17 15:25:22,090:WARNING:superset.views.error_handling:Exception
Traceback (most recent call last):
File "C:\superset-dev\superset-60-env\Lib\site-packages\flask\app.py",
line 1484, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "C:\superset-dev\superset-60-env\Lib\site-packages\flask\app.py",
line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File
"C:\superset-dev\superset-60-env\Lib\site-packages\flask_appbuilder\security\decorators.py",
line 151, in wraps
return f(self, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^
File
"C:\superset-dev\superset-60-env\Lib\site-packages\flask_appbuilder\views.py",
line 205, in list
return self.render_template(
^^^^^^^^^^^^^^^^^^^^^
File
"C:\superset-dev\superset-60-env\Lib\site-packages\flask_appbuilder\baseviews.py",
line 346, in render_template
return render_template(
^^^^^^^^^^^^^^^^
File
"C:\superset-dev\superset-60-env\Lib\site-packages\flask\templating.py", line
151, in render_template
return _render(app, template, context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File
"C:\superset-dev\superset-60-env\Lib\site-packages\flask\templating.py", line
132, in _render
rv = template.render(context)
^^^^^^^^^^^^^^^^^^^^^^^^
File
"C:\superset-dev\superset-60-env\Lib\site-packages\jinja2\environment.py", line
1295, in render
self.environment.handle_exception()
File
"C:\superset-dev\superset-60-env\Lib\site-packages\jinja2\environment.py", line
942, in handle_exception
raise rewrite_traceback_stack(source=source)
File
"C:\superset-dev\superset-60-env\Lib\site-packages\flask_appbuilder\templates\appbuilder\general\model\list.html",
line 2, in top-level template code
{% import 'appbuilder/general/lib.html' as lib %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File
"C:\superset-dev\superset-60-env\Lib\site-packages\flask_appbuilder\templates\appbuilder\base.html",
line 1, in top-level template code
{% extends base_template %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File
"C:\superset-dev\superset-60-env\Lib\site-packages\flask_appbuilder\templates\appbuilder\baselayout.html",
line 2, in top-level template code
{% import 'appbuilder/baselib.html' as baselib %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File
"C:\superset-dev\superset-60-env\Lib\site-packages\flask_appbuilder\templates\appbuilder\init.html",
line 42, in top-level template code
{% block body %}
File
"C:\superset-dev\superset-60-env\Lib\site-packages\flask_appbuilder\templates\appbuilder\baselayout.html",
line 19, in block 'body'
{% block content %}
File
"C:\superset-dev\superset-60-env\Lib\site-packages\flask_appbuilder\templates\appbuilder\general\model\list.html",
line 13, in block 'content'
{% block list_list scoped %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File
"C:\superset-dev\superset-60-env\Lib\site-packages\flask_appbuilder\templates\appbuilder\general\model\list.html",
line 15, in block 'list_list'
{{ widgets.get('list')()|safe }}
^^^^^^^^^^^^^^^^^^^^^^^^^
File
"C:\superset-dev\superset-60-env\Lib\site-packages\flask_appbuilder\widgets.py",
line 33, in __call__
template = jinja_env.get_template(self.template)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File
"C:\superset-dev\superset-60-env\Lib\site-packages\flask\templating.py", line
64, in get_source
return self._get_source_fast(environment, template)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File
"C:\superset-dev\superset-60-env\Lib\site-packages\flask\templating.py", line
98, in _get_source_fast
raise TemplateNotFound(template)
jinja2.exceptions.TemplateNotFound: superset/fab_overrides/list.html
2025-11-17
15:25:22,091:ERROR:superset.views.error_handling:superset/fab_overrides/list.html
Traceback (most recent call last):
File "C:\superset-dev\superset-60-env\Lib\site-packages\flask\app.py",
line 1484, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "C:\superset-dev\superset-60-env\Lib\site-packages\flask\app.py",
line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File
"C:\superset-dev\superset-60-env\Lib\site-packages\flask_appbuilder\security\decorators.py",
line 151, in wraps
return f(self, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^
File
"C:\superset-dev\superset-60-env\Lib\site-packages\flask_appbuilder\views.py",
line 205, in list
return self.render_template(
^^^^^^^^^^^^^^^^^^^^^
File
"C:\superset-dev\superset-60-env\Lib\site-packages\flask_appbuilder\baseviews.py",
line 346, in render_template
return render_template(
^^^^^^^^^^^^^^^^
File
"C:\superset-dev\superset-60-env\Lib\site-packages\flask\templating.py", line
151, in render_template
return _render(app, template, context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File
"C:\superset-dev\superset-60-env\Lib\site-packages\flask\templating.py", line
132, in _render
rv = template.render(context)
^^^^^^^^^^^^^^^^^^^^^^^^
File
"C:\superset-dev\superset-60-env\Lib\site-packages\jinja2\environment.py", line
1295, in render
self.environment.handle_exception()
File
"C:\superset-dev\superset-60-env\Lib\site-packages\jinja2\environment.py", line
942, in handle_exception
raise rewrite_traceback_stack(source=source)
File
"C:\superset-dev\superset-60-env\Lib\site-packages\flask_appbuilder\templates\appbuilder\general\model\list.html",
line 2, in top-level template code
{% import 'appbuilder/general/lib.html' as lib %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File
"C:\superset-dev\superset-60-env\Lib\site-packages\flask_appbuilder\templates\appbuilder\base.html",
line 1, in top-level template code
{% extends base_template %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File
"C:\superset-dev\superset-60-env\Lib\site-packages\flask_appbuilder\templates\appbuilder\baselayout.html",
line 2, in top-level template code
{% import 'appbuilder/baselib.html' as baselib %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File
"C:\superset-dev\superset-60-env\Lib\site-packages\flask_appbuilder\templates\appbuilder\init.html",
line 42, in top-level template code
{% block body %}
File
"C:\superset-dev\superset-60-env\Lib\site-packages\flask_appbuilder\templates\appbuilder\baselayout.html",
line 19, in block 'body'
{% block content %}
File
"C:\superset-dev\superset-60-env\Lib\site-packages\flask_appbuilder\templates\appbuilder\general\model\list.html",
line 13, in block 'content'
{% block list_list scoped %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File
"C:\superset-dev\superset-60-env\Lib\site-packages\flask_appbuilder\templates\appbuilder\general\model\list.html",
line 15, in block 'list_list'
{{ widgets.get('list')()|safe }}
^^^^^^^^^^^^^^^^^^^^^^^^^
File
"C:\superset-dev\superset-60-env\Lib\site-packages\flask_appbuilder\widgets.py",
line 33, in __call__
template = jinja_env.get_template(self.template)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File
"C:\superset-dev\superset-60-env\Lib\site-packages\flask\templating.py", line
64, in get_source
return self._get_source_fast(environment, template)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File
"C:\superset-dev\superset-60-env\Lib\site-packages\flask\templating.py", line
98, in _get_source_fast
raise TemplateNotFound(template)
jinja2.exceptions.TemplateNotFound: superset/fab_overrides/list.html
2025-11-17 15:25:22,094 INFO sqlalchemy.engine.Engine ROLLBACK
2025-11-17 15:25:22,094:INFO:sqlalchemy.engine.Engine:ROLLBACK
2025-11-17 15:25:22,121:INFO:werkzeug:127.0.0.1 - - [17/Nov/2025 15:25:22]
"GET /permissions/list/ HTTP/1.1" 500 -
### Checklist
- [x] I have searched Superset docs and Slack and didn't find a solution to
my problem.
- [x] I have searched the GitHub issue tracker and didn't find a similar bug
report.
- [x] I have checked Superset's logs for errors and if I found a relevant
Python stacktrace, I included it here as text in the "additional context"
section.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]