From ec4a6d2ac483ff4f4b94f7da9b2f27ddef817cab Mon Sep 17 00:00:00 2001
From: Daniel Nemergut <dnemergu@nrao.edu>
Date: Mon, 24 Jun 2024 23:56:15 -0400
Subject: [PATCH] Making capability required in the get versions request

---
 services/capability/capability/views/casa_matrix.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/services/capability/capability/views/casa_matrix.py b/services/capability/capability/views/casa_matrix.py
index 91b3ad4c7..8c0090ba4 100644
--- a/services/capability/capability/views/casa_matrix.py
+++ b/services/capability/capability/views/casa_matrix.py
@@ -72,9 +72,13 @@ def get_casa_versions(request: Request) -> Response:
         or a 404 response (HTTPNotFound) if none are returned
     """
     body = parse_body(request)
+
+    if "capability" not in body:
+        return HTTPBadRequest(detail=f"Capability not given")
+
     params = {
         "version": body["version"] if "version" in body else None,
-        "capability": body["capability"] if "capability" in body else None,
+        "capability": body["capability"],
         "telescope": body["telescope"] if "telescope" in body else None,
     }
     params = {k: v for k, v in params.items() if v is not None}
-- 
GitLab