mirror of
https://github.com/ansible/awx.git
synced 2026-02-01 09:38:10 -03:30
Merge pull request #3070 from wwitzel3/release_3.3.1
better error handling when over limit
This commit is contained in:
@@ -4335,6 +4335,11 @@ class JobRelaunch(RetrieveAPIView):
|
|||||||
'Cannot relaunch because previous job had 0 {status_value} hosts.'
|
'Cannot relaunch because previous job had 0 {status_value} hosts.'
|
||||||
).format(status_value=retry_hosts)}, status=status.HTTP_400_BAD_REQUEST)
|
).format(status_value=retry_hosts)}, status=status.HTTP_400_BAD_REQUEST)
|
||||||
copy_kwargs['limit'] = ','.join(retry_host_list)
|
copy_kwargs['limit'] = ','.join(retry_host_list)
|
||||||
|
limit_length = len(copy_kwargs['limit'])
|
||||||
|
if limit_length > 1024:
|
||||||
|
return Response({'limit': _(
|
||||||
|
'Cannot relaunch because the limit length {limit_length} exceeds the max of {limit_max}.'
|
||||||
|
).format(limit_length=limit_lengh, limit_max=1024)}, status=status.HTTP_400_BAD_REQUEST)
|
||||||
|
|
||||||
new_job = obj.copy_unified_job(**copy_kwargs)
|
new_job = obj.copy_unified_job(**copy_kwargs)
|
||||||
result = new_job.signal_start(**serializer.validated_data['credential_passwords'])
|
result = new_job.signal_start(**serializer.validated_data['credential_passwords'])
|
||||||
|
|||||||
Reference in New Issue
Block a user