mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
Fix show_api command
This commit is contained in:
parent
f0bbe1b5a0
commit
360f95341a
@ -443,11 +443,11 @@ class show_api(frontend.Application):
|
|||||||
else:
|
else:
|
||||||
for name in namespaces:
|
for name in namespaces:
|
||||||
if name not in self.api:
|
if name not in self.api:
|
||||||
exit_error('api has no such namespace: %s' % name)
|
raise errors.NoSuchNamespaceError(name)
|
||||||
names = namespaces
|
names = namespaces
|
||||||
lines = self.__traverse(names)
|
lines = self.__traverse(names)
|
||||||
ml = max(len(l[1]) for l in lines)
|
ml = max(len(l[1]) for l in lines)
|
||||||
self.print_name()
|
self.Backend.textui.print_name('run')
|
||||||
first = True
|
first = True
|
||||||
for line in lines:
|
for line in lines:
|
||||||
if line[0] == 0 and not first:
|
if line[0] == 0 and not first:
|
||||||
@ -463,7 +463,7 @@ class show_api(frontend.Application):
|
|||||||
s = '1 attribute shown.'
|
s = '1 attribute shown.'
|
||||||
else:
|
else:
|
||||||
s = '%d attributes show.' % len(lines)
|
s = '%d attributes show.' % len(lines)
|
||||||
self.print_dashed(s)
|
self.Backend.textui.print_dashed(s)
|
||||||
|
|
||||||
|
|
||||||
def __traverse(self, names):
|
def __traverse(self, names):
|
||||||
|
@ -117,6 +117,9 @@ class InvocationError(IPAError):
|
|||||||
class UnknownCommandError(InvocationError):
|
class UnknownCommandError(InvocationError):
|
||||||
format = 'unknown command "%s"'
|
format = 'unknown command "%s"'
|
||||||
|
|
||||||
|
class NoSuchNamespaceError(InvocationError):
|
||||||
|
format = 'api has no such namespace: %s'
|
||||||
|
|
||||||
def _(text):
|
def _(text):
|
||||||
return text
|
return text
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user