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