fix(app): ensure workflow record get_many stmt is terminated

This commit is contained in:
psychedelicious
2025-03-04 15:05:04 +10:00
parent 84e86819b8
commit 5073c7d0a3

View File

@@ -168,10 +168,10 @@ class SqliteWorkflowRecordsStorage(WorkflowRecordsStorageBase):
wildcard_query = "%" + stripped_query + "%"
if categories:
main_query += " AND (name LIKE ? OR description LIKE ?) "
count_query += " AND (name LIKE ? OR description LIKE ?);"
count_query += " AND (name LIKE ? OR description LIKE ?)"
else:
main_query += " WHERE name LIKE ? OR description LIKE ? "
count_query += " WHERE name LIKE ? OR description LIKE ?;"
count_query += " WHERE name LIKE ? OR description LIKE ?"
main_params.extend([wildcard_query, wildcard_query])
count_params.extend([wildcard_query, wildcard_query])
@@ -181,6 +181,9 @@ class SqliteWorkflowRecordsStorage(WorkflowRecordsStorageBase):
main_query += " LIMIT ? OFFSET ?"
main_params.extend([per_page, page * per_page])
main_query += ";"
count_query += ";"
cursor = self._conn.cursor()
cursor.execute(main_query, main_params)
rows = cursor.fetchall()