From 70e489d62f7d9f3b60b2c878ff7fde360b9b4f18 Mon Sep 17 00:00:00 2001 From: Chris Church Date: Fri, 30 Sep 2016 15:30:34 -0400 Subject: [PATCH] Save settings.LICENSE as dict instead of str. --- awx/api/views.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/awx/api/views.py b/awx/api/views.py index b91f963b4e..61e4c56a0c 100644 --- a/awx/api/views.py +++ b/awx/api/views.py @@ -246,16 +246,16 @@ class ApiV1ConfigView(APIView): try: from awx.main.task_engine import TaskEnhancer license_data = json.loads(data_actual) - license_data = TaskEnhancer(**license_data).validate_enhancements() + license_data_validated = TaskEnhancer(**license_data).validate_enhancements() except Exception: # FIX: Log return Response({"error": "Invalid License"}, status=status.HTTP_400_BAD_REQUEST) # If the license is valid, write it to the database. - if license_data['valid_key']: - settings.LICENSE = data_actual + if license_data_validated['valid_key']: + settings.LICENSE = license_data settings.TOWER_URL_BASE = "{}://{}".format(request.scheme, request.get_host()) - return Response(license_data) + return Response(license_data_validated) return Response({"error": "Invalid license"}, status=status.HTTP_400_BAD_REQUEST)