From bed2dea04d231d1d0f57bfbcef258a08c41f61f6 Mon Sep 17 00:00:00 2001 From: Ryan Petrello Date: Mon, 21 Sep 2020 15:43:07 -0400 Subject: [PATCH] don't broadcast ws:// events when UI_LIVE_UPDATES_ENABLED is False --- awx/main/models/events.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/awx/main/models/events.py b/awx/main/models/events.py index 1f79b0e24b..40644ee31e 100644 --- a/awx/main/models/events.py +++ b/awx/main/models/events.py @@ -4,6 +4,7 @@ import datetime import logging from collections import defaultdict +from django.conf import settings from django.db import models, DatabaseError, connection from django.utils.dateparse import parse_datetime from django.utils.text import Truncator @@ -57,7 +58,18 @@ def create_host_status_counts(event_data): return dict(host_status_counts) +MINIMAL_EVENTS = set([ + 'playbook_on_play_start', 'playbook_on_task_start', + 'playbook_on_stats', 'EOF' +]) + + def emit_event_detail(event): + if ( + settings.UI_LIVE_UPDATES_ENABLED is False and + event.event not in MINIMAL_EVENTS + ): + return cls = event.__class__ relation = { JobEvent: 'job_id',