Fixes: 1) Pass raise_exc=True to get_integration_class_object to handle unknown gateways properly;

Extra: 1) No additional changes.
This commit is contained in:
Egor Pavlovich Gorbunov 2025-11-12 22:06:44 +03:00
parent f3a1bb7110
commit 425464114c

View file

@ -75,7 +75,7 @@ class CallbackAPIView(APIView):
transaction = Transaction.objects.get(uuid=str(kwargs.get("uuid")))
if not transaction.gateway:
raise UnknownGatewayError()
gateway = transaction.gateway.get_integration_class_object()
gateway = transaction.gateway.get_integration_class_object(raise_exc=True)
gateway.process_callback(request.data)
return Response(status=status.HTTP_202_ACCEPTED)
except Exception as e: