From 015db5fae1758c5e7201c76ab1b889253d0dc3ad Mon Sep 17 00:00:00 2001 From: dgtlmoon Date: Mon, 15 Sep 2025 10:33:31 +0200 Subject: [PATCH] OpenAPI validation was being skipped #3423 --- changedetectionio/api/__init__.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/changedetectionio/api/__init__.py b/changedetectionio/api/__init__.py index 82f6e3377..f8d8b70af 100644 --- a/changedetectionio/api/__init__.py +++ b/changedetectionio/api/__init__.py @@ -2,6 +2,7 @@ import copy import yaml import functools from flask import request, abort +from loguru import logger from openapi_core import OpenAPI from openapi_core.contrib.flask import FlaskOpenAPIRequest from . import api_schema @@ -58,8 +59,8 @@ def validate_openapi_request(operation_id): return f(*args, **kwargs) except Exception as e: # If OpenAPI validation fails, log but don't break existing functionality - print(f"OpenAPI validation warning for {operation_id}: {e}") - return f(*args, **kwargs) + logger.critical(f"OpenAPI validation warning for {operation_id}: {e}") + abort(500, message=f"Application error while validating OpenAPI request") return wrapper return decorator @@ -69,3 +70,4 @@ from .Tags import Tags, Tag from .Import import Import from .SystemInfo import SystemInfo from .Notifications import Notifications +