allow config endpoint to posted to without license data

This commit is contained in:
Chris Meyers 2015-06-05 17:11:04 -04:00
parent e471798918
commit b54c87c6d2

View File

@ -238,7 +238,8 @@ class ApiV1ConfigView(APIView):
# Sanity check: If this license includes system tracking, make
# sure that we have a valid MongoDB to point to, and complain if
# we do not.
if (license_data['features']['system_tracking'] and settings.MONGO_HOST == NotImplemented):
if ('features' in license_data and 'system_tracking' in license_data['features'] and
license_data['features']['system_tracking'] and settings.MONGO_HOST == NotImplemented):
return Response({
'error': 'This license supports system tracking, which '
'requires MongoDB to be installed. Since you are '