fix(chart data): removing query from /chart/data payload when accessing as guest user (#30858)

This commit is contained in:
Jack
2024-11-07 11:24:15 -06:00
committed by GitHub
parent 5b2f005e80
commit dd39138e6e
2 changed files with 62 additions and 1 deletions

View File

@@ -394,8 +394,13 @@ class ChartDataRestApi(ChartRestApi):
)
if result_format == ChartDataResultFormat.JSON:
queries = result["queries"]
if security_manager.is_guest_user():
for query in queries:
with contextlib.suppress(KeyError):
del query["query"]
response_data = json.dumps(
{"result": result["queries"]},
{"result": queries},
default=json.json_int_dttm_ser,
ignore_nan=True,
)