client: ignore override errors in command overrides

This fixes API initialization errors when the remote server does not have
the overriden command.

https://fedorahosted.org/freeipa/ticket/4739

Reviewed-By: David Kupka <dkupka@redhat.com>
This commit is contained in:
Jan Cholasta
2016-06-27 09:33:29 +02:00
parent 390fd3d305
commit c1d8c710e7
22 changed files with 43 additions and 43 deletions

View File

@@ -30,7 +30,7 @@ from ipalib.text import _
register = Registry()
@register(override=True)
@register(override=True, no_fail=True)
class cert_request(MethodOverride):
def get_args(self):
for arg in super(cert_request, self).get_args():
@@ -39,7 +39,7 @@ class cert_request(MethodOverride):
yield arg
@register(override=True)
@register(override=True, no_fail=True)
class cert_show(MethodOverride):
def forward(self, *keys, **options):
if 'out' in options:
@@ -54,7 +54,7 @@ class cert_show(MethodOverride):
return super(cert_show, self).forward(*keys, **options)
@register(override=True)
@register(override=True, no_fail=True)
class cert_remove_hold(MethodOverride):
has_output_params = (
Flag('unrevoked',
@@ -66,7 +66,7 @@ class cert_remove_hold(MethodOverride):
)
@register(override=True)
@register(override=True, no_fail=True)
class cert_find(MethodOverride):
takes_options = (
File(