From efffee36bf90c9b1bea9f09616472ea743752466 Mon Sep 17 00:00:00 2001 From: Ryan Waldheim Date: Thu, 25 Jun 2026 16:44:37 -0700 Subject: [PATCH] Raise RuntimeError when repo not found --- schema.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/schema.py b/schema.py index 6c6d904..59de617 100644 --- a/schema.py +++ b/schema.py @@ -414,6 +414,8 @@ def repo(self, filter: RepoInput, info: Info) -> Repo: search["users"] = username LOG.debug(f"searching for repos using {filter} -> {search}") theRepo = info.context.db.collection("repos").find_one(search) + if theRepo is None: + raise RuntimeError(f"Repo with facility={filter.facility} and name={filter.name} does not exist") return info.context.db.cursor_to_objlist([theRepo], Repo, exclude_fields=["access_groups", "features"])[0] @strawberry.field( permission_classes=[ IsAuthenticated ] )