From 58b7add704c47973ace3690b10fa58acd76b5bb1 Mon Sep 17 00:00:00 2001 From: Deepinder Setia Date: Wed, 20 Jul 2016 15:25:37 -0700 Subject: [PATCH] Keystone middleware doesn't like if token is unicode. It must be converted to string before validation. Change-Id: I537f3ca96229fd9abef18d8ceb56f3fee6fd1296 Fixes-Bug: #1604773 --- src/config/api-server/vnc_cfg_api_server.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/config/api-server/vnc_cfg_api_server.py b/src/config/api-server/vnc_cfg_api_server.py index 1b4f66ad7fc..480ea12e62a 100644 --- a/src/config/api-server/vnc_cfg_api_server.py +++ b/src/config/api-server/vnc_cfg_api_server.py @@ -1748,7 +1748,7 @@ def obj_perms_http_get(self): if 'token' not in get_request().query: raise cfgm_common.exceptions.HttpError( 400, 'User token needed for validation') - user_token = get_request().query.token + user_token = get_request().query.token.encode("ascii") # get permissions in internal context try: