Skip to content

fix: preserve base_url in database query redirects#2699

Open
cloudyun888 wants to merge 1 commit intosimonw:mainfrom
cloudyun888:fix/base-url-query-redirect-2487
Open

fix: preserve base_url in database query redirects#2699
cloudyun888 wants to merge 1 commit intosimonw:mainfrom
cloudyun888:fix/base-url-query-redirect-2487

Conversation

@cloudyun888
Copy link
Copy Markdown

@cloudyun888 cloudyun888 commented Apr 22, 2026

Summary

  • preserve base_url when redirecting /{database}?sql=... to /-/query
  • add a regression test covering prefixed deployments

Testing

  • PYTHONPATH=. pytest tests/test_html.py -k "base_url_affects_filter_redirects or base_url_affects_database_query_redirects or base_url_config" -q
  • PYTHONPATH=. python -m py_compile datasette/views/database.py tests/test_html.py
  • verified manually with make_app_client(settings={"base_url": "/prefix/"}): redirect location is /prefix/fixtures/-/query?sql=select+1

Fixes #2487

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Clicking 'Run SQL' from extneded query.html page results in URL not found error

1 participant