From 8f744eac5ea9aa5b049bf1033df126fc0ffe7a09 Mon Sep 17 00:00:00 2001 From: Troy Sankey Date: Tue, 27 Aug 2024 12:39:29 -0700 Subject: [PATCH] feat: log request data on license assignment 400 --- license_manager/apps/api/v1/views.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/license_manager/apps/api/v1/views.py b/license_manager/apps/api/v1/views.py index d169a279..a758c1eb 100644 --- a/license_manager/apps/api/v1/views.py +++ b/license_manager/apps/api/v1/views.py @@ -894,7 +894,11 @@ def _validate_data(self, data): """ serializer_class = self.get_serializer_class() serializer = serializer_class(data=data) - serializer.is_valid(raise_exception=True) + try: + serializer.is_valid(raise_exception=True) + except ValidationError: + logger.error("Received invalid input: %s", data) + raise def _trim_already_associated_emails(self, subscription_plan, user_emails): """