You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by en...@apache.org on 2026/06/08 07:13:39 UTC

(superset) branch enxdev/feat/enhance-database-modal-validation updated (36126d9e2f2 -> 7136fb22bab)

This is an automated email from the ASF dual-hosted git repository.

EnxDev pushed a change to branch enxdev/feat/enhance-database-modal-validation
in repository https://gitbox.apache.org/repos/asf/superset.git


    from 36126d9e2f2 Merge branch 'master' into enxdev/feat/enhance-database-modal-validation
     add 381b99ae84b fix(csv): respect CSV_EXPORT config for decimal separator and delimiter (#38170)
     add b85a2cdab15 fix: ODPS (MaxCompute) data source table preview failed (#38174)
     add 84aaaaa6b08 fix(mcp): filter sensitive database columns from list_databases loaded-metadata (#40771)
     add ef7379c47e3 chore(mcp): remove low-value list/info tools that fail agent-native policy (#40690)
     add 6348aa19173 chore(deps-dev): update taos-ws-py requirement from >=0.3.8 to >=0.6.9 (#40831)
     add d3f07a7ba54 chore(deps-dev): update playwright requirement from <2,>=1.37.0 to >=1.60.0,<2 (#40829)
     add 2463eb65b1c chore(deps-dev): bump python-ldap from 3.4.5 to 3.4.7 (#40827)
     add 9da45363542 chore(deps-dev): update oceanbase-py requirement from >=0.0.1 to >=0.0.1.2 (#40824)
     add 849f297e9d2 chore(deps-dev): update sqlalchemy-vertica-python requirement from <0.7,>=0.5.9 to >=0.6.3,<0.7 (#40826)
     add 138e405cb60 chore(deps): bump xlsxwriter from 3.0.9 to 3.2.9 (#40825)
     add c0a12f4cfb5 chore(deps-dev): update sqlalchemy-kusto requirement from <4,>=3.0.0 to >=3.1.2,<4 (#40828)
     add 9bb700ff0df chore(deps-dev): bump concurrently from 9.2.1 to 10.0.0 in /superset-frontend (#40798)
     add 5da63d716be fix(toasts): stop the toast overlay from covering controls behind it (#40805)
     add 06f95f53623 refactor(explore): migrate Explore Controls from react-dnd to @dnd-kit (#37880)
     add 7136fb22bab Merge branch 'master' into enxdev/feat/enhance-database-modal-validation

No new revisions were added by this update.

Summary of changes:
 pyproject.toml                                     |  14 +-
 requirements/base.txt                              |   2 +-
 requirements/development.txt                       |   4 +-
 superset-frontend/package-lock.json                |  83 ++---
 superset-frontend/package.json                     |   4 +-
 superset-frontend/spec/helpers/testing-library.tsx |   7 +
 .../MessageToasts/ToastPresenter.test.tsx          |  10 +
 .../components/MessageToasts/ToastPresenter.tsx    |   4 +-
 .../DashboardBuilder/DashboardWrapper.test.tsx     |  53 +--
 .../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/charts/client_processing.py               |   4 +-
 superset/commands/streaming_export/base.py         |  67 +++-
 superset/config.py                                 |   5 +
 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 +++++++++++
 superset/mcp_service/action_log/__init__.py        |  16 -
 superset/mcp_service/action_log/schemas.py         | 302 ----------------
 superset/mcp_service/action_log/tool/__init__.py   |  24 --
 .../action_log/tool/get_action_log_info.py         |  97 -----
 .../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 +-
 superset/mcp_service/css_template/__init__.py      |  16 -
 superset/mcp_service/css_template/schemas.py       | 280 --------------
 superset/mcp_service/css_template/tool/__init__.py |  24 --
 .../css_template/tool/get_css_template_info.py     | 108 ------
 .../css_template/tool/list_css_templates.py        | 150 --------
 superset/mcp_service/mcp_core.py                   |  12 +
 superset/mcp_service/plugin/__init__.py            |  16 -
 superset/mcp_service/plugin/dao.py                 |  23 --
 superset/mcp_service/plugin/schemas.py             | 213 -----------
 superset/mcp_service/plugin/tool/__init__.py       |  24 --
 .../mcp_service/plugin/tool/get_plugin_info.py     | 101 ------
 superset/mcp_service/plugin/tool/list_plugins.py   | 123 -------
 superset/mcp_service/system/tool/get_schema.py     |  55 +--
 superset/mcp_service/theme/__init__.py             |  16 -
 superset/mcp_service/theme/schemas.py              | 305 ----------------
 superset/mcp_service/theme/tool/__init__.py        |  24 --
 superset/mcp_service/theme/tool/get_theme_info.py  | 116 ------
 superset/mcp_service/theme/tool/list_themes.py     | 147 --------
 superset/sql/parse.py                              |  28 ++
 .../db_engine_specs/base_engine_spec_tests.py      |   7 +-
 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  |  16 -
 .../mcp_service/action_log/tool/__init__.py        |  16 -
 .../action_log/tool/test_action_log_tools.py       | 401 ---------------------
 .../mcp_service/css_template/__init__.py           |  16 -
 .../mcp_service/css_template/tool/__init__.py      |  16 -
 .../css_template/tool/test_css_template_tools.py   | 280 --------------
 .../database/tool/test_database_tools.py           |  42 +++
 tests/unit_tests/mcp_service/plugin/__init__.py    |  16 -
 .../unit_tests/mcp_service/plugin/tool/__init__.py |  16 -
 .../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 +--
 tests/unit_tests/mcp_service/theme/__init__.py     |  16 -
 .../unit_tests/mcp_service/theme/tool/__init__.py  |  16 -
 .../mcp_service/theme/tool/test_theme_tools.py     | 267 --------------
 tests/unit_tests/sql/parse_tests.py                |  36 ++
 88 files changed, 2384 insertions(+), 4811 deletions(-)
 create mode 100644 superset-frontend/src/explore/components/ExploreContainer/ExploreDndContext.test.tsx
 create mode 100644 superset-frontend/src/explore/components/ExploreContainer/ExploreDndContext.tsx
 create mode 100644 superset-frontend/src/explore/components/controls/DndColumnSelectControl/dndTestUtils.ts
 create mode 100644 superset/db_engine_specs/odps.py
 delete mode 100644 superset/mcp_service/action_log/__init__.py
 delete mode 100644 superset/mcp_service/action_log/schemas.py
 delete mode 100644 superset/mcp_service/action_log/tool/__init__.py
 delete mode 100644 superset/mcp_service/action_log/tool/get_action_log_info.py
 delete mode 100644 superset/mcp_service/action_log/tool/list_action_logs.py
 delete mode 100644 superset/mcp_service/css_template/__init__.py
 delete mode 100644 superset/mcp_service/css_template/schemas.py
 delete mode 100644 superset/mcp_service/css_template/tool/__init__.py
 delete mode 100644 superset/mcp_service/css_template/tool/get_css_template_info.py
 delete mode 100644 superset/mcp_service/css_template/tool/list_css_templates.py
 delete mode 100644 superset/mcp_service/plugin/__init__.py
 delete mode 100644 superset/mcp_service/plugin/dao.py
 delete mode 100644 superset/mcp_service/plugin/schemas.py
 delete mode 100644 superset/mcp_service/plugin/tool/__init__.py
 delete mode 100644 superset/mcp_service/plugin/tool/get_plugin_info.py
 delete mode 100644 superset/mcp_service/plugin/tool/list_plugins.py
 delete mode 100644 superset/mcp_service/theme/__init__.py
 delete mode 100644 superset/mcp_service/theme/schemas.py
 delete mode 100644 superset/mcp_service/theme/tool/__init__.py
 delete mode 100644 superset/mcp_service/theme/tool/get_theme_info.py
 delete mode 100644 superset/mcp_service/theme/tool/list_themes.py
 create mode 100644 tests/unit_tests/db_engine_specs/test_odps.py
 delete mode 100644 tests/unit_tests/mcp_service/action_log/__init__.py
 delete mode 100644 tests/unit_tests/mcp_service/action_log/tool/__init__.py
 delete mode 100644 tests/unit_tests/mcp_service/action_log/tool/test_action_log_tools.py
 delete mode 100644 tests/unit_tests/mcp_service/css_template/__init__.py
 delete mode 100644 tests/unit_tests/mcp_service/css_template/tool/__init__.py
 delete mode 100644 tests/unit_tests/mcp_service/css_template/tool/test_css_template_tools.py
 delete mode 100644 tests/unit_tests/mcp_service/plugin/__init__.py
 delete mode 100644 tests/unit_tests/mcp_service/plugin/tool/__init__.py
 delete mode 100644 tests/unit_tests/mcp_service/plugin/tool/test_plugin_tools.py
 delete mode 100644 tests/unit_tests/mcp_service/theme/__init__.py
 delete mode 100644 tests/unit_tests/mcp_service/theme/tool/__init__.py
 delete mode 100644 tests/unit_tests/mcp_service/theme/tool/test_theme_tools.py