From cf713ac28362c40e6414e9bf9701e58e36c07deb Mon Sep 17 00:00:00 2001 From: Jan Cholasta Date: Thu, 30 Jun 2016 15:45:54 +0200 Subject: client: do not crash when overriding remote command as method Do not crash during API initialization when overriding remote command that is not a method with MethodOverride. https://fedorahosted.org/freeipa/ticket/4739 Reviewed-By: David Kupka --- ipaclient/frontend.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'ipaclient/frontend.py') diff --git a/ipaclient/frontend.py b/ipaclient/frontend.py index a869e337a..94d694631 100644 --- a/ipaclient/frontend.py +++ b/ipaclient/frontend.py @@ -55,11 +55,17 @@ class CommandOverride(Command): class MethodOverride(CommandOverride, Method): @property def obj_name(self): - return self.next.obj_name + try: + return self.next.obj_name + except AttributeError: + return None @property def attr_name(self): - return self.next.attr_name + try: + return self.next.attr_name + except AttributeError: + return None @property def obj(self): -- cgit