From 5cd7c23174a7ec0b73219eb7e39fd7e514351c40 Mon Sep 17 00:00:00 2001 From: Litchi Pi Date: Thu, 24 Jul 2025 11:40:32 +0200 Subject: [PATCH] fixup Signed-off-by: Litchi Pi --- mealie/core/exceptions.py | 4 +++- mealie/routes/recipe/recipe_crud_routes.py | 4 +--- mealie/services/recipe/recipe_service.py | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/mealie/core/exceptions.py b/mealie/core/exceptions.py index 077a8644d..24c580499 100644 --- a/mealie/core/exceptions.py +++ b/mealie/core/exceptions.py @@ -53,4 +53,6 @@ class IncompleteData(Exception): This exception is raised when a user sends incomplete data to the API """ - pass + def __init__(self, missing, *args, **kwargs): + Exception.__init__(self, *args, **kwargs) + self.missing = missing diff --git a/mealie/routes/recipe/recipe_crud_routes.py b/mealie/routes/recipe/recipe_crud_routes.py index 117d7efd8..fb4bde287 100644 --- a/mealie/routes/recipe/recipe_crud_routes.py +++ b/mealie/routes/recipe/recipe_crud_routes.py @@ -85,9 +85,7 @@ class RecipeController(BaseRecipeController): self.logger.error("No Entry Found on recipe controller action") raise HTTPException(status_code=404, detail=ErrorResponse.respond(message="No Entry Found")) elif thrownType == exceptions.IncompleteData: - print(ex.args) - print(ex.__context__) - missing = ex.__context__.missing + missing = ex.missing self.logger.error("Incomplete data provided to API route:", missing) raise HTTPException( status_code=400, diff --git a/mealie/services/recipe/recipe_service.py b/mealie/services/recipe/recipe_service.py index 9a0ce09fd..2ab6d1840 100644 --- a/mealie/services/recipe/recipe_service.py +++ b/mealie/services/recipe/recipe_service.py @@ -393,7 +393,7 @@ class RecipeService(RecipeServiceBase): continue if getattr(new_data, field) is None: - raise exceptions.IncompleteData("Incomplete recipe", missing=field) + raise exceptions.IncompleteData(missing, "Incomplete recipe") if recipe is None or recipe.settings is None: raise exceptions.NoEntryFound("Recipe not found.")