You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by hu...@apache.org on 2021/05/21 14:07:54 UTC
[superset] branch hugh-bg-fe updated: fix key reference for
encrypted extra
This is an automated email from the ASF dual-hosted git repository.
hugh pushed a commit to branch hugh-bg-fe
in repository https://gitbox.apache.org/repos/asf/superset.git
The following commit(s) were added to refs/heads/hugh-bg-fe by this push:
new a22ceba fix key reference for encrypted extra
a22ceba is described below
commit a22ceba88d30dfe84bb9029b4484e114774041be
Author: hughhhh <hu...@gmail.com>
AuthorDate: Fri May 21 10:06:22 2021 -0400
fix key reference for encrypted extra
---
superset/databases/commands/validate.py | 2 +-
superset/models/core.py | 2 --
2 files changed, 1 insertion(+), 3 deletions(-)
diff --git a/superset/databases/commands/validate.py b/superset/databases/commands/validate.py
index beb028b..7e7af32 100644
--- a/superset/databases/commands/validate.py
+++ b/superset/databases/commands/validate.py
@@ -84,7 +84,7 @@ class ValidateDatabaseParametersCommand(BaseCommand):
# try to connect
sqlalchemy_uri = engine_spec.build_sqlalchemy_uri(
self._properties["parameters"], # type: ignore
- self._properties["encrypted_extra"],
+ self._properties.get("encrypted_extra", "{}"),
)
if self._model and sqlalchemy_uri == self._model.safe_sqlalchemy_uri():
sqlalchemy_uri = self._model.sqlalchemy_uri_decrypted
diff --git a/superset/models/core.py b/superset/models/core.py
index 3889f41..1868af6 100755
--- a/superset/models/core.py
+++ b/superset/models/core.py
@@ -55,7 +55,6 @@ from sqlalchemy.sql import expression, Select
from superset import app, db_engine_specs, is_feature_enabled
from superset.db_engine_specs.base import TimeGrain
-from superset.db_engine_specs.bigquery import BigQueryEngineSpec
from superset.extensions import cache_manager, encrypted_field_factory, security_manager
from superset.models.helpers import AuditMixinNullable, ImportExportMixin
from superset.models.tags import FavStarUpdater
@@ -242,7 +241,6 @@ class Database(
def parameters(self) -> Dict[str, Any]:
# Build parameters if db_engine_spec is a subclass of BasicParametersMixin
parameters = {"engine": self.backend}
-
if hasattr(self.db_engine_spec, "parameters_schema") and hasattr(
self.db_engine_spec, "get_parameters_from_uri"
):