From 702af3e9420cef7214b8c10a97df1b9fef3ffcc5 Mon Sep 17 00:00:00 2001 From: Yeger Date: Sun, 27 Oct 2024 14:38:16 +0200 Subject: [PATCH] don't crash when there is no data --- redash/models/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/redash/models/__init__.py b/redash/models/__init__.py index ce3446c916..bde67722ad 100644 --- a/redash/models/__init__.py +++ b/redash/models/__init__.py @@ -959,9 +959,9 @@ def get_by_id_and_org(cls, object_id, org): return super(Alert, cls).get_by_id_and_org(object_id, org, Query) def evaluate(self): - data = self.query_rel.latest_query_data.data + data = self.query_rel.latest_query_data.data if self.query_rel.latest_query_data else None - if data["rows"] and self.options["column"] in data["rows"][0]: + if data and data["rows"] and self.options["column"] in data["rows"][0]: op = OPERATORS.get(self.options["op"], lambda v, t: False) if "selector" not in self.options: