This is an automated email from the ASF dual-hosted git repository.
hugh pushed a change to branch hxgh/databaseerror-databaseerror-redacted-message
in repository https://gitbox.apache.org/repos/asf/superset.git.
from fad1dd0 fix test
add ab0f5e3 test: PropertiesModal (Dashboard) (#13931)
add 3b11654 fix: import dataset/dashboard empty keys (#13979)
add 4602ead test: Adds tests to the filter scope components (#13887)
add 1638e6e test: exploreUtils (#13719)
add a82d72f feat: initial work to make v1 API compatible with SIP-40 and
SIP-41 (#13960)
add 56dc74e fix: Pie chart not displayed in viz (#13987)
add e3efaba test: prevent flaky frontend unit test case (#13984)
add f06d534 fix: annotation modal dateRangePicker saved invalid value
(#13969)
add cc075f2 test: Tests and Storybook entry for the TableView Component
(#13501)
add 284402c test: AdhocMetricEditPopover (#13787)
add dcb9f7c test: DataTablesPane (#13736)
add 6c06866 test: Tests and Storybook entry for the IndeterminateCheckbox
Component (#13502)
add b5c95c5 test: Adds tests to the CssEditor component (#13933)
add b427a80 fix(sqla): apply sqla type on calculated columns (#14014)
add 89817d4 fix(alerts/reports): working timeout with celery kill and
logic fix (#13911)
add 7697bc2 feat: FE: Export for Queries II (#13981)
add 5dd971e fix: execution log crashes for logs with no uuid (#13998)
add 6a81a79 feat: Support feature flag overrides in ephemeral test envs
(#14008)
add 806fb73 feat(SIP-39): Websocket sidecar app (#11498)
add b5e5b3a feat: create backend routes and API for importing saved
queries (#13893)
add 784d29b chore: Moves Fade component into TableElement (#13458)
add c60a93d feat: add extract_errors to Postgres (#13997)
add 667eb83 use dynamic time_grains for schema (#14009)
add a3b41e2 fix: Issue 13956 (#13980)
add 2c96c5b Fix broken port-forward instructions (#14039)
add 9e03b6d feat(helm): add pod and deployment annotations to template
(#14030)
add 9ad5a4c fix merge conflicts
No new revisions were added by this update.
Summary of changes:
.github/workflows/ephemeral-env.yml | 21 +
.github/workflows/superset-websocket.yml | 33 +
CONTRIBUTING.md | 9 +-
UPDATING.md | 2 +
docs/installation.rst | 2 +-
docs/sqllab.rst | 2 +-
docs/src/pages/docs/Miscellaneous/issue_codes.mdx | 27 +
docs/src/pages/docs/installation/configuring.mdx | 2 +-
helm/superset/templates/NOTES.txt | 3 +-
helm/superset/templates/deployment-beat.yaml | 7 +
helm/superset/templates/deployment-worker.yaml | 7 +
helm/superset/templates/deployment.yaml | 7 +
helm/superset/values.yaml | 18 +
superset-frontend/package-lock.json | 2 +
.../components/TableView/TableView_spec.tsx | 143 -
.../datasource/ChangeDatasourceModal_spec.jsx | 2 +-
.../explore/components/CheckboxControl_spec.jsx | 19 +-
.../spec/javascripts/sqllab/TableElement_spec.jsx | 9 +-
.../CRUD/data/savedquery/SavedQueryList_spec.jsx | 71 +-
.../src/SqlLab/components/TableElement.jsx | 7 +-
.../src/components/Checkbox/CheckboxIcons.tsx | 103 +-
.../src/components/ErrorMessage/types.ts | 14 +-
.../IndeterminateCheckbox.stories.tsx} | 45 +-
.../IndeterminateCheckbox.test.tsx | 82 +
.../index.tsx} | 2 +-
.../src/components/TableView/TableView.stories.tsx | 85 +
.../src/components/TableView/TableView.test.tsx | 193 +
.../src/components/TableView/TableView.tsx | 4 +-
.../components/CssEditor/CssEditor.test.tsx | 91 +
.../{CssEditor.jsx => CssEditor/index.jsx} | 1 -
.../PropertiesModal/PropertiesModal.test.tsx | 319 +
.../index.jsx} | 9 +-
.../components/filterscope/FilterFieldItem.jsx | 1 -
.../components/filterscope/FilterFieldTree.jsx | 3 +-
.../components/filterscope/FilterScope.test.tsx | 373 +
.../components/filterscope/FilterScopeModal.tsx | 1 -
.../components/filterscope/FilterScopeSelector.jsx | 28 +-
.../components/filterscope/FilterScopeTree.jsx | 3 +-
.../filterscope/renderFilterFieldTreeNodes.jsx | 1 -
.../filterscope/renderFilterScopeTreeNodes.jsx | 4 +-
.../components/nativeFilters/FilterBar/Header.tsx | 8 +-
.../DataTablesPane/DataTablesPane.test.tsx | 109 +
.../index.tsx} | 6 +-
.../AdhocMetricEditPopover.test.tsx | 184 +
.../index.jsx} | 10 +-
.../explore/components/controls/VizTypeControl.jsx | 17 +-
.../exploreUtils/getAnnotationJsonUrl.test.ts} | 47 +-
.../explore/exploreUtils/getChartDataUri.test.ts | 73 +
.../exploreUtils/getChartKey.test.ts} | 13 +-
.../explore/exploreUtils/getExploreLongUrl.test.ts | 92 +
.../src/explore/exploreUtils/getExploreUrl.test.ts | 51 +
.../src/explore/exploreUtils/getHostName.test.ts | 52 +
.../exploreUtils/getLegacyEndpointType.test.ts} | 20 +-
.../exploreUtils/getSimpleSQLExpression.test.ts | 62 +
.../exploreUtils/getURIDirectory.test.ts} | 18 +-
.../{exploreUtils.js => exploreUtils/index.js} | 4 +-
.../exploreUtils/shouldUseLegacyApi.test.ts | 52 +
.../src/views/CRUD/alert/ExecutionLog.tsx | 2 +-
.../src/views/CRUD/annotation/AnnotationModal.tsx | 7 +-
.../views/CRUD/data/savedquery/SavedQueryList.tsx | 84 +-
superset-websocket/.eslintignore | 20 +
.../Fade.tsx => superset-websocket/.eslintrc.js | 30 +-
superset-websocket/.gitignore | 20 +
{superset-frontend => superset-websocket}/.nvmrc | 0
superset-websocket/.prettierignore | 24 +
superset-websocket/.prettierrc.json | 5 +
superset-websocket/README.md | 106 +
superset-websocket/config.example.json | 16 +
superset-websocket/config.test.json | 12 +
.../Fade.tsx => superset-websocket/jest.config.js | 14 +-
superset-websocket/package-lock.json | 13474 +++++++++++++++++++
superset-websocket/package.json | 41 +
superset-websocket/spec/index.test.ts | 486 +
superset-websocket/src/index.ts | 465 +
superset-websocket/tsconfig.json | 12 +
superset-websocket/utils/README.md | 35 +
.../utils/client-ws-app}/.nvmrc | 0
superset-websocket/utils/client-ws-app/README.md | 42 +
superset-websocket/utils/client-ws-app/app.js | 57 +
superset-websocket/utils/client-ws-app/bin/www | 108 +
.../utils/client-ws-app/package-lock.json | 1871 +++
.../utils/client-ws-app/package.json | 17 +
.../utils/client-ws-app/public/javascripts/app.js | 63 +
.../client-ws-app/public/stylesheets/style.css | 23 +-
.../utils/client-ws-app/routes/index.js | 24 +-
.../utils/client-ws-app/views/error.jade | 23 +
.../utils/client-ws-app/views/index.jade | 32 +
.../utils/client-ws-app/views/layout.jade | 26 +
superset-websocket/utils/loadtest.js | 61 +
superset/charts/schemas.py | 40 +-
superset/config.py | 61 +-
superset/connectors/sqla/models.py | 46 +-
superset/dashboards/commands/importers/v1/utils.py | 2 +-
superset/databases/api.py | 12 +-
superset/databases/commands/exceptions.py | 15 +-
superset/databases/commands/test_connection.py | 57 +-
superset/datasets/commands/importers/v1/utils.py | 2 +-
superset/datasets/dao.py | 4 +-
superset/db_engine_specs/base.py | 30 +-
superset/db_engine_specs/postgres.py | 42 +
superset/db_engine_specs/presto.py | 54 +-
superset/errors.py | 34 +-
superset/exceptions.py | 14 +-
...ea61c5e7_remove_dataset_health_check_message.py | 68 +
superset/queries/saved_queries/api.py | 84 +-
.../queries/saved_queries/commands/exceptions.py | 15 +-
.../saved_queries/commands/importers/dispatcher.py | 67 +
.../commands/importers/v1/__init__.py | 71 +
.../{exceptions.py => importers/v1/utils.py} | 23 +-
superset/queries/saved_queries/schemas.py | 12 +
superset/reports/commands/alert.py | 11 +-
superset/reports/commands/execute.py | 7 +-
superset/reports/dao.py | 19 +
superset/schemas.py | 49 +
superset/tasks/scheduler.py | 15 +-
superset/utils/async_query_manager.py | 21 +-
superset/views/base.py | 80 +-
superset/views/base_api.py | 20 +-
superset/views/core.py | 4 -
superset/views/datasource.py | 2 -
tests/charts/commands_tests.py | 2 +-
tests/databases/api_tests.py | 139 +-
tests/datasets/commands_tests.py | 2 +-
tests/datasource_tests.py | 16 +-
tests/db_engine_specs/postgres_tests.py | 93 +-
tests/fixtures/importexport.py | 17 +-
tests/queries/saved_queries/api_tests.py | 57 +-
tests/queries/saved_queries/commands_tests.py | 112 +
tests/reports/commands_tests.py | 27 +-
tests/reports/scheduler_tests.py | 88 +
tests/superset_test_config.py | 2 +
.../superset_test_config_sqllab_backend_persist.py | 2 +-
132 files changed, 20584 insertions(+), 727 deletions(-)
create mode 100644 .github/workflows/superset-websocket.yml
delete mode 100644
superset-frontend/spec/javascripts/components/TableView/TableView_spec.tsx
rename
superset-frontend/{spec/javascripts/dashboard/components/CssEditor_spec.jsx =>
src/components/IndeterminateCheckbox/IndeterminateCheckbox.stories.tsx} (56%)
create mode 100644
superset-frontend/src/components/IndeterminateCheckbox/IndeterminateCheckbox.test.tsx
rename superset-frontend/src/components/{IndeterminateCheckbox.tsx =>
IndeterminateCheckbox/index.tsx} (98%)
create mode 100644
superset-frontend/src/components/TableView/TableView.stories.tsx
create mode 100644
superset-frontend/src/components/TableView/TableView.test.tsx
create mode 100644
superset-frontend/src/dashboard/components/CssEditor/CssEditor.test.tsx
rename superset-frontend/src/dashboard/components/{CssEditor.jsx =>
CssEditor/index.jsx} (99%)
create mode 100644
superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.tsx
rename superset-frontend/src/dashboard/components/{PropertiesModal.jsx =>
PropertiesModal/index.jsx} (98%)
create mode 100644
superset-frontend/src/dashboard/components/filterscope/FilterScope.test.tsx
create mode 100644
superset-frontend/src/explore/components/DataTablesPane/DataTablesPane.test.tsx
rename superset-frontend/src/explore/components/{DataTablesPane.tsx =>
DataTablesPane/index.tsx} (98%)
create mode 100644
superset-frontend/src/explore/components/controls/MetricControl/AdhocMetricEditPopover/AdhocMetricEditPopover.test.tsx
rename
superset-frontend/src/explore/components/controls/MetricControl/{AdhocMetricEditPopover.jsx
=> AdhocMetricEditPopover/index.jsx} (98%)
copy
superset-frontend/src/{dashboard/components/filterscope/FilterFieldItem.jsx =>
explore/exploreUtils/getAnnotationJsonUrl.test.ts} (50%)
create mode 100644
superset-frontend/src/explore/exploreUtils/getChartDataUri.test.ts
copy superset-frontend/src/{common/components/Fade.tsx =>
explore/exploreUtils/getChartKey.test.ts} (76%)
create mode 100644
superset-frontend/src/explore/exploreUtils/getExploreLongUrl.test.ts
create mode 100644
superset-frontend/src/explore/exploreUtils/getExploreUrl.test.ts
create mode 100644
superset-frontend/src/explore/exploreUtils/getHostName.test.ts
copy superset-frontend/src/{common/components/Fade.tsx =>
explore/exploreUtils/getLegacyEndpointType.test.ts} (64%)
create mode 100644
superset-frontend/src/explore/exploreUtils/getSimpleSQLExpression.test.ts
copy superset-frontend/src/{common/components/Fade.tsx =>
explore/exploreUtils/getURIDirectory.test.ts} (64%)
rename superset-frontend/src/explore/{exploreUtils.js =>
exploreUtils/index.js} (98%)
create mode 100644
superset-frontend/src/explore/exploreUtils/shouldUseLegacyApi.test.ts
create mode 100644 superset-websocket/.eslintignore
copy superset-frontend/src/common/components/Fade.tsx =>
superset-websocket/.eslintrc.js (67%)
create mode 100644 superset-websocket/.gitignore
copy {superset-frontend => superset-websocket}/.nvmrc (100%)
create mode 100644 superset-websocket/.prettierignore
create mode 100644 superset-websocket/.prettierrc.json
create mode 100644 superset-websocket/README.md
create mode 100644 superset-websocket/config.example.json
create mode 100644 superset-websocket/config.test.json
copy superset-frontend/src/common/components/Fade.tsx =>
superset-websocket/jest.config.js (76%)
create mode 100644 superset-websocket/package-lock.json
create mode 100644 superset-websocket/package.json
create mode 100644 superset-websocket/spec/index.test.ts
create mode 100644 superset-websocket/src/index.ts
create mode 100644 superset-websocket/tsconfig.json
create mode 100644 superset-websocket/utils/README.md
copy {superset-frontend => superset-websocket/utils/client-ws-app}/.nvmrc
(100%)
create mode 100644 superset-websocket/utils/client-ws-app/README.md
create mode 100644 superset-websocket/utils/client-ws-app/app.js
create mode 100755 superset-websocket/utils/client-ws-app/bin/www
create mode 100644 superset-websocket/utils/client-ws-app/package-lock.json
create mode 100644 superset-websocket/utils/client-ws-app/package.json
create mode 100644
superset-websocket/utils/client-ws-app/public/javascripts/app.js
copy superset-frontend/src/common/components/Fade.tsx =>
superset-websocket/utils/client-ws-app/public/stylesheets/style.css (76%)
rename superset-frontend/src/common/components/Fade.tsx =>
superset-websocket/utils/client-ws-app/routes/index.js (59%)
create mode 100644 superset-websocket/utils/client-ws-app/views/error.jade
create mode 100644 superset-websocket/utils/client-ws-app/views/index.jade
create mode 100644 superset-websocket/utils/client-ws-app/views/layout.jade
create mode 100644 superset-websocket/utils/loadtest.js
create mode 100644
superset/migrations/versions/134cea61c5e7_remove_dataset_health_check_message.py
create mode 100644
superset/queries/saved_queries/commands/importers/dispatcher.py
create mode 100644
superset/queries/saved_queries/commands/importers/v1/__init__.py
copy superset/queries/saved_queries/commands/{exceptions.py =>
importers/v1/utils.py} (58%)
create mode 100644 superset/schemas.py
create mode 100644 tests/reports/scheduler_tests.py