[entropy.services.client] setup credentials ONLY after cache handling, avoid leaving credentials info in cache data

This commit is contained in:
Fabio Erculiani
2011-04-09 00:13:43 +02:00
parent 2aa325560d
commit d8dae91056
+4 -4
View File
@@ -765,10 +765,6 @@ class WebService(object):
API do not match
@raise WebService.MethodResponseError; if method execution failed
"""
if require_credentials:
# this can raise AuthenticationRequired
self._setup_credentials(params)
# setup generic request parameters
self._setup_generic_params(params)
@@ -783,6 +779,10 @@ class WebService(object):
const_debug_write(__name__, "WebService.%s(%s) = NOT cached" % (
func_name, params,))
if require_credentials:
# this can raise AuthenticationRequired
self._setup_credentials(params)
obj = None
try:
json_response, response = self._generic_post_handler(func_name,