From 7768f83c7d2d3ab7a9005f72cf0f4b591463edaa Mon Sep 17 00:00:00 2001 From: Michel Van den Bergh Date: Fri, 10 May 2024 14:08:45 +0000 Subject: [PATCH] Validate run_id with ObjectId.is_valid in api_schema. This seems to be equivalent to the regex in master but in principle it does not have to be. --- server/fishtest/schemas.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/fishtest/schemas.py b/server/fishtest/schemas.py index 13bab4a19..e3f175c4e 100644 --- a/server/fishtest/schemas.py +++ b/server/fishtest/schemas.py @@ -37,7 +37,7 @@ url, ) -run_id = regex(r"[a-f0-9]{24}", name="run_id") +run_id = intersect(str, set_name(ObjectId.is_valid, "valid_object_id")) run_id_pgns = regex(r"[a-f0-9]{24}-(0|[1-9]\d*)", name="run_id_pgns") run_name = intersect(regex(r".*-[a-f0-9]{7}", name="run_name"), size(0, 23 + 1 + 7)) action_message = intersect(str, size(0, 1024))