From bbd27331ea807836272c13d5238ac6563a37e377 Mon Sep 17 00:00:00 2001 From: Logan Hanks Date: Tue, 3 Jan 2012 11:58:04 -0800 Subject: [PATCH] Don't report timing for bogus web requests to statsd. --- r2/r2/controllers/reddit_base.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/r2/r2/controllers/reddit_base.py b/r2/r2/controllers/reddit_base.py index 5777dde23..7ab2e5293 100644 --- a/r2/r2/controllers/reddit_base.py +++ b/r2/r2/controllers/reddit_base.py @@ -661,8 +661,10 @@ class MinimalController(BaseController): g.reset_caches() # push data to statsd - g.stats.transact('web.%s' % action, - (end_time - c.start_time).total_seconds()) + if 'pylons.action_method' in request.environ: + # only report web timing data if an action handler was called + g.stats.transact('web.%s' % action, + (end_time - c.start_time).total_seconds()) g.stats.flush_timing_stats() def abort404(self):