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