kopia lustrzana https://github.com/simonw/datasette
Catch query interrupted on facet suggest row count
rodzic
dda99fc09f
commit
dfe99af36c
|
@ -157,10 +157,13 @@ class ColumnFacet(Facet):
|
||||||
type = "column"
|
type = "column"
|
||||||
|
|
||||||
async def suggest(self):
|
async def suggest(self):
|
||||||
row_count = await self.get_row_count()
|
|
||||||
columns = await self.get_columns(self.sql, self.params)
|
|
||||||
facet_size = self.get_facet_size()
|
|
||||||
suggested_facets = []
|
suggested_facets = []
|
||||||
|
try:
|
||||||
|
row_count = await self.get_row_count()
|
||||||
|
columns = await self.get_columns(self.sql, self.params)
|
||||||
|
except QueryInterrupted:
|
||||||
|
return suggested_facets
|
||||||
|
facet_size = self.get_facet_size()
|
||||||
already_enabled = [c["config"]["simple"] for c in self.get_configs()]
|
already_enabled = [c["config"]["simple"] for c in self.get_configs()]
|
||||||
for column in columns:
|
for column in columns:
|
||||||
if column in already_enabled:
|
if column in already_enabled:
|
||||||
|
|
Ładowanie…
Reference in New Issue