mirror of
https://github.com/ansible/awx.git
synced 2026-05-08 09:57:35 -02:30
Merge pull request #1003 from wwitzel3/devel
Fix notification_data attempting to access name property of an int
This commit is contained in:
@@ -675,7 +675,7 @@ class Job(UnifiedJob, JobOptions, SurveyJobMixin, JobNotificationMixin, TaskMana
|
|||||||
data.update(dict(inventory=self.inventory.name if self.inventory else None,
|
data.update(dict(inventory=self.inventory.name if self.inventory else None,
|
||||||
project=self.project.name if self.project else None,
|
project=self.project.name if self.project else None,
|
||||||
playbook=self.playbook,
|
playbook=self.playbook,
|
||||||
credential=self.credential.name if self.credential else None,
|
credential=getattr(self.get_deprecated_credential('ssh'), 'name', None),
|
||||||
limit=self.limit,
|
limit=self.limit,
|
||||||
extra_vars=self.display_extra_vars(),
|
extra_vars=self.display_extra_vars(),
|
||||||
hosts=all_hosts))
|
hosts=all_hosts))
|
||||||
|
|||||||
@@ -30,13 +30,15 @@ def test_job_capacity_and_with_inactive_node():
|
|||||||
|
|
||||||
|
|
||||||
@pytest.mark.django_db
|
@pytest.mark.django_db
|
||||||
def test_job_notification_data(inventory):
|
def test_job_notification_data(inventory, machine_credential, project):
|
||||||
encrypted_str = "$encrypted$"
|
encrypted_str = "$encrypted$"
|
||||||
job = Job.objects.create(
|
job = Job.objects.create(
|
||||||
job_template=None, inventory=inventory, name='hi world',
|
job_template=None, inventory=inventory, name='hi world',
|
||||||
extra_vars=json.dumps({"SSN": "123-45-6789"}),
|
extra_vars=json.dumps({"SSN": "123-45-6789"}),
|
||||||
survey_passwords={"SSN": encrypted_str}
|
survey_passwords={"SSN": encrypted_str},
|
||||||
|
project=project,
|
||||||
)
|
)
|
||||||
|
job.credentials = [machine_credential]
|
||||||
notification_data = job.notification_data(block=0)
|
notification_data = job.notification_data(block=0)
|
||||||
assert json.loads(notification_data['extra_vars'])['SSN'] == encrypted_str
|
assert json.loads(notification_data['extra_vars'])['SSN'] == encrypted_str
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user