Add back the accidentally removed user event code. This fixes the tutorial.
This commit is contained in:
parent
3e550b4b71
commit
003afc0c25
1 changed files with 15 additions and 1 deletions
|
@ -1,6 +1,6 @@
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
from app import analytics, app
|
from app import analytics, app, userevents
|
||||||
from data import model
|
from data import model
|
||||||
from flask import request
|
from flask import request
|
||||||
from auth.auth_context import get_authenticated_user, get_validated_token, get_validated_oauth_token
|
from auth.auth_context import get_authenticated_user, get_validated_token, get_validated_oauth_token
|
||||||
|
@ -41,7 +41,21 @@ def track_and_log(event_name, repo, **kwargs):
|
||||||
'repository': '%s/%s' % (namespace, repository),
|
'repository': '%s/%s' % (namespace, repository),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Publish the user event (if applicable)
|
||||||
|
if get_authenticated_user():
|
||||||
|
user_event_data = {
|
||||||
|
'action': event_name,
|
||||||
|
'repository': repository,
|
||||||
|
'namespace': namespace
|
||||||
|
}
|
||||||
|
|
||||||
|
event = userevents.get_event(get_authenticated_user().username)
|
||||||
|
event.publish_event_data('docker-cli', user_event_data)
|
||||||
|
|
||||||
|
# Save the action to mixpanel.
|
||||||
analytics.track(analytics_id, event_name, extra_params)
|
analytics.track(analytics_id, event_name, extra_params)
|
||||||
|
|
||||||
|
# Log the action to the database.
|
||||||
model.log_action(event_name, namespace,
|
model.log_action(event_name, namespace,
|
||||||
performer=get_authenticated_user(),
|
performer=get_authenticated_user(),
|
||||||
ip=request.remote_addr, metadata=metadata,
|
ip=request.remote_addr, metadata=metadata,
|
||||||
|
|
Reference in a new issue