From e7bfa87e74d49603c1cf29ae0b88018664817173 Mon Sep 17 00:00:00 2001 From: Egor fureunoir Gorbunov Date: Wed, 13 Aug 2025 19:56:08 +0300 Subject: [PATCH] Fixes: 1) Correct UUID decoding to resolve invalid usage of `urlsafe_base64_decode`. Extra: Removed unnecessary variable assignments for cleaner code. --- core/views.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/core/views.py b/core/views.py index 9391ad18..a7235296 100644 --- a/core/views.py +++ b/core/views.py @@ -468,9 +468,7 @@ def download_digital_asset_view(request, *args, **kwargs): a JsonResponse with an error message if an error occurs during the process. """ try: - - uuid_bytes = urlsafe_base64_decode(str(kwargs.get("encoded_uuid"))) - uuid = str(uuid_module.UUID(bytes=uuid_bytes)) + uuid = urlsafe_base64_decode(str(kwargs.get("encoded_uuid"))).decode("utf-8") download = DigitalAssetDownload.objects.get(order_product__uuid=uuid)