From d36a4cf50d3f38a69e7df5d4e9c2b5346d5404c0 Mon Sep 17 00:00:00 2001 From: "Joshua \"jag\" Ginsberg" Date: Fri, 29 Jan 2016 12:41:07 -0700 Subject: [PATCH] Fix to NoStatsClient in callback plugin --- awx/plugins/callback/job_event_callback.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/awx/plugins/callback/job_event_callback.py b/awx/plugins/callback/job_event_callback.py index ff96d1ae4c..3a6186f026 100644 --- a/awx/plugins/callback/job_event_callback.py +++ b/awx/plugins/callback/job_event_callback.py @@ -56,12 +56,13 @@ if os.environ.get('GRAPHITE_PORT_8125_UDP_ADDR'): prefix='tower.job.event_callback', maxudpsize=512) else: - class NoStatsClient(object): - def __getattr__(self, item): - if item.startswith('__'): - return super(NoStatsClient, self).__getattr__(item) - else: - return lambda *args, **kwargs: None + from statsd import StatsClientBase + class NoStatsClient(StatsClientBase): + def __init__(self, *args, **kwargs): + pass + + def _send(self, *args, **kwargs): + pass statsd = NoStatsClient()