Correctly escape output of ?_trace, refs #1360

This commit is contained in:
Simon Willison 2021-06-05 14:49:16 -07:00
commit 8f311d6c1d
2 changed files with 8 additions and 1 deletions

View file

@ -1699,3 +1699,9 @@ def test_unavailable_table_does_not_break_sort_relationships():
) as client:
response = client.get("/?_sort=relationships")
assert response.status == 200
def test_trace_correctly_escaped(app_client):
response = app_client.get("/fixtures?sql=select+'<h1>Hello'&_trace=1")
assert "select '<h1>Hello" not in response.text
assert "select &#39;&lt;h1&gt;Hello" in response.text