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]

Reply via email to