fix an HTTP 500 error for unauthenticated users

see: https://github.com/ansible/awx/issues/7243
This commit is contained in:
Ryan Petrello 2021-03-26 16:40:48 -04:00
parent f75a0ca1b6
commit 6062d1ec9f
No known key found for this signature in database
GPG Key ID: F2AA5F2122351777

View File

@ -3043,6 +3043,8 @@ class WorkflowJobTemplateNodeCreateApproval(RetrieveAPIView):
return Response(data, status=status.HTTP_201_CREATED)
def check_permissions(self, request):
if not request.user.is_authenticated:
raise PermissionDenied()
obj = self.get_object().workflow_job_template
if request.method == 'POST':
if not request.user.can_access(models.WorkflowJobTemplate, 'change', obj, request.data):