From 05cdcec8d5831ba1bc6874059bc8f336ac81baeb Mon Sep 17 00:00:00 2001
From: Robert Goldmann <deadlocker@gmx.de>
Date: Sat, 18 Apr 2020 12:30:31 +0200
Subject: [PATCH] v2.5.1; handle error if no closed milestone exists for
 roadmap

---
 api/blueprints/MilestoneAPI.py | 3 +++
 api/version.json               | 6 +++---
 2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/api/blueprints/MilestoneAPI.py b/api/blueprints/MilestoneAPI.py
index d9da771..e161065 100644
--- a/api/blueprints/MilestoneAPI.py
+++ b/api/blueprints/MilestoneAPI.py
@@ -55,6 +55,9 @@ def construct_blueprint(database):
     @milestone_api.route('/milestones/<int:roadmapID>/latest', methods=['GET'])
     def get_latest_milestone(roadmapID):
         milestone = database.get_latest_milestone(roadmapID)
+        if milestone is None:
+            return 'No closed milestones existing for roadmap with ID "{}"'.format(roadmapID), 400
+
         return jsonify(prepare_milestone(milestone))
 
     @milestone_api.route('/milestone/<int:milestoneID>', methods=['GET'])
diff --git a/api/version.json b/api/version.json
index 0571b6f..22053ff 100644
--- a/api/version.json
+++ b/api/version.json
@@ -1,7 +1,7 @@
 {
     "version": {
-        "name": "v2.5.0",
-        "code": 16,
-        "date": "03.10.19"
+        "name": "v2.5.1",
+        "code": 17,
+        "date": "18.04.20"
     }
 }
\ No newline at end of file
-- 
GitLab