mirror of
https://github.com/ansible/awx.git
synced 2026-02-23 22:16:00 -03:30
Include vault credential check in job relaunch
Relates #7747 of ansible-tower. Signed-off-by: Aaron Tan <jangsutsr@gmail.com>
This commit is contained in:
@@ -2703,8 +2703,10 @@ class JobRelaunchSerializer(JobSerializer):
|
|||||||
|
|
||||||
def validate(self, attrs):
|
def validate(self, attrs):
|
||||||
obj = self.context.get('obj')
|
obj = self.context.get('obj')
|
||||||
if not obj.credential:
|
if not obj.credential and not obj.vault_credential:
|
||||||
raise serializers.ValidationError(dict(credential=[_("Credential not found or deleted.")]))
|
raise serializers.ValidationError(
|
||||||
|
dict(credential=[_("Neither credential nor vault credential provided.")])
|
||||||
|
)
|
||||||
if obj.project is None:
|
if obj.project is None:
|
||||||
raise serializers.ValidationError(dict(errors=[_("Job Template Project is missing or undefined.")]))
|
raise serializers.ValidationError(dict(errors=[_("Job Template Project is missing or undefined.")]))
|
||||||
if obj.inventory is None or obj.inventory.pending_deletion:
|
if obj.inventory is None or obj.inventory.pending_deletion:
|
||||||
|
|||||||
Reference in New Issue
Block a user