[gbm-web] Make /latest redirect to versioned URL
- From: Bartłomiej Piotrowski <bpiotrowski src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gbm-web] Make /latest redirect to versioned URL
- Date: Thu, 8 Apr 2021 10:48:00 +0000 (UTC)
commit 4bf1e80dbcaffa76211473a36c625441c2bdedee
Author: Bartłomiej Piotrowski <bpiotrowski gnome org>
Date: Thu Apr 8 12:47:41 2021 +0200
Make /latest redirect to versioned URL
redirector/main.py | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/redirector/main.py b/redirector/main.py
index c0664c6..8bfd1e7 100644
--- a/redirector/main.py
+++ b/redirector/main.py
@@ -11,6 +11,7 @@ class Settings(BaseSettings):
bucket_name: str = "gnome-build-meta"
mirror_url: str = "https://download.gnome.org/gnomeos"
volume_path: str = "/ftp/pub/GNOME/gnomeos"
+ main_url: str = "https://os.gnome.org"
cfg = Settings()
@@ -33,9 +34,10 @@ def get_nightly(filename: str):
r = requests.get(f"{cfg.bucket_url}/nightly/{latest_filename}")
latest = r.text.rstrip()
+ directory, version, filename = latest.split("/")
- response = RedirectResponse(f"{cfg.bucket_url}/{latest}")
- response.status_code = status.HTTP_301_MOVED_PERMANENTLY
+ response = RedirectResponse(f"{cfg.main_url}/download/{version}/{filename}")
+ response.status_code = status.HTTP_302_FOUND
return response
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]