Remove host update code which can be non performant (#14233)

This commit is contained in:
Gabriel Muniz 2023-07-24 09:56:40 -04:00 committed by GitHub
parent 63e82aa4a3
commit e7c7454a3a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -843,10 +843,7 @@ def delete_inventory(inventory_id, user_id, retries=5):
user = None
with ignore_inventory_computed_fields(), ignore_inventory_group_removal(), impersonate(user):
try:
i = Inventory.objects.get(id=inventory_id)
for host in i.hosts.iterator():
host.job_events_as_primary_host.update(host=None)
i.delete()
Inventory.objects.get(id=inventory_id).delete()
emit_channel_notification('inventories-status_changed', {'group_name': 'inventories', 'inventory_id': inventory_id, 'status': 'deleted'})
logger.debug('Deleted inventory {} as user {}.'.format(inventory_id, user_id))
except Inventory.DoesNotExist: