GitHub user user1500177 created a discussion: Upgrade to Superset Version 5 to 
6 (Issues Faced)

We recently attempted to upgrade Apache Superset from version 5.x to 6.x.

1. ImportError: cannot import name 'SQLA' from 'flask_appbuilder'

Failed to import config for 
SUPERSET_CONFIG_PATH=/app/superset/superset_config.py
Traceback (most recent call last):
  File "/app/superset/config.py", line 2299, in <module>
    spec.loader.exec_module(override_conf)
  File "<frozen importlib._bootstrap_external>", line 940, in exec_module
  File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
  File "/app/superset/superset_config.py", line 11, in <module>
    from flask_appbuilder import expose, IndexView,SQLA
ImportError: cannot import name 'SQLA' from 'flask_appbuilder' 
(/app/.venv/lib/python3.11/site-packages/flask_appbuilder/__init__.py)

How to solve this issue

Code snippet where we used it 

  from flask_appbuilder import SQLA
  from sqlalchemy.orm import Session
  
  class DashboardModelView1(BaseFormView):
      session: Session = SQLA().session
  
      def this_form_post(self):
          # ...
          self.session.execute(stmt1)
          self.session.commit()
          
  ERROR faced 
  ImportError: cannot import name 'SQLA' from 'flask_appbuilder'

GitHub link: https://github.com/apache/superset/discussions/36869

----
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