From c98c9d4bc59522baea9ee81fe32a6666096b86d1 Mon Sep 17 00:00:00 2001 From: Barry Pollard Date: Thu, 16 Oct 2025 13:49:01 +0100 Subject: [PATCH] Add langin page redirect --- server/routes.py | 5 +++++ server/tests/routes_test.py | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/server/routes.py b/server/routes.py index 59a975a2..62d5f878 100644 --- a/server/routes.py +++ b/server/routes.py @@ -251,6 +251,11 @@ def report(report_id): if request.base_url[-1] == "/": return redirect("/reports/%s" % (report_id)), 301 + # tech report is a specl report so if it's called directly + # then redirect to landing page + if report_id == "techreport": + return redirect("/reports/techreport/landing"), 301 + report = report_util.get_report(report_id) if not report: abort(404) diff --git a/server/tests/routes_test.py b/server/tests/routes_test.py index 53ba8a8f..0136e241 100644 --- a/server/tests/routes_test.py +++ b/server/tests/routes_test.py @@ -254,6 +254,10 @@ def test_tech_report_landing_valid_page(client): assert response.status_code == 200 +def test_tech_report_landing_redirect(client): + assert_route(client, "/reports/techreport", 301, "/reports/techreport/landing") + + def test_tech_report_drilldown_page(client): response = client.get("/reports/techreport/drilldown") assert response.status_code == 200