diff --git a/weblate_web/views.py b/weblate_web/views.py index 98ffda2cc8..7c9046b22e 100644 --- a/weblate_web/views.py +++ b/weblate_web/views.py @@ -20,6 +20,7 @@ from __future__ import annotations import json +import logging import random import django.views.defaults @@ -186,7 +187,10 @@ def api_hosted(request): salt="weblate.hosted", ) except (BadSignature, SignatureExpired) as error: - return HttpResponseBadRequest(str(error)) + logging.exception("Error processing payment payload: %s", error) + return HttpResponseBadRequest( + "An error occurred while processing your request." + ) # Get/create service for this billing service = Service.objects.get_or_create(hosted_billing=payload["billing"])[0]