mirror of
https://github.com/ansible/awx.git
synced 2026-01-31 17:18:59 -03:30
disable activity stream in cleanup_jobs and test context managers
This commit is contained in:
@@ -42,7 +42,9 @@ from django.db import transaction # noqa
|
||||
from awx.main.models import * # noqa
|
||||
from awx.main.signals import ( # noqa
|
||||
emit_update_inventory_on_created_or_deleted,
|
||||
emit_update_inventory_computed_fields
|
||||
emit_update_inventory_computed_fields,
|
||||
disable_activity_stream,
|
||||
disable_computed_fields
|
||||
)
|
||||
from django.db.models.signals import post_save, post_delete, m2m_changed # noqa
|
||||
|
||||
@@ -194,32 +196,13 @@ def mock_computed_fields(self, **kwargs):
|
||||
PrimordialModel.save = mock_save
|
||||
|
||||
|
||||
sigstat = []
|
||||
sigstat.append(post_save.disconnect(emit_update_inventory_on_created_or_deleted, sender=Host))
|
||||
sigstat.append(post_delete.disconnect(emit_update_inventory_on_created_or_deleted, sender=Host))
|
||||
sigstat.append(post_save.disconnect(emit_update_inventory_on_created_or_deleted, sender=Group))
|
||||
sigstat.append(post_delete.disconnect(emit_update_inventory_on_created_or_deleted, sender=Group))
|
||||
sigstat.append(m2m_changed.disconnect(emit_update_inventory_computed_fields, sender=Group.hosts.through))
|
||||
sigstat.append(m2m_changed.disconnect(emit_update_inventory_computed_fields, sender=Group.parents.through))
|
||||
sigstat.append(m2m_changed.disconnect(emit_update_inventory_computed_fields, sender=Host.inventory_sources.through))
|
||||
sigstat.append(m2m_changed.disconnect(emit_update_inventory_computed_fields, sender=Group.inventory_sources.through))
|
||||
sigstat.append(post_save.disconnect(emit_update_inventory_on_created_or_deleted, sender=InventorySource))
|
||||
sigstat.append(post_delete.disconnect(emit_update_inventory_on_created_or_deleted, sender=InventorySource))
|
||||
sigstat.append(post_save.disconnect(emit_update_inventory_on_created_or_deleted, sender=Job))
|
||||
sigstat.append(post_delete.disconnect(emit_update_inventory_on_created_or_deleted, sender=Job))
|
||||
|
||||
print ' status of signal disconnects '
|
||||
print ' (True means successful disconnect)'
|
||||
print str(sigstat)
|
||||
|
||||
|
||||
startTime = datetime.now()
|
||||
|
||||
|
||||
try:
|
||||
|
||||
with transaction.atomic():
|
||||
with batch_role_ancestor_rebuilding():
|
||||
with batch_role_ancestor_rebuilding(), disable_computed_fields():
|
||||
admin, created = User.objects.get_or_create(username = 'admin', is_superuser=True)
|
||||
if created:
|
||||
admin.is_superuser = True
|
||||
|
||||
Reference in New Issue
Block a user