Generate relative URLs instead of absolute urls for weburls.

Currently LNT generates for the web views a url by using flask, however the documentation[1] specifies that when _External is true then an absolute URL is generated.  This base url is used in links generated by the page.

This means we now emit absolute urls into the html. This is problematic as it breaks when LNT is used behind a reverse proxy.  The urls used then won't match and will be incorrect.

OK for master? Also I don't have commit rights so if OK Can someone commit it for me?

[1] https://flask.palletsprojects.com/en/1.1.x/api/#flask.url_for

Reviewed By: thopre

Differential Revision: https://reviews.llvm.org/D85425
1 file changed
tree: 81ce4345ff4750640b5bc476b2f02fcda42f0211
  1. deployment/
  2. docker/
  3. docs/
  4. examples/
  5. lnt/
  6. schemas/
  7. tests/
  8. utils/
  9. .arcconfig
  10. .gitignore
  11. LICENSE.TXT
  12. MANIFEST.in
  13. Procfile
  14. README.md
  15. requirements.client.txt
  16. requirements.server.txt
  17. requirements.txt
  18. runtime.txt
  19. setup.cfg
  20. setup.py
  21. tox.ini
README.md

LLVM “Nightly Test” Infrastructure

This directory and its subdirectories contain the LLVM nightly test infrastructure. This is technically version “4.0” of the LLVM nightly test architecture.

The infrastructure has the following layout:

$ROOT/lnt - Top-level Python ‘lnt’ module

$ROOT/lnt/server/db - Database schema, utilities, and examples of the LNT plist format.

$ROOT/docs - Sphinx documentation for LNT.

$ROOT/tests - Tests for the infrastructure.

For more information, see the web documentation, or docs/.