From 285ff080d0e38763a21afae7869f4e2a2d98eb91 Mon Sep 17 00:00:00 2001 From: Alan Rominger Date: Thu, 27 Jan 2022 15:27:07 -0500 Subject: [PATCH] Prevent duplicate query in local health check --- awx/main/models/ha.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/awx/main/models/ha.py b/awx/main/models/ha.py index 03b6dbfe79..7f749f01ea 100644 --- a/awx/main/models/ha.py +++ b/awx/main/models/ha.py @@ -263,7 +263,11 @@ class Instance(HasPolicyEditsMixin, BaseModel): self.mark_offline(perform_save=False, errors=errors) update_fields.extend(['cpu_capacity', 'mem_capacity', 'capacity', 'errors']) - self.save(update_fields=update_fields) + # disabling activity stream will avoid extra queries, which is important for heatbeat actions + from awx.main.signals import disable_activity_stream + + with disable_activity_stream(): + self.save(update_fields=update_fields) def local_health_check(self): """Only call this method on the instance that this record represents"""