From 9f4861c4cfc919cffc234cc40044d3bc84e8b086 Mon Sep 17 00:00:00 2001 From: Scott Sanders Date: Tue, 16 Sep 2014 08:34:02 -0400 Subject: [PATCH] Implement statsd prefix sanitization --- gunicorn/instrument/statsd.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/gunicorn/instrument/statsd.py b/gunicorn/instrument/statsd.py index 3f6425f8..fcd16bc2 100644 --- a/gunicorn/instrument/statsd.py +++ b/gunicorn/instrument/statsd.py @@ -26,8 +26,7 @@ class Statsd(Logger): """host, port: statsD server """ Logger.__init__(self, cfg) - prefix_regex = re.compile(r"\.*$") - self.prefix = prefix_regex.sub(".", cfg.statsd_prefix) + self.prefix = re.sub(r"^(.+[^.]+)\.*$", "\g<1>.", cfg.statsd_prefix) try: host, port = cfg.statsd_host self.sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)