From 9692d18b06773b26bc977154465e10f27531da1c Mon Sep 17 00:00:00 2001 From: Victor Seva Date: Mon, 29 Aug 2022 12:26:36 +0200 Subject: [PATCH] TT#188000 build: fix retrigger error MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit │[info ] request_started [django_structlog.middlewares.request] ip=10.10.26.23 request=POST /build/70c2ba0c-7459-4d54-a584-630b4f5269fb/ngcp-schema/?format=json request_id=dceefdd8-6dfc-49f8-a262-194bd0e30707 user_agent=Mozilla/5.0 (X11; Linux x86_64) AppleWebK│ │Traceback (most recent call last): │ │ File "/var/lib/repoapi/venv_prod/lib/python3.9/site-packages/django/core/handlers/base.py", line 181, in _get_response │ │ response = wrapped_callback(request, *callback_args, **callback_kwargs) │ │ File "/var/lib/repoapi/venv_prod/lib/python3.9/site-packages/django/views/decorators/csrf.py", line 54, in wrapped_view │ │ return view_func(*args, **kwargs) │ │ File "/var/lib/repoapi/venv_prod/lib/python3.9/site-packages/django/views/generic/base.py", line 70, in view │ │ return self.dispatch(request, *args, **kwargs) │ │ File "/var/lib/repoapi/venv_prod/lib/python3.9/site-packages/rest_framework/views.py", line 509, in dispatch │ │ response = self.handle_exception(exc) │ │ File "/var/lib/repoapi/venv_prod/lib/python3.9/site-packages/rest_framework/views.py", line 469, in handle_exception │ │ self.raise_uncaught_exception(exc) │ │ File "/var/lib/repoapi/venv_prod/lib/python3.9/site-packages/rest_framework/views.py", line 480, in raise_uncaught_exception │ │ raise exc │ │ File "/var/lib/repoapi/venv_prod/lib/python3.9/site-packages/rest_framework/views.py", line 497, in dispatch │ │ self.initial(request, *args, **kwargs) │ │ File "/var/lib/repoapi/venv_prod/lib/python3.9/site-packages/rest_framework/views.py", line 415, in initial │ │ self.check_permissions(request) │ │ File "/var/lib/repoapi/venv_prod/lib/python3.9/site-packages/rest_framework/views.py", line 332, in check_permissions │ │ if not permission.has_permission(request, self): │ │ File "/var/lib/repoapi/venv_prod/lib/python3.9/site-packages/rest_framework/permissions.py", line 76, in has_permission │ │ self.op2.has_permission(request, view) │ │ File "/var/lib/repoapi/venv_prod/lib/python3.9/site-packages/rest_framework/permissions.py", line 229, in has_permission │ │ queryset = self._queryset(view) │ │ File "/var/lib/repoapi/venv_prod/lib/python3.9/site-packages/rest_framework/permissions.py", line 205, in _queryset │ │ assert hasattr(view, 'get_queryset') \ │ │AssertionError: Cannot apply DjangoModelPermissions on a view that does not set `.queryset` or have a `.get_queryset()` method. Change-Id: I31ea798c4b34a9f7c2ff15e4d4be52c9558fec0d --- build/views.py | 1 + 1 file changed, 1 insertion(+) diff --git a/build/views.py b/build/views.py index 68b509c..3353fab 100644 --- a/build/views.py +++ b/build/views.py @@ -70,6 +70,7 @@ class BuildReleaseDetail(generics.RetrieveDestroyAPIView): class BuildProject(APIView): permission_classes = [HasAPIKey | DjangoModelPermissions] + queryset = models.BuildRelease.objects.all().order_by("id") def post(self, request, release_uuid, project): br = get_object_or_404(models.BuildRelease, uuid=release_uuid)