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]