From 61039b0a29df04f8f353fcfc0361604407d39894 Mon Sep 17 00:00:00 2001 From: Akihiro Motoki Date: Mon, 22 Jan 2018 09:36:17 +0900 Subject: [PATCH] operation_log: add QUERY_STRING to request_url Change-Id: Iaa2690c0c98e5925d4a6f3de43402c66b1ca0dc1 Closes-Bug: #1744611 --- horizon/middleware/operation_log.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/horizon/middleware/operation_log.py b/horizon/middleware/operation_log.py index 973ed66947..5137190b54 100644 --- a/horizon/middleware/operation_log.py +++ b/horizon/middleware/operation_log.py @@ -139,6 +139,9 @@ class OperationLogMiddleware(object): referer_url = referer_url.decode('utf-8') except Exception: pass + request_url = urlparse.unquote(request.path) + if request.META['QUERY_STRING']: + request_url += '?' + request.META['QUERY_STRING'] return { 'client_ip': request.META.get('REMOTE_ADDR', None), 'domain_name': getattr(user, 'domain_name', None), @@ -149,7 +152,7 @@ class OperationLogMiddleware(object): 'user_id': request.session.get('user_id', None), 'request_scheme': request.scheme, 'referer_url': referer_url, - 'request_url': urlparse.unquote(request.path), + 'request_url': request_url, 'method': request.method if not exception else None, 'param': self._get_request_param(request), }