You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by ru...@apache.org on 2026/06/08 20:20:06 UTC
(superset) branch tdd/issue-29519-mixed-chart-dashboard-filters updated (31434db7274 -> ab165c638f2)
This is an automated email from the ASF dual-hosted git repository.
rusackas pushed a change to branch tdd/issue-29519-mixed-chart-dashboard-filters
in repository https://gitbox.apache.org/repos/asf/superset.git
omit 31434db7274 test(mixed-chart): reuse getDatasetByName helper for dataset lookup
omit da81b721d8f test(mixed-chart): E2E that dashboard filters reach both Mixed chart queries (#29519)
omit 507cf936877 test(dashboard): API-created dashboards should link charts from position_json (#32966) (#40816)
omit ba6e9cc90fa chore(deps-dev): bump eslint from 10.4.0 to 10.4.1 in /superset-websocket (#40840)
omit 228ac0d5687 chore(deps): bump baseline-browser-mapping from 2.10.32 to 2.10.33 in /docs (#40842)
omit c6ecaf9642b chore(deps): bump js-yaml from 4.1.1 to 4.2.0 in /docs (#40843)
omit 534d2191ffe chore(deps): bump react-draggable from 4.5.0 to 4.6.0 in /superset-frontend (#40844)
omit 709fd52b0b3 chore(deps-dev): bump tsx from 4.22.3 to 4.22.4 in /superset-frontend (#40845)
omit c5d795c1f11 chore(deps): bump react-syntax-highlighter from 16.1.0 to 16.1.1 in /superset-frontend (#40847)
omit 983f2818b0e chore(deps-dev): bump @swc/plugin-emotion from 14.10.0 to 14.12.0 in /superset-frontend (#40848)
omit b4eda37fbf9 chore(deps-dev): bump baseline-browser-mapping from 2.10.32 to 2.10.33 in /superset-frontend (#40849)
omit a5fe47ee715 docs(footer): render social icons as uniform white (#40854)
omit dc423b22b31 feat(embedded): support themeMode URL param for initial theme (#40760)
omit 7c7ab88a602 feat(ListView): expose expandable prop (#40765)
omit 21189ae130a fix(dashboard): update browser tab title when dashboard is renamed (#40730)
omit 06f95f53623 refactor(explore): migrate Explore Controls from react-dnd to @dnd-kit (#37880)
omit 5da63d716be fix(toasts): stop the toast overlay from covering controls behind it (#40805)
omit 9bb700ff0df chore(deps-dev): bump concurrently from 9.2.1 to 10.0.0 in /superset-frontend (#40798)
omit c0a12f4cfb5 chore(deps-dev): update sqlalchemy-kusto requirement from <4,>=3.0.0 to >=3.1.2,<4 (#40828)
omit 138e405cb60 chore(deps): bump xlsxwriter from 3.0.9 to 3.2.9 (#40825)
omit 849f297e9d2 chore(deps-dev): update sqlalchemy-vertica-python requirement from <0.7,>=0.5.9 to >=0.6.3,<0.7 (#40826)
omit 9da45363542 chore(deps-dev): update oceanbase-py requirement from >=0.0.1 to >=0.0.1.2 (#40824)
omit 2463eb65b1c chore(deps-dev): bump python-ldap from 3.4.5 to 3.4.7 (#40827)
omit d3f07a7ba54 chore(deps-dev): update playwright requirement from <2,>=1.37.0 to >=1.60.0,<2 (#40829)
omit 6348aa19173 chore(deps-dev): update taos-ws-py requirement from >=0.3.8 to >=0.6.9 (#40831)
omit ef7379c47e3 chore(mcp): remove low-value list/info tools that fail agent-native policy (#40690)
omit 84aaaaa6b08 fix(mcp): filter sensitive database columns from list_databases loaded-metadata (#40771)
omit b85a2cdab15 fix: ODPS (MaxCompute) data source table preview failed (#38174)
omit 381b99ae84b fix(csv): respect CSV_EXPORT config for decimal separator and delimiter (#38170)
omit 6b0d7479399 fix: cache warmup using WebDriver for reliable authentication (#38449)
omit 151df43d9d0 fix(docker): prevent static asset 404s by waiting for webpack dev server (#38161)
add ab165c638f2 test(mixed-chart): E2E that dashboard filters reach both Mixed chart queries (#29519)
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (31434db7274)
\
N -- N -- N refs/heads/tdd/issue-29519-mixed-chart-dashboard-filters (ab165c638f2)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
UPDATING.md | 4 -
docker-compose.yml | 25 --
docs/admin_docs/configuration/cache.mdx | 33 --
docs/package.json | 4 +-
docs/src/styles/main.css | 6 -
docs/yarn.lock | 17 +-
pyproject.toml | 14 +-
requirements/base.txt | 2 +-
requirements/development.txt | 4 +-
superset-embedded-sdk/README.md | 116 +++---
superset-frontend/package-lock.json | 124 ++++---
superset-frontend/package.json | 10 +-
.../packages/superset-ui-core/package.json | 4 +-
.../src/components/Modal/Modal.tsx | 20 +-
.../src/components/Table/index.tsx | 2 -
.../src/components/TableCollection/index.tsx | 5 +-
.../mixed-chart-dashboard-filters.spec.ts | 19 +-
superset-frontend/spec/helpers/testing-library.tsx | 7 -
.../src/components/ListView/ListView.tsx | 4 -
.../MessageToasts/ToastPresenter.test.tsx | 10 -
.../components/MessageToasts/ToastPresenter.tsx | 4 +-
.../DashboardBuilder/DashboardWrapper.test.tsx | 53 ++-
.../dashboard/containers/DashboardPage.test.tsx | 191 +---------
.../src/dashboard/containers/DashboardPage.tsx | 24 +-
.../src/embedded/EmbeddedContextProviders.tsx | 5 +-
.../src/embedded/getInitialThemeMode.test.ts | 66 ----
.../src/embedded/getInitialThemeMode.ts | 35 --
.../DatasourcePanelDragOption.test.tsx | 16 +-
.../DatasourcePanelDragOption/index.tsx | 44 +--
.../ExploreContainer/ExploreContainer.test.tsx | 120 +++---
.../ExploreContainer/ExploreDndContext.test.tsx | 125 -------
.../ExploreContainer/ExploreDndContext.tsx | 244 -------------
.../explore/components/ExploreContainer/index.tsx | 81 ++++-
.../components/controls/ContourControl/index.tsx | 2 -
.../DndColumnMetricSelect.test.tsx | 273 +++++++-------
.../DndColumnSelect.test.tsx | 24 +-
.../DndColumnSelectControl/DndColumnSelect.tsx | 5 -
.../DndFilterSelect.test.tsx | 329 +++++++++--------
.../DndColumnSelectControl/DndFilterSelect.tsx | 2 -
.../DndMetricSelect.test.tsx | 258 +++++++------
.../DndColumnSelectControl/DndMetricSelect.tsx | 5 -
.../DndColumnSelectControl/DndSelectLabel.test.tsx | 9 +-
.../DndColumnSelectControl/DndSelectLabel.tsx | 83 +----
.../DndColumnSelectControl/OptionWrapper.test.tsx | 55 +--
.../DndColumnSelectControl/OptionWrapper.tsx | 90 +++--
.../DndColumnSelectControl/dndTestUtils.ts | 120 ------
.../AdhocFilterOption/AdhocFilterOption.test.tsx | 2 +-
.../OptionControls/OptionControls.test.tsx | 21 +-
.../components/controls/OptionControls/index.tsx | 109 +++---
superset-websocket/package-lock.json | 30 +-
superset-websocket/package.json | 2 +-
superset/charts/client_processing.py | 4 +-
superset/commands/dashboard/create.py | 13 +-
superset/commands/streaming_export/base.py | 67 +---
superset/config.py | 14 -
superset/daos/database.py | 75 ----
superset/databases/api.py | 20 +-
superset/db_engine_specs/__init__.py | 8 -
superset/db_engine_specs/base.py | 4 -
superset/db_engine_specs/odps.py | 201 -----------
.../mcp_service/action_log}/__init__.py | 0
superset/mcp_service/action_log/schemas.py | 302 ++++++++++++++++
.../{database => action_log}/tool/__init__.py | 8 +-
.../tool/get_action_log_info.py} | 72 ++--
.../action_log/tool/list_action_logs.py | 152 ++++++++
superset/mcp_service/app.py | 50 ++-
superset/mcp_service/common/schema_discovery.py | 85 ++++-
superset/mcp_service/constants.py | 4 +-
.../mcp_service/css_template}/__init__.py | 0
.../{saved_query => css_template}/schemas.py | 165 +++++----
.../{database => css_template}/tool/__init__.py | 8 +-
.../tool/get_css_template_info.py} | 68 ++--
.../tool/list_css_templates.py} | 121 +++----
superset/mcp_service/mcp_core.py | 12 -
.../mcp_service/plugin}/__init__.py | 0
.../{daos/css.py => mcp_service/plugin/dao.py} | 5 +-
superset/mcp_service/{rls => plugin}/schemas.py | 124 +++----
.../mcp_service/{tag => plugin}/tool/__init__.py | 8 +-
.../tool/get_plugin_info.py} | 54 +--
superset/mcp_service/plugin/tool/list_plugins.py | 123 +++++++
superset/mcp_service/screenshot/webdriver_pool.py | 6 +-
superset/mcp_service/system/tool/get_schema.py | 55 ++-
.../mcp_service/theme}/__init__.py | 0
superset/mcp_service/{report => theme}/schemas.py | 198 +++++-----
.../mcp_service/{tag => theme}/tool/__init__.py | 8 +-
.../tool/get_theme_info.py} | 74 ++--
.../list_tags.py => theme/tool/list_themes.py} | 116 +++---
superset/sql/parse.py | 28 --
superset/tasks/cache.py | 204 +++++++----
superset/utils/screenshots.py | 16 +-
superset/utils/webdriver.py | 94 +----
tests/integration_tests/dashboards/api_tests.py | 76 ----
.../db_engine_specs/base_engine_spec_tests.py | 7 +-
tests/integration_tests/strategy_tests.py | 56 ++-
tests/integration_tests/tasks/test_cache.py | 95 +++++
tests/integration_tests/tasks/test_utils.py | 77 ++++
tests/integration_tests/thumbnails_tests.py | 16 +-
tests/unit_tests/charts/test_client_processing.py | 111 ------
.../sql_lab/streaming_export_command_test.py | 194 ----------
tests/unit_tests/databases/api_test.py | 12 +-
tests/unit_tests/db_engine_specs/test_odps.py | 174 ---------
.../unit_tests/mcp_service/action_log}/__init__.py | 0
.../mcp_service/action_log/tool}/__init__.py | 0
.../action_log/tool/test_action_log_tools.py | 401 +++++++++++++++++++++
.../mcp_service/css_template}/__init__.py | 0
.../mcp_service/css_template/tool}/__init__.py | 0
.../css_template/tool/test_css_template_tools.py | 280 ++++++++++++++
.../database/tool/test_database_tools.py | 42 ---
.../unit_tests/mcp_service/plugin}/__init__.py | 0
.../mcp_service/plugin/tool}/__init__.py | 0
.../mcp_service/plugin/tool/test_plugin_tools.py | 172 +++++++++
.../mcp_service/system/tool/test_get_schema.py | 149 +++++++-
.../mcp_service/system/tool/test_mcp_core.py | 76 ----
.../mcp_service/test_mcp_tool_registration.py | 53 ++-
.../unit_tests/mcp_service/theme}/__init__.py | 0
.../unit_tests/mcp_service/theme/tool}/__init__.py | 0
.../mcp_service/theme/tool/test_theme_tools.py | 267 ++++++++++++++
tests/unit_tests/sql/parse_tests.py | 36 --
tests/unit_tests/tasks/test_cache.py | 136 -------
119 files changed, 3957 insertions(+), 3896 deletions(-)
delete mode 100644 superset-frontend/src/embedded/getInitialThemeMode.test.ts
delete mode 100644 superset-frontend/src/embedded/getInitialThemeMode.ts
delete mode 100644 superset-frontend/src/explore/components/ExploreContainer/ExploreDndContext.test.tsx
delete mode 100644 superset-frontend/src/explore/components/ExploreContainer/ExploreDndContext.tsx
delete mode 100644 superset-frontend/src/explore/components/controls/DndColumnSelectControl/dndTestUtils.ts
delete mode 100644 superset/db_engine_specs/odps.py
copy {superset-core/src/superset_core/common => superset/mcp_service/action_log}/__init__.py (100%)
create mode 100644 superset/mcp_service/action_log/schemas.py
copy superset/mcp_service/{database => action_log}/tool/__init__.py (84%)
copy superset/mcp_service/{task/tool/get_task_info.py => action_log/tool/get_action_log_info.py} (54%)
create mode 100644 superset/mcp_service/action_log/tool/list_action_logs.py
copy {superset-core/src/superset_core/common => superset/mcp_service/css_template}/__init__.py (100%)
copy superset/mcp_service/{saved_query => css_template}/schemas.py (59%)
copy superset/mcp_service/{database => css_template}/tool/__init__.py (83%)
copy superset/mcp_service/{tag/tool/get_tag_info.py => css_template/tool/get_css_template_info.py} (52%)
copy superset/mcp_service/{tag/tool/list_tags.py => css_template/tool/list_css_templates.py} (50%)
copy {superset-core/src/superset_core/common => superset/mcp_service/plugin}/__init__.py (100%)
copy superset/{daos/css.py => mcp_service/plugin/dao.py} (88%)
copy superset/mcp_service/{rls => plugin}/schemas.py (60%)
copy superset/mcp_service/{tag => plugin}/tool/__init__.py (86%)
copy superset/mcp_service/{rls/tool/get_rls_filter_info.py => plugin/tool/get_plugin_info.py} (59%)
create mode 100644 superset/mcp_service/plugin/tool/list_plugins.py
copy {superset-core/src/superset_core/common => superset/mcp_service/theme}/__init__.py (100%)
copy superset/mcp_service/{report => theme}/schemas.py (58%)
copy superset/mcp_service/{tag => theme}/tool/__init__.py (86%)
copy superset/mcp_service/{tag/tool/get_tag_info.py => theme/tool/get_theme_info.py} (53%)
copy superset/mcp_service/{tag/tool/list_tags.py => theme/tool/list_themes.py} (51%)
create mode 100644 tests/integration_tests/tasks/test_cache.py
create mode 100644 tests/integration_tests/tasks/test_utils.py
delete mode 100644 tests/unit_tests/db_engine_specs/test_odps.py
copy {superset-core/src/superset_core/common => tests/unit_tests/mcp_service/action_log}/__init__.py (100%)
copy {superset-core/src/superset_core/common => tests/unit_tests/mcp_service/action_log/tool}/__init__.py (100%)
create mode 100644 tests/unit_tests/mcp_service/action_log/tool/test_action_log_tools.py
copy {superset-core/src/superset_core/common => tests/unit_tests/mcp_service/css_template}/__init__.py (100%)
copy {superset-core/src/superset_core/common => tests/unit_tests/mcp_service/css_template/tool}/__init__.py (100%)
create mode 100644 tests/unit_tests/mcp_service/css_template/tool/test_css_template_tools.py
copy {superset-core/src/superset_core/common => tests/unit_tests/mcp_service/plugin}/__init__.py (100%)
copy {superset-core/src/superset_core/common => tests/unit_tests/mcp_service/plugin/tool}/__init__.py (100%)
create mode 100644 tests/unit_tests/mcp_service/plugin/tool/test_plugin_tools.py
copy {superset-core/src/superset_core/common => tests/unit_tests/mcp_service/theme}/__init__.py (100%)
copy {superset-core/src/superset_core/common => tests/unit_tests/mcp_service/theme/tool}/__init__.py (100%)
create mode 100644 tests/unit_tests/mcp_service/theme/tool/test_theme_tools.py
delete mode 100644 tests/unit_tests/tasks/test_cache.py