From 854879b0225bd3d078f14068c4eeef7b9b306a1c Mon Sep 17 00:00:00 2001 From: Nils Pukropp Date: Mon, 16 Feb 2026 19:00:52 +0100 Subject: [PATCH] updated ratelimit settings --- backend/api/views.py | 3 +++ backend/entrypoint.sh | 4 +++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/backend/api/views.py b/backend/api/views.py index bef014c..6e05329 100644 --- a/backend/api/views.py +++ b/backend/api/views.py @@ -35,6 +35,9 @@ class RatingViewSet(viewsets.ModelViewSet): permission_classes = [permissions.IsAuthenticatedOrReadOnly] @method_decorator(ratelimit(key='user', rate='10/m', method='POST', block=True)) + def create(self, request, *args, **kwargs): + return super().create(request, *args, **kwargs) + def perform_create(self, serializer): # Ensure user can only have one rating per flavor flavor = serializer.validated_data['flavor'] diff --git a/backend/entrypoint.sh b/backend/entrypoint.sh index 7eb565e..8381fdb 100755 --- a/backend/entrypoint.sh +++ b/backend/entrypoint.sh @@ -11,8 +11,10 @@ python manage.py migrate echo "Collecting static files..." python manage.py collectstatic --no-input -# Ensure media directory exists +# Ensure media and cache directories exist mkdir -p media/flavors +mkdir -p django_cache +chmod -R 777 django_cache # Sync flavors from the API echo "Syncing flavors..."