GitHub user sainikhilsamineni added a comment to the discussion: Multi-Tenant 
User management

oaded your LOCAL configuration at 
[/app/docker/pythonpath_dev/superset_config.py]                                 
          
superset_init         | 2025-07-02 
06:28:06,015:INFO:superset.initialization:Setting database isolation level to 
READ COMMITTED
superset_init         | 2025-07-02 06:28:06,678:ERROR:superset.app:Failed to 
create app
superset_init         | Traceback (most recent call last):
superset_init         |   File "/app/superset/app.py", line 40, in create_app   
                                                                     
superset_init         |     app_initializer.init_app()                          
                                                                     
superset_init         |   File "/app/superset/initialization/__init__.py", line 
489, in init_app                                                     
superset_init         |     self.init_app_in_ctx()                              
                                                                     
superset_init         |   File "/app/superset/initialization/__init__.py", line 
424, in init_app_in_ctx                                              
superset_init         |     flask_app_mutator(self.superset_app)                
                                                                     
superset_init         |   File "/app/docker/pythonpath_dev/superset_config.py", 
line 47, in flask_app_mutator
superset_init         |     configure_custom_role_api(app)                      
                                                                     
superset_init         |   File "/app/docker/pythonpath_dev/superset_config.py", 
line 34, in configure_custom_role_api                                
superset_init         |     from custom_manager import TenantRoleRestAPI        
                                                                     
superset_init         |   File "/app/docker/pythonpath_dev/custom_manager.py", 
line 2, in <module>                                                   
superset_init         |     from superset.security.api import RoleRestAPI       
                                                                     
superset_init         | ImportError: cannot import name 'RoleRestAPI' from 
'superset.security.api' (/app/superset/security/api.py)                   
superset_init         | Traceback (most recent call last):                      
                                                                     
superset_init         |   File "/usr/local/bin/superset", line 8, in <module>
superset_init         |     sys.exit(superset())                                
                                                                     
superset_init         |   File 
"/usr/local/lib/python3.10/site-packages/click/core.py", line 1157, in __call__ 
                                      
superset_init         |     return self.main(*args, **kwargs)                   
                                                                     
superset_init         |   File 
"/usr/local/lib/python3.10/site-packages/click/core.py", line 1078, in main     
                                      
superset_init         |     rv = self.invoke(ctx)                               
                                                                     
superset_init         |   File 
"/usr/local/lib/python3.10/site-packages/click/core.py", line 1685, in invoke
superset_init         |     super().invoke(ctx)                                 
                                                                     
superset_init         |   File 
"/usr/local/lib/python3.10/site-packages/click/core.py", line 1434, in invoke   
                                      
superset_init         |     return ctx.invoke(self.callback, **ctx.params)      
                                                                     
superset_init         |   File 
"/usr/local/lib/python3.10/site-packages/click/core.py", line 783, in invoke    
                                      
superset_init         |     return __callback(*args, **kwargs)
superset_init         |   File 
"/usr/local/lib/python3.10/site-packages/click/decorators.py", line 33, in 
new_func                                   
superset_init         |     return f(get_current_context(), *args, **kwargs)    
                                                                     
superset_init         |   File 
"/usr/local/lib/python3.10/site-packages/flask/cli.py", line 355, in decorator  
                                      
superset_init         |     app = __ctx.ensure_object(ScriptInfo).load_app()    
                                                                     
superset_init         |   File 
"/usr/local/lib/python3.10/site-packages/flask/cli.py", line 309, in load_app
superset_init         |     app = locate_app(import_name, name)                 
                                                                     
superset_init         |   File 
"/usr/local/lib/python3.10/site-packages/flask/cli.py", line 238, in locate_app 
                                      
superset_init         |     return find_app_by_string(module, app_name)         
                                                                     
superset_init         |   File 
"/usr/local/lib/python3.10/site-packages/flask/cli.py", line 166, in 
find_app_by_string                               
superset_init         |     app = attr(*args, **kwargs)                         
                                                                     
superset_init         |   File "/app/superset/app.py", line 40, in create_app
superset_init         |     app_initializer.init_app()                          
                                                                     
superset_init         |   File "/app/superset/initialization/__init__.py", line 
489, in init_app                                                     
superset_init         |     self.init_app_in_ctx()                              
                                                                     
superset_init         |   File "/app/superset/initialization/__init__.py", line 
424, in init_app_in_ctx                                              
superset_init         |     flask_app_mutator(self.superset_app)
superset_init         |   File "/app/docker/pythonpath_dev/superset_config.py", 
line 47, in flask_app_mutator                                        
superset_init         |     configure_custom_role_api(app)                      
                                                                     
superset_init         |   File "/app/docker/pythonpath_dev/superset_config.py", 
line 34, in configure_custom_role_api                                
superset_init         |     from custom_manager import TenantRoleRestAPI        
                                                                     
superset_init         |   File "/app/docker/pythonpath_dev/custom_manager.py", 
line 2, in <module>
superset_init         |     from superset.security.api import RoleRestAPI       
                                                                     
superset_init         | ImportError: cannot import name 'RoleRestAPI' from 
'superset.security.api' (/app/superset/security/api.py) 

GitHub link: 
https://github.com/apache/superset/discussions/33877#discussioncomment-13636844

----
This is an automatically sent email for [email protected].
To unsubscribe, please send an email to: 
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to