You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by vi...@apache.org on 2026/09/01 19:48:40 UTC
(superset) branch gaq-to-gtf updated (ef14cbc2e80 -> 5df8f687953)
This is an automated email from the ASF dual-hosted git repository.
villebro pushed a change to branch gaq-to-gtf
in repository https://gitbox.apache.org/repos/asf/superset.git
from ef14cbc2e80 fix(gtf): lifecycle hardening + forced-refresh idempotency for async chart-data (#43734)
add 5df8f687953 fix(gtf): review-driven correctness & resilience hardening (12 findings) (#43768)
No new revisions were added by this update.
Summary of changes:
.../src/components/Chart/chartAction.ts | 57 +++---
.../src/components/Chart/chartActions.test.ts | 29 +--
.../src/explore/exploreUtils/index.ts | 21 +-
.../src/features/tasks/TaskPayloadPopover.tsx | 2 +-
superset-frontend/src/features/tasks/types.ts | 2 +-
.../src/middleware/asyncEvent.test.ts | 69 +++++++
superset-frontend/src/middleware/asyncEvent.ts | 39 +++-
superset-frontend/src/middleware/realtime.test.ts | 37 ++++
superset-frontend/src/middleware/realtime.ts | 113 +++++++++--
superset-frontend/src/pages/TaskList/index.tsx | 2 +-
superset/charts/schemas.py | 13 ++
superset/commands/distributed_lock/release.py | 20 +-
superset/common/query_context_processor.py | 36 +++-
superset/common/query_object.py | 4 +
superset/coordination/base.py | 48 ++++-
superset/daos/key_value.py | 9 +-
..._7e2c9a4f1b83_create_task_dependencies_table.py | 8 +
superset/models/task_subscribers.py | 6 +
superset/models/tasks.py | 12 +-
superset/tasks/async_queries.py | 25 ++-
superset/tasks/context.py | 141 ++++++++++---
superset/tasks/decorators.py | 222 ++++++++++++++-------
superset/tasks/dependencies.py | 126 ++++++++++++
superset/tasks/scheduler.py | 98 ++-------
superset/tasks/utils.py | 22 ++
superset/utils/feature_flag_manager.py | 57 +++++-
.../common/test_query_context_processor.py | 56 +++++-
tests/unit_tests/coordination/test_service.py | 34 ++++
.../distributed_lock/distributed_lock_tests.py | 29 ++-
tests/unit_tests/feature_flag_test.py | 57 +++++-
tests/unit_tests/tasks/test_async_queries.py | 61 ++++--
tests/unit_tests/tasks/test_dependencies.py | 119 +++++++++--
tests/unit_tests/tasks/test_handlers.py | 125 ++++++++++++
tests/unit_tests/tasks/test_scheduler_executor.py | 5 +
tests/unit_tests/tasks/test_timeout.py | 51 +++++
35 files changed, 1413 insertions(+), 342 deletions(-)
create mode 100644 superset/tasks/dependencies.py