Log using a statsd counter when we ignore a missing add-on in discovery API

This commit is contained in:
Mathieu Pillard 2016-05-23 16:55:28 +02:00
Родитель 5ca6bc7940
Коммит 5fe9ba4984
1 изменённых файлов: 4 добавлений и 1 удалений

Просмотреть файл

@ -1,3 +1,4 @@
from django_statsd.clients import statsd
from rest_framework.mixins import ListModelMixin
from rest_framework.viewsets import GenericViewSet
@ -28,5 +29,7 @@ class DiscoveryViewSet(ListModelMixin, GenericViewSet):
item.addon = addons[item.addon_id]
result.append(item)
except KeyError:
pass
# Ignore this missing add-on, but increment a counter so we
# know something happened.
statsd.incr('discovery.api.missing_item')
return result