-
-
Notifications
You must be signed in to change notification settings - Fork 813
Closed
Labels
Description
e.g. I found a table called Yesterday's ELRs by County
It threw an error inside the detect_fts() function attempting to run this SQL query:
select name from sqlite_master
where rootpage = 0
and (
sql like '%VIRTUAL TABLE%USING FTS%content="Yesterday's ELRs by County"%'
or sql like '%VIRTUAL TABLE%USING FTS%content=[Yesterday's ELRs by County]%'
or (
tbl_name = "Yesterday's ELRs by County"
and sql like '%VIRTUAL TABLE%USING FTS%'
)
)Here's the code at fault:
datasette/datasette/utils/__init__.py
Lines 534 to 548 in 640ac70
| def detect_fts_sql(table): | |
| return r""" | |
| select name from sqlite_master | |
| where rootpage = 0 | |
| and ( | |
| sql like '%VIRTUAL TABLE%USING FTS%content="{table}"%' | |
| or sql like '%VIRTUAL TABLE%USING FTS%content=[{table}]%' | |
| or ( | |
| tbl_name = "{table}" | |
| and sql like '%VIRTUAL TABLE%USING FTS%' | |
| ) | |
| ) | |
| """.format( | |
| table=table | |
| ) |
Reactions are currently unavailable