Commit 98cc2f3e authored by Giorgos Korfiatis's avatar Giorgos Korfiatis
Browse files

astakos: Speed up POST /tokens

Prefetch endpoint entries to avoid multiple queries.
parent 0319a41b
......@@ -102,10 +102,11 @@ def authenticate(request):
d["access"]["serviceCatalog"] = []
append = d["access"]["serviceCatalog"].append
for s in Service.objects.all().order_by("id"):
for s in Service.objects.all().order_by("id").\
endpoints = []
for l in ['key', 'value') for e in s.endpoints.all()]:
endpoint = dict((d['key'], d['value']) for d in l)
for e in s.endpoints.all():
endpoint = dict((ed.key, ed.value) for ed in
endpoint["SNF:uiURL"] = s.component.url
endpoint["region"] = "default"
if == 'astakos_weblogin':
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment