fix: prevent KeyError by checking report_filter existence

This commit is contained in:
ljain112
2024-09-13 17:30:52 +05:30
parent ce34bb9793
commit c1d2cc2c14

View File

@@ -30,6 +30,9 @@ def update_report_json(report):
report_json = json.loads(report.json) report_json = json.loads(report.json)
report_filter = report_json.get("filters") report_filter = report_json.get("filters")
if not report_filter:
return
keys_to_pop = [key for key in report_filter if key.startswith("range")] keys_to_pop = [key for key in report_filter if key.startswith("range")]
report_filter["range"] = ", ".join(str(report_filter.pop(key)) for key in keys_to_pop) report_filter["range"] = ", ".join(str(report_filter.pop(key)) for key in keys_to_pop)