Merge branch 'master' of github.com:coreos-inc/quay

This commit is contained in:
Joseph Schorr 2015-03-06 14:06:28 -05:00
commit 8662c3b693
2 changed files with 4 additions and 3 deletions

View file

@ -45,6 +45,7 @@ def track_and_log(event_name, repo, **kwargs):
extra_params = { extra_params = {
'repository': '%s/%s' % (namespace, repository), 'repository': '%s/%s' % (namespace, repository),
'user-agent': request.user_agent.string,
} }
# Publish the user event (if applicable) # Publish the user event (if applicable)

View file

@ -9,12 +9,12 @@ from mixpanel import BufferedConsumer, Mixpanel
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
class MixpanelQueingConsumer(object): class MixpanelQueuingConsumer(object):
def __init__(self, request_queue): def __init__(self, request_queue):
self._mp_queue = request_queue self._mp_queue = request_queue
def send(self, endpoint, json_message): def send(self, endpoint, json_message):
logger.debug('Queing mixpanel request.') logger.debug('Queuing mixpanel request.')
self._mp_queue.put(json.dumps([endpoint, json_message])) self._mp_queue.put(json.dumps([endpoint, json_message]))
@ -59,7 +59,7 @@ class Analytics(object):
app.config['MIXPANEL_KEY']) app.config['MIXPANEL_KEY'])
request_queue = Queue() request_queue = Queue()
analytics = Mixpanel(mixpanel_key, MixpanelQueingConsumer(request_queue)) analytics = Mixpanel(mixpanel_key, MixpanelQueuingConsumer(request_queue))
SendToMixpanel(request_queue).start() SendToMixpanel(request_queue).start()
else: else: