From 870f2ca384e7c0152b3b23fcdc25e62ae3c1a1d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ionu=C8=9B=20Ar=C8=9B=C4=83ri=C8=99i?= Date: Thu, 13 Sep 2012 15:28:54 +0200 Subject: [PATCH] save the original requestor's IP so it doesn't get overwritten bug 1046837 Change-Id: I803fe9759b073fa1bc3d65240962a51f610db9d1 --- openstack_dashboard/api/keystone.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/openstack_dashboard/api/keystone.py b/openstack_dashboard/api/keystone.py index 16168af66..c59f92e69 100644 --- a/openstack_dashboard/api/keystone.py +++ b/openstack_dashboard/api/keystone.py @@ -115,9 +115,10 @@ def keystoneclient(request, admin=False): endpoint = _get_endpoint_url(request, endpoint_type) insecure = getattr(settings, 'OPENSTACK_SSL_NO_VERIFY', False) LOG.debug("Creating a new keystoneclient connection to %s." % endpoint) - conn = keystone_client.Client(token=user.token.id, - endpoint=endpoint, - insecure=insecure) + conn = keystone_client.Client( + token=user.token.id, endpoint=endpoint, + original_ip=request.environ.get('REMOTE_ADDR', ''), + insecure=insecure) setattr(request, cache_attr, conn) return conn