Эх сурвалжийг харах

HUE-2173 [search] Protect against empty nested facet buckets when nothing matches

Romain Rigaux 8 жил өмнө
parent
commit
d3a539360f

+ 2 - 2
desktop/libs/dashboard/src/dashboard/models.py

@@ -511,7 +511,7 @@ def augment_solr_response(response, collection, query):
           dimension = 1
 
           column = 'count'
-          agg_keys = [key for key, value in counts[0].items() if key.lower().startswith('agg_')]
+          agg_keys = counts and [key for key, value in counts[0].items() if key.lower().startswith('agg_')]
           if len(collection_facet['properties']['facets']) == 1 and agg_keys:
             column = agg_keys[0]
           else:
@@ -525,7 +525,7 @@ def augment_solr_response(response, collection, query):
         else:
           # Dimension 2 with analytics or 1 with N aggregates
           dimension = 2
-          agg_keys = [key for key, value in counts[0].items() if key.lower().startswith('agg_') or key.lower().startswith('dim_')]
+          agg_keys = counts and [key for key, value in counts[0].items() if key.lower().startswith('agg_') or key.lower().startswith('dim_')]
           agg_keys.sort(key=lambda a: a[4:])
 
           if len(agg_keys) == 1 and agg_keys[0].lower().startswith('dim_'):