diff options
Diffstat (limited to 'nova')
| -rw-r--r-- | nova/rpc/common.py | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/nova/rpc/common.py b/nova/rpc/common.py index 03fe14e17..95c245810 100644 --- a/nova/rpc/common.py +++ b/nova/rpc/common.py @@ -127,7 +127,12 @@ class Connection(object): def _safe_log(log_func, msg, msg_data): """Sanitizes the msg_data field before logging.""" - has_method = 'method' in msg_data + SANITIZE = { + 'set_admin_password': ('new_pass',), + 'run_instance': ('admin_password',), + } + + has_method = 'method' in msg_data and msg_data['method'] in SANITIZE has_context_token = '_context_auth_token' in msg_data has_token = 'auth_token' in msg_data @@ -137,10 +142,6 @@ def _safe_log(log_func, msg, msg_data): msg_data = copy.deepcopy(msg_data) if has_method: - SANITIZE = { - 'set_admin_password': ('new_pass',), - 'run_instance': ('admin_password',), - } method = msg_data['method'] if method in SANITIZE: args_to_sanitize = SANITIZE[method] |
