datasette/datasette/views
Claude e0ba8b3c6a
Return 400 for unknown _extra names on data formats
Unknown ?_extra= names (including internal HTML-only extras such as
display_rows) were silently ignored, so a typo returned the default
payload with no signal. Table, row and query data formats now return
400 "Unknown _extra: <names>". HTML pages continue to ignore unknown
names.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GrHZSypDfMnym1tM5XJAFZ
2026-07-04 16:16:02 +00:00
..
__init__.py Use dataclasses for database table context 2026-06-23 12:11:26 -07:00
base.py Unify JSON error responses into one canonical shape 2026-07-04 03:12:15 +00:00
database.py Return 400 for unknown _extra names on data formats 2026-07-04 16:16:02 +00:00
execute_write.py Add create table execute-write template (#2794) 2026-06-19 17:14:33 -07:00
index.py Add "ok": true to every JSON object success response 2026-07-04 13:40:05 +00:00
query_helpers.py Fix write query failing when a named parameter is called :sql (#2765) 2026-06-10 20:15:03 -07:00
row.py Return 400 for unknown _extra names on data formats 2026-07-04 16:16:02 +00:00
special.py Schema endpoints check permission before database existence 2026-07-04 16:11:30 +00:00
stored_queries.py Block API deletion of trusted stored queries 2026-07-04 15:49:49 +00:00
table.py Return 400 for unknown _extra names on data formats 2026-07-04 16:16:02 +00:00
table_create_alter.py current_unixtime and current_unixtime_ms default_expr options 2026-06-22 13:42:35 -07:00
table_extras.py Expose count truncation in table JSON via count_truncated extra 2026-07-04 16:09:40 +00:00