From cf181c1928f263c95ee5e46b168838e95c587881 Mon Sep 17 00:00:00 2001 From: Matthias Runge Date: Tue, 25 Feb 2014 12:25:13 +0100 Subject: [PATCH] Reduce number of novaclient calls Currently, each client creates a new session for each call. This fix makes novaclient re-use sessions in the most obvoius cases. Conflicts: openstack_dashboard/api/nova.py Partial-Bug: #1247056 Change-Id: Ie99ecb66304cf40e4f5fdd31fab5162ed11b863e (cherry picked from commit ddc479272f5402ff778c45892acc3ac7613b7c11) --- openstack_dashboard/api/nova.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/openstack_dashboard/api/nova.py b/openstack_dashboard/api/nova.py index 1e9b1d7424..1d6e76306d 100644 --- a/openstack_dashboard/api/nova.py +++ b/openstack_dashboard/api/nova.py @@ -670,8 +670,9 @@ def service_list(request): def aggregate_list(request): result = [] - for aggregate in novaclient(request).aggregates.list(): - result.append(novaclient(request).aggregates.get_details(aggregate.id)) + c = novaclient(request) + for aggregate in c.aggregates.list(): + result.append(c.aggregates.get_details(aggregate.id)) return result