Elizabeth Thompson
976e0d9d3e
fix(reports): fail-loud WARNING diagnostics and log-context tracing for tile readiness
...
Companion to the previous commit's positive per-tile readiness check,
carrying the rest of PR #42119 's changes onto this base:
- Per-tile readiness timeout logs at WARNING (customer chart-loading
issue, not a system fault -- matching #38130/#38441) with elapsed wait
time, tile index/total, load_wait, and the identity + stuck-state of
each unready chart holder (waiting_on_database / spinner_mounted /
nothing_mounted), then re-raises so the report fails rather than
shipping a blank or spinner tile. A per-tile DEBUG line logs readiness
wait time for profiling.
- The deliberate readiness-timeout re-raise is tracked with an explicit
flag rather than `except PlaywrightTimeout` at the outer level, since
PlaywrightTimeout is aliased to bare Exception when playwright isn't
installed and would otherwise swallow-or-propagate the wrong cases.
- Threads an optional log_context (e.g. "execution_id=<uuid>") from
BaseReportState._get_screenshots through BaseScreenshot.get_screenshot
and both WebDriverProxy implementations into take_tiled_screenshot,
so timeout logs correlate back to the report run. Defaults to None
for callers outside the report pipeline (thumbnails).
Backported from apache/superset#42119 (commits 37da786b52 , f6feb70eca ,
97d15485ad squashed) onto this branch's base; only the log lines this
change itself adds or touches carry the context suffix -- pre-existing
log lines on this base (f-string style) are left as-is.
Co-Authored-By: Claude <noreply@anthropic.com >
2026-07-21 18:37:47 +00:00
Joe Li
151fb74075
fix(charts): render time comparison without a time grain ( #42054 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
(cherry picked from commit 157ef61fd8 )
2026-07-17 11:29:42 -07:00
amaannawab923
0576ac4b57
fix(ag-grid): honor dataset hour offset in time range filters ( #41391 )
...
Co-authored-by: Enzo Martellucci <52219496+EnxDev@users.noreply.github.com >
Co-authored-by: Enzo Martellucci <enzomartellucci@gmail.com >
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
(cherry picked from commit 9b508ebe0d )
2026-07-13 13:14:19 -07:00
yousoph
d703cc21ea
feat(tags): add favorites filter to Tags list view ( #41461 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
(cherry picked from commit c0b0a2fdaf )
2026-07-13 13:14:19 -07:00
Mehmet Salih Yavuz
39a5abe515
fix(sqllab): reject blank saved query and dataset names ( #41624 )
...
Co-authored-by: Enzo Martellucci <52219496+EnxDev@users.noreply.github.com >
(cherry picked from commit a48ca9ce72 )
2026-07-02 11:38:48 -07:00
yousoph
605ed6294d
fix(sql_lab): serialize dict/list cell values as valid JSON strings ( #41099 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
(cherry picked from commit 1d0866556f )
2026-06-26 15:59:54 -07:00
Amin Ghadersohi
1465350ae2
fix(dashboards): remove thumbnail_url from list API to reduce cache cost ( #38567 )
...
(cherry picked from commit eebe1a1a5b )
2026-06-25 14:04:17 -07:00
Amin Ghadersohi
cd4f86c82c
fix(bigquery): set default dataset from schema in adjust_engine_params ( #40776 )
...
(cherry picked from commit c1b5d05f83 )
2026-06-25 14:00:02 -07:00
Joao Amaral
de4d0f6d94
fix(celery): check app context before session removal in teardown ( #37574 )
...
Co-authored-by: codeant-ai-for-open-source[bot] <244253245+codeant-ai-for-open-source[bot]@users.noreply.github.com>
Co-authored-by: Đỗ Trọng Hải <41283691+hainenber@users.noreply.github.com >
Co-authored-by: Daniel Vaz Gaspar <danielvazgaspar@gmail.com >
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
Co-authored-by: Elizabeth Thompson <eschutho@gmail.com >
(cherry picked from commit 750518cf6f )
2026-06-17 08:15:55 -07:00
Amin Ghadersohi
54fc66b7cf
fix(mcp): escape LIKE wildcards in MCP list tool search filters ( #40682 )
...
(cherry picked from commit 001834470b )
2026-06-05 17:34:22 -07:00
Mehmet Salih Yavuz
15d4adb6b6
fix(reports): skip permalink when dashboard state has no anchor or filters ( #40530 )
...
(cherry picked from commit e2ed989639 )
2026-06-03 15:47:38 -07:00
Vitor Avila
1666be2b95
fix(OAuth2): Support OAuth2 exception with legacy endpoint ( #39897 )
...
(cherry picked from commit 3745e37182 )
2026-05-19 15:12:17 -07:00
jesperct
271b3fecee
fix(time-comparison): use chart row_limit instead of instance config in offset queries ( #39490 )
...
(cherry picked from commit d8dd2d99b3 )
2026-05-18 10:58:47 -07:00
Declan Zhao
1f0c4be92f
feat(user_info): include Groups in user data payload when include_perms is True and show Groups on user_info page ( #39450 )
...
(cherry picked from commit 4ee3a0fc07 )
2026-04-29 09:12:55 -07:00
Alexandru Soare
b88bd7d301
fix(MCP): fix MCP logs ( #39159 )
...
(cherry picked from commit ffcc6e8b63 )
2026-04-29 09:12:55 -07:00
Deadman
e436c6bf05
feat(api): Add filter_dashboard_id parameter to apply dashboard filters to chart/data endpoint ( #38638 )
...
Co-authored-by: Matthew Deadman <matthewdeadman@Matthews-MacBook-Pro-2.local >
Co-authored-by: Matthew Deadman <matthewdeadman@matthews-mbp-2.lan >
Co-authored-by: codeant-ai-for-open-source[bot] <244253245+codeant-ai-for-open-source[bot]@users.noreply.github.com>
2026-04-29 09:07:50 -07:00
Vitor Avila
ece8b8ff5b
fix: Drill to Detail for Embedded ( #39214 )
...
Co-authored-by: Maxime Beauchemin <maximebeauchemin@gmail.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
(cherry picked from commit c7955a38ef )
2026-04-13 10:16:49 -07:00
Shaitan
8ffa2216b6
fix(sql-lab): apply access check in SqlExecutionResultsCommand ( #38952 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
(cherry picked from commit f49310b8ff )
2026-04-13 10:16:49 -07:00
Richard Fogaca Nienkotter
c5d51ed944
fix(dataset): add missing currency_code_column to DatasetPostSchema ( #38853 )
...
(cherry picked from commit 9c288d66b5 )
2026-03-30 14:39:16 -07:00
Enzo Martellucci
0c2d789a89
fix(reports): PUT with empty recipients list does not persist the change ( #38711 )
...
(cherry picked from commit 40387d5daa )
2026-03-27 15:14:01 -07:00
Enzo Martellucci
ae46f586bc
fix(reports): validate nativeFilters on report create/update and deactivate on dashboard filter deletion ( #38715 )
...
(cherry picked from commit e088979fbe )
2026-03-23 16:49:13 -07:00
Beto Dealmeida
a8d7481c92
feat: apply RLS conservatively ( #38683 )
...
(cherry picked from commit a854fa60a2 )
2026-03-17 09:23:50 -07:00
Vitor Avila
88480c5ea4
feat: support for import/export masked_encrypted_extra (backend) ( #38077 )
...
(cherry picked from commit 8c9efe5659 )
2026-03-11 14:05:09 -07:00
Beto Dealmeida
443fa69686
feat(alerts/reports): external URL warning ( #35021 )
...
(cherry picked from commit 03ad1789f0 )
2026-03-09 10:17:13 -07:00
Joe Li
d3250bc7ea
fix(reports): validate database field on PUT report schedule ( #38084 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
(cherry picked from commit 5eb35a4795 )
2026-03-04 21:26:19 -08:00
Joe Li
a003dceff4
perf(dashboard): skip thumbnail_url computing on single dashboard endpoint ( #38015 )
...
(cherry picked from commit f5a5a804e2 )
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-28 11:23:23 -08:00
Vitor Avila
1d8d25e5ba
fix: Allow non-owners to fave/unfave charts ( #38095 )
2026-02-27 20:29:24 -08:00
Vitor Avila
9f8c2964a2
fix: Include app_root in next param ( #37942 )
...
(cherry picked from commit 9ec56f5f02 )
2026-02-27 20:28:50 -08:00
Damian Pendrak
256ad817bc
feat(dashboard): chart customizations modal and plugins ( #36062 )
2026-02-23 11:16:59 -08:00
Mehmet Salih Yavuz
5e9eae0c10
fix(charts): Force refresh uses async mode when GAQ is enabled ( #37845 )
...
(cherry picked from commit 7b21979fa3 )
2026-02-18 10:15:03 -08:00
Jamile Celento
a3f3c0c3c6
fix(native-filters): update TEMPORAL_RANGE filter subject when Time Column filter is applied ( #36985 )
...
(cherry picked from commit 2dfc770b0f )
2026-02-17 23:04:03 -08:00
Jonathan Alberth Quispe Fuentes
d8b89468ad
fix(roles): optimize user fetching and resolve N+1 query issue ( #37235 )
...
(cherry picked from commit 88ce1425e2 )
2026-02-17 23:04:03 -08:00
Kamil Gabryjelski
0f36680719
perf: fix N+1 query in Slice.datasource property ( #37899 )
2026-02-11 19:04:16 +01:00
Amin Ghadersohi
f309668127
chore(deps): bump fastmcp from 2.14.0 to 2.14.3 ( #37410 )
...
(cherry picked from commit 0ecc69d2f1 )
2026-01-26 12:40:53 -08:00
Richard Fogaca Nienkotter
68c7750f35
feat: Dynamic currency ( #36416 )
2026-01-26 12:40:52 -08:00
Daniel Vaz Gaspar
3c2004e588
feat: add option for hash algorithms ( #35621 )
...
Co-authored-by: Ville Brofeldt <33317356+villebro@users.noreply.github.com >
(cherry picked from commit bb22eb1ca8 )
2026-01-26 12:40:50 -08:00
Beto Dealmeida
62d07a9916
chore: cleanup ssh tunnel ( #34388 )
...
(cherry picked from commit c458f99dd4 )
2026-01-26 12:40:49 -08:00
Amin Ghadersohi
50326c23a9
feat(datasets): add datetime format detection to dataset columns ( #36150 )
...
Co-authored-by: Claude Code <claude@anthropic.com >
(cherry picked from commit 06a8f4df02 )
2026-01-26 12:40:48 -08:00
Antonio Rivero
83bc43898e
feat(dashboards): Add config to filter implicit tags in list API ( #36246 )
...
(cherry picked from commit c966dd4f9e )
2026-01-26 12:40:48 -08:00
Beto Dealmeida
3d7fb83bef
refactor: refactor get_query_result ( #36057 )
...
(cherry picked from commit a2267d869b )
2026-01-26 12:40:48 -08:00
amaannawab923
734eff9caf
feat(streaming): Streaming CSV uploads for over 100k records for constant memory usage ( #35478 )
...
(cherry picked from commit 35f156a1e1 )
2026-01-26 12:40:47 -08:00
Beto Dealmeida
dc14cb34fa
chore: annotate important types ( #36034 )
...
Co-authored-by: Claude <noreply@anthropic.com >
(cherry picked from commit fb7d0e0e3d )
2026-01-26 12:40:47 -08:00
Antonio Rivero
b8abe9531e
chore(logs): Add is_cached in sync AND async results ( #36102 )
...
(cherry picked from commit 60f29ba6fb )
2026-01-26 12:40:47 -08:00
Amin Ghadersohi
e74ee8ee69
test: revert unrelated flaky test fix from MCP PR ( #36015 )
...
(cherry picked from commit f5f5913a29 )
2026-01-26 12:40:46 -08:00
Antonio Rivero
549dd41388
feat(logs): Add is_cached as part of ChartDataRestApi.data actions ( #36001 )
...
(cherry picked from commit a1d4dff99d )
2026-01-26 12:40:46 -08:00
Amin Ghadersohi
aceb2f52f6
feat(mcp): PR1 - Add MCP service scaffold for Apache Superset ( #35163 )
...
(cherry picked from commit cc6a5dc29a )
2026-01-26 12:40:45 -08:00
Alexandru Soare
3d7ae46f7c
feat(Chart): Save Chart State globally ( #35343 )
...
(cherry picked from commit 99b61143f6 )
2026-01-26 12:40:45 -08:00
Elizabeth Thompson
f79ac23776
test(tasks): Add tests for log_task_failure signal handler ( #35721 )
...
Co-authored-by: Claude <noreply@anthropic.com >
(cherry picked from commit 1b6d57c3f3 )
2026-01-26 12:40:45 -08:00
Amin Ghadersohi
89a36f74ef
feat: Add BaseDAO improvements and test reorganization ( #35018 )
...
Co-authored-by: bito-code-review[bot] <188872107+bito-code-review[bot]@users.noreply.github.com>
Co-authored-by: Claude <noreply@anthropic.com >
(cherry picked from commit dced2f8564 )
2026-01-26 12:40:43 -08:00
Hugh A. Miles II
1dc5b5bdb5
feat: Add Dashboard Filter Support for Alert Reports ( #32196 )
...
Co-authored-by: Elizabeth Thompson <eschutho@gmail.com >
Co-authored-by: Hugh A Miles II <hugh@Mac.home >
(cherry picked from commit 966e231f94 )
2026-01-26 12:40:43 -08:00