This is an automated email from the ASF dual-hosted git repository.
hugh pushed a change to branch create-sshtunnelconfig-tbl
in repository https://gitbox.apache.org/repos/asf/superset.git
from 27778070cd feat(ssh_tunnel): DAO Changes for SSH Tunnel (#22120)
add 35e0e5bfe6 chore: improve performance on bootstrap permissions (#22083)
add defe5c8ba7 feat: Integrate ant d table component into DatasetPanel
(#21948)
add 5b67e0712d refactor: update documents and rename variables (#22074)
add 7c6fabb033 chore: deprecate /superset/fetch_datasource_metadata mig to
API v1 (#22102)
add ed1f50eab6 refactor: add deprecated decorator for old SupersetView's
(#22113)
add 824dc7188b fix: Right click on country map with code filter (#22081)
add 86d52fcbc4 chore: remove shadow write of new sip 68 dataset models
(#21986)
add c3f1873c43 fix(sqllab): Add templateParams on kv store (#22013)
add ce145c676c refactor: use exception status for logging (#21971)
add b32de3dd9e feat: Add a new database driver for Amazon DynamoDB (#22077)
add 06f87e1467 chore: deprecate /superset/datasources/ (#22116)
add e23efefc46 feat: refactor all `get_sqla_engine` to use contextmanager
in codebase (#21943)
add 6f6cb1839e fix: add back database lookup from sip 68 revert (#22129)
add 4f2e264b3f chore(sqllab): Change icon color for running sql (#22050)
add 2f0d5f16f3 chore(docs): update slack invite url (#22121)
add d76f305343 chore: Use queryEditorId in SqlEditor child components
(#21650)
add e8a0a5ee5c fix: Missing applied filters indicator (#22137)
add 900f7f915e docs: Add potential downtime line item to UPDATING.md
(#22130)
add 8ed02cd5cb fix merge conflicts
add 6a68147d7d Merge branch 'create-sshtunnelconfig-tbl' of
https://github.com/apache/superset into create-sshtunnelconfig-tbl
No new revisions were added by this update.
Summary of changes:
CODE_OF_CONDUCT.md | 2 +-
README.md | 4 +-
UPDATING.md | 8 +-
docs/docs/contributing/contributing-page.mdx | 2 +-
docs/docusaurus.config.js | 2 +-
docs/src/pages/community.tsx | 2 +-
requirements/base.txt | 2 +-
setup.py | 3 +-
superset-frontend/.storybook/main.js | 4 +-
.../integration/dashboard/drilltodetail.test.ts | 8 +-
.../src/operators/pivotOperator.ts | 6 +-
.../src/operators/prophetOperator.ts | 6 +-
.../src/operators/renameOperator.ts | 4 +-
.../src/operators/timeComparePivotOperator.ts | 6 +-
.../packages/superset-ui-core/src/style/index.tsx | 1 +
.../legacy-plugin-chart-world-map/src/WorldMap.js | 3 +-
.../src/transformProps.js | 2 +
.../BigNumberWithTrendline/transformProps.ts | 6 +-
superset-frontend/src/SqlLab/actions/sqlLab.js | 12 +-
.../EstimateQueryCostButton.test.tsx | 14 +-
.../components/EstimateQueryCostButton/index.tsx | 26 +-
.../SqlLab/components/QueryLimitSelect/index.tsx | 6 +-
.../RunQueryActionButton.test.tsx | 4 +-
.../components/RunQueryActionButton/index.tsx | 6 +-
.../src/SqlLab/components/SaveQuery/index.tsx | 8 +-
.../ShareSqlLabQuery/ShareSqlLabQuery.test.tsx | 1 +
.../SqlLab/components/ShareSqlLabQuery/index.tsx | 24 +-
.../src/SqlLab/components/SqlEditor/index.jsx | 7 +-
.../SqlEditorLeftBar/SqlEditorLeftBar.test.jsx | 172 ++-
.../SqlLab/components/SqlEditorLeftBar/index.tsx | 140 ++-
...bStatusIcon.test.jsx => TabStatusIcon.test.tsx} | 18 +-
.../src/SqlLab/components/TabStatusIcon/index.tsx | 25 +-
.../components/TableElement/TableElement.test.jsx | 27 +-
.../src/SqlLab/components/TableElement/index.tsx | 14 +-
.../TemplateParamsEditor.test.tsx | 9 +-
.../components/TemplateParamsEditor/index.tsx | 26 +-
superset-frontend/src/SqlLab/fixtures.ts | 1 +
superset-frontend/src/SqlLab/main.less | 5 +-
superset-frontend/src/assets/images/no-columns.svg | 22 +
.../src/components/DatabaseSelector/index.tsx | 2 +-
.../src/components/EmptyState/index.tsx | 8 +-
.../src/components/TableSelector/index.tsx | 2 +-
.../DatasetPanel/DatasetPanel.stories.tsx} | 37 +-
.../AddDataset/DatasetPanel/DatasetPanel.test.tsx | 118 +-
.../AddDataset/DatasetPanel/DatasetPanel.tsx | 237 ++++
.../AddDataset/DatasetPanel/MessageContent.tsx | 107 ++
.../dataset/AddDataset/DatasetPanel/fixtures.ts} | 20 +-
.../data/dataset/AddDataset/DatasetPanel/index.tsx | 160 +--
.../data/dataset/AddDataset/DatasetPanel/types.ts | 92 ++
.../data/dataset/AddDataset/Footer/Footer.test.tsx | 1 +
.../CRUD/data/dataset/AddDataset/Footer/index.tsx | 10 +-
.../data/dataset/AddDataset/LeftPanel/index.tsx | 23 +-
.../views/CRUD/data/dataset/AddDataset/index.tsx | 12 +-
.../src/views/CRUD/data/dataset/styles.ts | 2 +-
superset/connectors/sqla/models.py | 447 +-------
superset/databases/commands/test_connection.py | 6 +-
superset/databases/commands/validate.py | 1 +
superset/datasets/api.py | 1 +
superset/datasets/commands/importers/v1/utils.py | 32 +-
.../db_engine_specs/{sqlite.py => dynamodb.py} | 41 +-
superset/errors.py | 3 +
superset/models/core.py | 2 -
superset/reports/commands/exceptions.py | 14 +
superset/reports/commands/execute.py | 57 +-
superset/reports/notifications/email.py | 7 +-
superset/reports/notifications/exceptions.py | 30 +-
superset/reports/notifications/slack.py | 34 +-
superset/tasks/scheduler.py | 12 +-
superset/utils/core.py | 11 +-
superset/utils/log.py | 23 +-
superset/views/base.py | 24 +
superset/views/core.py | 85 +-
superset/views/utils.py | 21 +-
tests/integration_tests/datasets/api_tests.py | 8 +-
tests/integration_tests/datasets/model_tests.py | 87 --
tests/integration_tests/reports/commands_tests.py | 81 +-
tests/integration_tests/sqllab_tests.py | 6 +-
tests/integration_tests/utils_tests.py | 12 +
tests/unit_tests/datasets/test_models.py | 1153 --------------------
tests/unit_tests/datasource/dao_tests.py | 12 +-
.../unit_tests/db_engine_specs/test_dynamodb.py | 25 +-
.../utils/log_tests.py} | 29 +-
82 files changed, 1424 insertions(+), 2309 deletions(-)
rename
superset-frontend/src/SqlLab/components/TabStatusIcon/{TabStatusIcon.test.jsx
=> TabStatusIcon.test.tsx} (72%)
create mode 100644 superset-frontend/src/assets/images/no-columns.svg
copy
superset-frontend/src/{components/Table/cell-renderers/NumericCell/NumericCell.stories.tsx
=> views/CRUD/data/dataset/AddDataset/DatasetPanel/DatasetPanel.stories.tsx}
(61%)
create mode 100644
superset-frontend/src/views/CRUD/data/dataset/AddDataset/DatasetPanel/DatasetPanel.tsx
create mode 100644
superset-frontend/src/views/CRUD/data/dataset/AddDataset/DatasetPanel/MessageContent.tsx
copy
superset-frontend/{packages/superset-ui-demo/storybook/stories/plugins/plugin-chart-echarts/Timeseries/stackWithNulls.ts
=> src/views/CRUD/data/dataset/AddDataset/DatasetPanel/fixtures.ts} (79%)
create mode 100644
superset-frontend/src/views/CRUD/data/dataset/AddDataset/DatasetPanel/types.ts
copy superset/db_engine_specs/{sqlite.py => dynamodb.py} (66%)
delete mode 100644 tests/integration_tests/datasets/model_tests.py
delete mode 100644 tests/unit_tests/datasets/test_models.py
copy superset/models/cache.py =>
tests/unit_tests/db_engine_specs/test_dynamodb.py (55%)
mode change 100755 => 100644
copy tests/{integration_tests/db_engine_specs/kylin_tests.py =>
unit_tests/utils/log_tests.py} (62%)