mirror of
https://github.com/apache/superset.git
synced 2026-04-20 16:44:46 +00:00
chore: switching out ConnectorRegistry references for DatasourceDAO (#20380)
* rename and move dao file * Update dao.py * add cachekey * Update __init__.py * change reference in query context test * add utils ref * more ref changes * add helpers * add todo in dashboard.py * add cachekey * circular import error in dar.py * push rest of refs * fix linting * fix more linting * update enum * remove references for connector registry * big reafctor * take value * fix * test to see if removing value works * delete connectregistry * address concerns * address comments * fix merge conflicts * address concern II * address concern II * fix test Co-authored-by: Phillip Kelley-Dotson <pkelleydotson@yahoo.com>
This commit is contained in:
@@ -25,7 +25,7 @@ from marshmallow.exceptions import ValidationError
|
||||
from sqlalchemy.exc import SQLAlchemyError
|
||||
|
||||
from superset.cachekeys.schemas import CacheInvalidationRequestSchema
|
||||
from superset.connectors.connector_registry import ConnectorRegistry
|
||||
from superset.connectors.sqla.models import SqlaTable
|
||||
from superset.extensions import cache_manager, db, event_logger
|
||||
from superset.models.cache import CacheKey
|
||||
from superset.views.base_api import BaseSupersetModelRestApi, statsd_metrics
|
||||
@@ -83,13 +83,13 @@ class CacheRestApi(BaseSupersetModelRestApi):
|
||||
return self.response_400(message=str(error))
|
||||
datasource_uids = set(datasources.get("datasource_uids", []))
|
||||
for ds in datasources.get("datasources", []):
|
||||
ds_obj = ConnectorRegistry.get_datasource_by_name(
|
||||
ds_obj = SqlaTable.get_datasource_by_name(
|
||||
session=db.session,
|
||||
datasource_type=ds.get("datasource_type"),
|
||||
datasource_name=ds.get("datasource_name"),
|
||||
schema=ds.get("schema"),
|
||||
database_name=ds.get("database_name"),
|
||||
)
|
||||
|
||||
if ds_obj:
|
||||
datasource_uids.add(ds_obj.uid)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user