TT#188000 build: fix retrigger error

│[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
pull/9/head
Victor Seva 3 years ago
parent f1d45b79de
commit 9692d18b06

@ -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)

Loading…
Cancel
Save