This is an automated email from the ASF dual-hosted git repository.
beto pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/superset.git
from fdc2dbe7db build(deps-dev): bump react-test-renderer from 16.9.0 to
16.14.0 in /superset-frontend (#27808)
add 9022f5c519 feat(SIP-85): OAuth2 for databases (#27631)
No new revisions were added by this update.
Summary of changes:
pyproject.toml | 7 +-
requirements/base.txt | 9 +-
requirements/development.txt | 6 +
.../ErrorMessage/OAuth2RedirectMessage.test.tsx | 170 +++++++++++++++
.../ErrorMessage/OAuth2RedirectMessage.tsx | 179 ++++++++++++++++
.../src/components/ErrorMessage/types.ts | 2 +
superset-frontend/src/setup/setupErrorMessages.ts | 5 +
superset/commands/chart/data/get_data_command.py | 1 -
superset/config.py | 19 ++
superset/connectors/sqla/models.py | 10 +
superset/connectors/sqla/utils.py | 2 +-
superset/daos/database.py | 8 +-
superset/databases/api.py | 105 +++++++++-
superset/databases/schemas.py | 37 +++-
superset/db_engine_specs/README.md | 67 +++++-
superset/db_engine_specs/base.py | 125 +++++++++++-
superset/db_engine_specs/drill.py | 6 +-
superset/db_engine_specs/gsheets.py | 97 ++++++++-
superset/db_engine_specs/hive.py | 11 +-
superset/db_engine_specs/impala.py | 1 +
superset/db_engine_specs/presto.py | 2 +-
superset/db_engine_specs/trino.py | 15 +-
superset/errors.py | 2 +
superset/exceptions.py | 50 +++++
superset/key_value/types.py | 1 +
...0_16-02_678eefb4ab44_add_access_token_table.py} | 51 +++--
superset/models/core.py | 42 +++-
superset/sql_lab.py | 11 +-
superset/sql_validators/presto_db.py | 2 +-
.../superset/{public_welcome.html => oauth2.html} | 20 +-
superset/utils/lock.py | 99 +++++++++
superset/utils/oauth2.py | 176 ++++++++++++++++
tests/integration_tests/security_tests.py | 1 +
.../unit_tests/connectors}/__init__.py | 0
.../unit_tests/connectors/sqla}/__init__.py | 0
tests/unit_tests/connectors/sqla/models_test.py | 66 ++++++
tests/unit_tests/databases/api_test.py | 170 +++++++++++++++
tests/unit_tests/databases/schema_tests.py | 42 ++++
.../unit_tests/db_engine_specs/test_clickhouse.py | 5 +-
tests/unit_tests/db_engine_specs/test_databend.py | 5 +-
tests/unit_tests/db_engine_specs/test_drill.py | 8 +-
.../db_engine_specs/test_elasticsearch.py | 4 +-
tests/unit_tests/db_engine_specs/test_gsheets.py | 227 +++++++++++++++++++++
tests/unit_tests/sql_lab_test.py | 8 +-
tests/unit_tests/utils/lock_tests.py | 79 +++++++
tests/unit_tests/utils/oauth2_tests.py | 95 +++++++++
46 files changed, 1985 insertions(+), 63 deletions(-)
create mode 100644
superset-frontend/src/components/ErrorMessage/OAuth2RedirectMessage.test.tsx
create mode 100644
superset-frontend/src/components/ErrorMessage/OAuth2RedirectMessage.tsx
copy
superset/migrations/versions/{2020-07-09_17-12_73fd22e742ab_add_dynamic_plugins_py.py
=> 2024-03-20_16-02_678eefb4ab44_add_access_token_table.py} (55%)
copy superset/templates/superset/{public_welcome.html => oauth2.html} (73%)
create mode 100644 superset/utils/lock.py
create mode 100644 superset/utils/oauth2.py
copy {superset/advanced_data_type => tests/unit_tests/connectors}/__init__.py
(100%)
copy {superset/advanced_data_type =>
tests/unit_tests/connectors/sqla}/__init__.py (100%)
create mode 100644 tests/unit_tests/connectors/sqla/models_test.py
create mode 100644 tests/unit_tests/utils/lock_tests.py
create mode 100644 tests/unit_tests/utils/oauth2_tests.py