This is an automated email from the ASF dual-hosted git repository.
EnxDev pushed a change to branch
enxdev/feat/dashboard-excel-export-sync-fallback
in repository https://gitbox.apache.org/repos/asf/superset.git
from 8081c98c184 fix(dashboard): refuse summary-only Excel downloads and
warn on partial storage
add 613033b294b chore(build): replace external file-related deps with
native Node modules (#42939)
add 25cb6fc02d2 chore(deps): bump the ag-grid group in /superset-frontend
with 2 updates (#44595)
add 732248e4755 fix(logging): record dashboard_id and slice_id for REST
mutation endpoints (#44553)
add 9ad6917600d chore(cypress): remove dead dashboard drill-to-detail
Cypress suite (#44537)
add f5d663c480d fix(versioning): narrow nullable uuid/description reads
flagged by mypy in versioning tests (#44424)
add e357014559b fix(dashboard): initialize label colors before mounting
charts (#44557)
add e04d38a85f2 fix(mypy): resolve the dataset-scope and datasource-perm
errors from the full-repo lint (#44610)
add 1c7d1f049bc fix(utils): return None from cast_to_num for non-decimal
digit strings (#44615)
add defcd639107 fix(mongodb): route dataset FROM clauses through
quote_table so chart queries return rows (#44583)
add f5487f04a36 fix(db_engine_specs): raise
SupersetGenericDBErrorException instead of bare-reraising JSONDecodeError
(#44616)
add 855ca2228cb fix(query_context): raise 422 not 500 on malformed Jinja
in Query datasource access check (#44011)
add 7b716b1838c fix(versioning): clean up history actions and refresh
after saves (#44613)
add 96d31ee3e35 docs(mcp): document deleted_state trash listing for
list_charts/list_dashboards (#44128)
add 599026a0e5a feat(standalone): granular Explore standalone modes and
iframe-safe dashboard fullscreen (#44165)
add 3bd6e103c14 fix(security): apply global guest RLS rules inside adhoc
sub-queries (#44645)
add ec15738ed1f Merge branch 'master' into
enxdev/feat/dashboard-excel-export-sync-fallback
No new revisions were added by this update.
Summary of changes:
UPDATING.md | 13 +
docs/admin_docs/configuration/mcp-server.mdx | 17 +
docs/developer_docs/contributing/howtos.md | 2 +-
docs/docs/using-superset/version-history.mdx | 7 +
pyproject.toml | 11 +
.../cypress/e2e/dashboard/drilltodetail.test.ts | 614 -------------------
.../e2e/dashboard/shared_dashboard_functions.ts | 201 ------
.../cypress-base/cypress/e2e/dashboard/utils.ts | 559 -----------------
.../cypress-base/cypress/e2e/explore/chart.test.js | 2 +-
.../cypress-base/cypress/e2e/explore/utils.ts | 4 +-
.../cypress-base/cypress/support/directories.ts | 678 ---------------------
.../cypress-base/cypress/utils/urls.ts | 2 -
superset-frontend/package-lock.json | 62 +-
superset-frontend/package.json | 11 +-
.../packages/generator-superset/package.json | 1 -
.../generator-superset/test/plugin-chart.test.ts | 6 +-
.../packages/superset-ui-core/package.json | 4 +-
.../dashboard/dashboard-drill-to-detail.spec.ts | 3 -
.../src/components/Echart.test.tsx | 3 +-
.../plugin-chart-echarts/src/components/Echart.tsx | 5 +-
superset-frontend/scripts/build.js | 21 +-
superset-frontend/scripts/copyAssets.js | 56 --
.../actions/chartCustomizationActions.test.ts | 20 +-
.../dashboard/actions/chartCustomizationActions.ts | 4 +-
.../src/dashboard/actions/dashboardInfo.ts | 6 +
.../DashboardBuilder/DashboardContainer.test.tsx | 145 ++++-
.../DashboardBuilder/DashboardContainer.tsx | 12 +-
.../dashboard/components/Header/Header.test.tsx | 41 +-
.../Header/useHeaderActionsDropdownMenu.tsx | 10 +-
.../PropertiesModal/PropertiesModal.test.tsx | 6 +
.../dashboard/components/PropertiesModal/index.tsx | 6 +-
.../src/dashboard/reducers/dashboardInfo.ts | 10 +
.../src/dashboard/reducers/dashboardState.ts | 2 +
.../ExploreChartPanel/ExploreChartPanel.test.tsx | 11 +-
.../explore/components/ExploreChartPanel/index.tsx | 5 +-
.../ExploreViewContainer.test.tsx | 77 ++-
.../components/ExploreViewContainer/index.tsx | 28 +-
.../explore/components/PropertiesModal/index.tsx | 4 +
superset-frontend/src/explore/constants.ts | 6 +
.../src/explore/exploreUtils/exploreUtils.test.tsx | 25 +
.../src/explore/exploreUtils/index.ts | 8 +-
.../src/explore/reducers/exploreReducer.ts | 2 +-
.../src/explore/reducers/saveModalReducer.ts | 15 +-
superset-frontend/src/explore/types.ts | 5 +-
.../src/features/versionHistory/ActionRow.tsx | 110 +---
.../DashboardVersionHistory.test.tsx | 89 ++-
.../versionHistory/DashboardVersionHistory.tsx | 46 +-
.../versionHistory/ExploreVersionHistory.test.tsx | 344 ++++++++++-
.../versionHistory/ExploreVersionHistory.tsx | 53 +-
.../features/versionHistory/SaveGroupItem.test.tsx | 92 ++-
.../src/features/versionHistory/SaveGroupItem.tsx | 5 -
.../versionHistory/VersionHistoryPanel.test.tsx | 3 +-
superset-frontend/src/utils/urlUtils.test.ts | 23 +
superset/charts/api.py | 11 +-
superset/common/query_context_processor.py | 7 +-
superset/connectors/sqla/models.py | 14 +-
superset/dashboards/api.py | 9 +-
superset/db_engine_specs/base.py | 15 +-
superset/db_engine_specs/mongodb.py | 9 +
superset/mcp_service/chart/schemas.py | 8 +-
superset/mcp_service/dashboard/schemas.py | 8 +-
superset/mcp_service/dataset_scope.py | 6 +-
superset/models/helpers.py | 2 +
superset/utils/core.py | 2 +-
superset/utils/log.py | 101 ++-
superset/utils/rls.py | 28 +-
superset/utils/screenshots.py | 9 +-
superset/utils/webdriver.py | 8 +-
tests/integration_tests/base_tests.py | 14 +-
tests/integration_tests/charts/api_tests.py | 11 +
tests/integration_tests/dashboards/api_tests.py | 27 +-
.../dashboards/soft_delete_tests.py | 7 +
.../versioning/activity_write_after_read_tests.py | 5 +-
.../versioning/conditional_token_lock_tests.py | 16 +-
.../versioning/creation_row_tests.py | 35 +-
.../versioning/restore_fails_closed_tests.py | 23 +-
.../charts/semantic_view_chart_filter_test.py | 9 +-
.../common/test_query_context_processor.py | 28 +
tests/unit_tests/connectors/sqla/models_test.py | 68 +++
tests/unit_tests/db_engine_specs/test_base.py | 33 +-
tests/unit_tests/db_engine_specs/test_mongodb.py | 36 ++
.../mcp_service/dataset/tool/test_dataset_tools.py | 4 +-
.../models/test_virtual_dataset_format.py | 28 +
tests/unit_tests/security/guest_rls_test.py | 153 ++++-
tests/unit_tests/sql_lab_test.py | 4 +-
tests/unit_tests/utils/log_tests.py | 150 ++++-
tests/unit_tests/utils/screenshot_test.py | 57 ++
tests/unit_tests/utils/test_core.py | 19 +
88 files changed, 1993 insertions(+), 2466 deletions(-)
delete mode 100644
superset-frontend/cypress-base/cypress/e2e/dashboard/drilltodetail.test.ts
delete mode 100644
superset-frontend/cypress-base/cypress/e2e/dashboard/shared_dashboard_functions.ts
delete mode 100644
superset-frontend/cypress-base/cypress/e2e/dashboard/utils.ts
delete mode 100644
superset-frontend/cypress-base/cypress/support/directories.ts
delete mode 100644 superset-frontend/scripts/copyAssets.js