From 614bb41ac48428ca024c94277d16fccfed7292b0 Mon Sep 17 00:00:00 2001 From: Thorge Petersen <petersen@rz.uni-kiel.de> Date: Wed, 3 May 2023 10:07:42 +0200 Subject: [PATCH] More robust autocomplete --- ckanext/odsh/logic/action.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ckanext/odsh/logic/action.py b/ckanext/odsh/logic/action.py index d5fb843a..5dd9e29e 100644 --- a/ckanext/odsh/logic/action.py +++ b/ckanext/odsh/logic/action.py @@ -138,7 +138,11 @@ def autocomplete(context, data_dict): raise SearchError('SOLR returned an error running query: %r Error: %r' % (query, e)) - suggest = solr_response.raw_response.get("terms").get("suggest") + suggest = solr_response.raw_response.get("terms", {}).get("suggest") + + if not suggest: + return [] + suggestions = sorted(suggest, key=suggest.get, reverse=True) filtered_suggestions = [] for suggestion in suggestions: -- GitLab