
Paulo. This seems to be a bug in the base.py index index(self, *args, **kargs): method as Archana mentioned. whenever we do GET operation on resource, the lookup() method is being called twice. One before authorization and one after the authorization which is the actual call to be done def index(self, *args, **kargs): method = validate_method(('GET', 'DELETE', 'PUT'), self.role_key, self.admin_methods) try: self.lookup() -------------------------------> //FIRST CALL if not self.is_authorized(): raise UnauthorizedError('KCHAPI0009E') return {'GET': self.get, -------------------->//SECOND CALL 'DELETE': self.delete, 'PUT': self.update}[method](*args, **kargs) With archanas patch, this issue is not happening for me as well. On Mon, 2015-10-05 at 12:54 -0300, Paulo Ricardo Paz Vital wrote:
Hello Archana.
Please, provide more information about the issue and the solution on commit message.
Best regards, Paulo.
On Mon, 2015-10-05 at 21:20 +0530, archus@linux.vnet.ibm.com wrote:
From: Archana Singh <archus@linux.vnet.ibm.com>
Signed-off-by: Archana Singh <archus@linux.vnet.ibm.com> --- src/wok/control/base.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/wok/control/base.py b/src/wok/control/base.py index 5c5c95f..912ed16 100644 --- a/src/wok/control/base.py +++ b/src/wok/control/base.py @@ -163,7 +163,7 @@ class Resource(object): self.role_key, self.admin_methods)
try: - self.lookup() + self.info = {} if not self.is_authorized(): raise UnauthorizedError('WOKAPI0009E')
_______________________________________________ Kimchi-devel mailing list Kimchi-devel@ovirt.org http://lists.ovirt.org/mailman/listinfo/kimchi-devel