From 275a370548b21f7049610745828f53ac8e6d058b Mon Sep 17 00:00:00 2001
From: Mart van Santen <mart@samage.net>
Date: Fri, 16 Jun 2023 09:21:45 +0000
Subject: [PATCH] Deal with failure to collect latest release version from
 gitlab

---
 backend/areas/__init__.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/backend/areas/__init__.py b/backend/areas/__init__.py
index 9d9b8055..2d449283 100644
--- a/backend/areas/__init__.py
+++ b/backend/areas/__init__.py
@@ -81,7 +81,10 @@ def api_info():
     # Get latest released version from gitlab. Whether it's considered
     # "released" depends on which branch we're following, but usually that's
     # the `vX` "production" branch.
-    git_release = requests.get(f"https://open.greenhost.net/stackspin/stackspin/-/raw/{ref}/VERSION").text.rstrip()
+    git_release = 'Unknown'
+    result = requests.get(f"https://open.greenhost.net/stackspin/stackspin/-/raw/{ref}/VERSION", timeout=5)
+    if result.status_code == 200:
+        git_release = result.text.rstrip()
     results['lastRelease'] = git_release
 
     return jsonify(results)
-- 
GitLab