Skip to content

Commit 14550a9

Browse files
Fix: saving empty query with auto limit crashes (#7430)
Co-authored-by: Eric Radman <[email protected]>
1 parent b80c5f6 commit 14550a9

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

redash/query_runner/__init__.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -288,7 +288,10 @@ def supports_auto_limit(self):
288288
return True
289289

290290
def query_is_select_no_limit(self, query):
291-
parsed_query = sqlparse.parse(query)[0]
291+
parsed_query_list = sqlparse.parse(query)
292+
if len(parsed_query_list) == 0:
293+
return False
294+
parsed_query = parsed_query_list[0]
292295
last_keyword_idx = find_last_keyword_idx(parsed_query)
293296
# Either invalid query or query that is not select
294297
if last_keyword_idx == -1 or parsed_query.tokens[0].value.upper() != "SELECT":

0 commit comments

Comments
 (0)