This is an automated email from the ASF dual-hosted git repository. suddjian pushed a commit to branch native-filters-fast-follow in repository https://gitbox.apache.org/repos/asf/incubator-superset.git
commit c8786d21e480b9186f9847aae7e5f2ea6dc64557 Merge: d1aba6e 2cd0af9 Author: David Aaron Suddjian <[email protected]> AuthorDate: Wed Nov 25 11:28:32 2020 -0800 Merge branch 'dashboard-native-filters' into native-filters-fast-follow .github/workflows/superset-python-misc.yml | 72 +++ .github/workflows/superset-python-mysql.yml | 51 ++ .github/workflows/superset-python-postgres.yml | 52 ++ .github/workflows/superset-python-presto-hive.yml | 119 +++++ .github/workflows/superset-python-sqlite.yml | 44 ++ .github/workflows/superset-python.yml | 322 ------------- CHANGELOG.md | 415 ++++++++++++++++ Dockerfile | 2 +- UPDATING.md | 23 +- docs/installation.rst | 1 + docs/src/pages/docs/installation/email_reports.mdx | 1 + .../cypress/integration/dashboard/controls.test.js | 85 ++-- .../cypress/integration/dashboard/filter.test.ts | 55 ++- .../integration/dashboard/url_params.test.js | 41 +- .../cypress-base/cypress/utils/vizPlugins.ts | 3 +- superset-frontend/package-lock.json | 67 +-- superset-frontend/package.json | 3 +- .../helpers/ProviderWrapper.tsx} | 25 +- superset-frontend/spec/helpers/theming.ts | 7 +- .../components/AlteredSliceTag_spec.jsx | 26 +- .../FilterableTable/FilterableTable_spec.tsx | 3 +- .../components/ListView/ListView_spec.jsx | 4 +- .../javascripts/components/TableSelector_spec.jsx | 3 +- .../AdhocMetricEditPopoverTitle_spec.jsx | 14 +- .../explore/components/DateFilterControl_spec.jsx | 22 +- .../explore/components/EmbedCodeButton_spec.jsx | 16 +- .../spec/javascripts/sqllab/ColumnElement_spec.tsx | 2 +- superset-frontend/src/CRUD/Field.jsx | 20 +- .../src/SqlLab/components/ColumnElement.tsx | 48 +- .../src/SqlLab/components/QuerySearch.jsx | 10 +- .../src/SqlLab/components/QueryTable.jsx | 21 +- .../src/SqlLab/components/ScheduleQueryButton.jsx | 14 +- .../src/SqlLab/components/SqlEditor.jsx | 25 +- .../src/SqlLab/components/SqlEditorLeftBar.jsx | 22 +- .../src/SqlLab/components/TemplateParamsEditor.jsx | 11 +- superset-frontend/src/SqlLab/main.less | 22 - superset-frontend/src/chart/chartAction.js | 2 + .../src/common/components/InfoTooltip.tsx | 2 +- .../src/common/components/Tooltip.tsx | 16 +- .../src/common/components/common.stories.tsx | 2 +- superset-frontend/src/components/Button/index.tsx | 30 +- .../src/components/CertifiedIconWithTooltip.tsx | 9 +- .../src/components/CopyToClipboard.jsx | 44 +- .../src/components/FacePile/index.tsx | 3 +- superset-frontend/src/components/Link.tsx | 27 +- .../src/components/ListView/Filters.tsx | 12 +- .../src/components/ListView/ListView.tsx | 22 +- superset-frontend/src/components/ListView/types.ts | 2 + superset-frontend/src/components/ListView/utils.ts | 102 +++- .../src/components/ListViewCard/index.tsx | 17 +- superset-frontend/src/components/TableSelector.tsx | 27 +- .../src/components/TooltipWrapper.jsx | 9 +- .../dashboard/components/SliceHeaderControls.jsx | 2 +- .../components/AdhocMetricEditPopoverTitle.jsx | 27 +- .../src/explore/components/ControlHeader.jsx | 31 +- .../src/explore/components/QueryAndSaveBtns.jsx | 12 +- .../components/controls/DatasourceControl.jsx | 2 +- .../components/controls/DateFilterControl.jsx | 21 +- .../explore/components/controls/VizTypeControl.jsx | 20 +- .../src/logger/{LogUtils.js => LogUtils.ts} | 2 +- .../src/logger/actions/{index.js => index.ts} | 6 +- superset-frontend/src/views/App.tsx | 5 +- .../src/views/CRUD/data/query/QueryList.tsx | 2 +- superset/annotation_layers/api.py | 5 + superset/cachekeys/api.py | 2 +- superset/charts/api.py | 11 +- superset/charts/commands/exceptions.py | 5 + superset/charts/commands/importers/dispatcher.py | 3 +- superset/charts/commands/importers/v1/__init__.py | 5 +- superset/commands/exceptions.py | 5 + superset/connectors/sqla/models.py | 7 + superset/css_templates/api.py | 2 + superset/dao/base.py | 8 +- superset/dashboards/api.py | 65 +++ superset/dashboards/commands/exceptions.py | 5 + .../commands/importers/dispatcher.py | 13 +- .../dashboards/commands/importers/v1/__init__.py | 5 +- superset/databases/api.py | 15 +- superset/databases/commands/exceptions.py | 5 + .../databases/commands/importers/dispatcher.py | 3 +- .../databases/commands/importers/v1/__init__.py | 5 +- superset/datasets/api.py | 14 +- superset/datasets/commands/exceptions.py | 5 + superset/datasets/commands/importers/dispatcher.py | 3 +- .../datasets/commands/importers/v1/__init__.py | 5 +- superset/exceptions.py | 4 +- .../versions/a8173232b786_add_path_to_logs.py} | 36 +- superset/models/core.py | 3 + superset/models/reports.py | 4 +- superset/reports/commands/alert.py | 101 ++++ superset/reports/commands/exceptions.py | 37 ++ superset/reports/commands/execute.py | 256 ++++++++++ superset/reports/commands/log_prune.py | 48 ++ superset/reports/dao.py | 55 ++- .../urls.py => reports/notifications/__init__.py} | 28 +- superset/reports/notifications/base.py | 62 +++ superset/reports/notifications/email.py | 98 ++++ .../notifications/exceptions.py} | 14 +- superset/reports/notifications/slack.py | 89 ++++ superset/tasks/celery_app.py | 2 +- superset/tasks/scheduler.py | 69 +++ superset/utils/log.py | 75 ++- superset/utils/urls.py | 12 +- superset/views/base_api.py | 51 +- superset/views/core.py | 64 ++- superset/viz.py | 1 + tests/core_tests.py | 7 +- tests/dashboards/api_tests.py | 100 +++- tests/databases/commands_tests.py | 2 +- tests/fixtures/importexport.py | 2 +- tests/reports/api_tests.py | 60 +-- tests/reports/commands_tests.py | 531 +++++++++++++++++++++ tests/reports/utils.py | 68 +++ 113 files changed, 3244 insertions(+), 958 deletions(-)
