fix: added meaningful exception for loading births error (#11407)

* Added exception for loading data without previous loaded test users.

* Changed general exception to NoDataException

* Changed import to absolute path
This commit is contained in:
Kasia Kucharczyk
2020-10-27 14:28:52 +01:00
committed by GitHub
parent 8ee6493233
commit b49fd65cf7

View File

@@ -25,6 +25,7 @@ from sqlalchemy.sql import column
from superset import db, security_manager from superset import db, security_manager
from superset.connectors.base.models import BaseDatasource from superset.connectors.base.models import BaseDatasource
from superset.connectors.sqla.models import SqlMetric, TableColumn from superset.connectors.sqla.models import SqlMetric, TableColumn
from superset.exceptions import NoDataException
from superset.models.core import Database from superset.models.core import Database
from superset.models.dashboard import Dashboard from superset.models.dashboard import Dashboard
from superset.models.slice import Slice from superset.models.slice import Slice
@@ -41,6 +42,12 @@ from .helpers import (
) )
admin = security_manager.find_user("admin") admin = security_manager.find_user("admin")
if admin is None:
raise NoDataException(
"Admin user does not exist. "
"Please, check if test users are properly loaded "
"(`superset load_test_users`)."
)
def gen_filter( def gen_filter(