summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJan Cholasta <jcholast@redhat.com>2016-05-30 08:12:32 +0200
committerJan Cholasta <jcholast@redhat.com>2016-06-03 09:00:34 +0200
commit748a4c31bf9018482b411578127eada176f47cec (patch)
treed34738fd860ed476d403ebc4c22db5d7b81582fd
parente9f0e9d8fafb35acf0adbd99d40c16edf510ff9f (diff)
downloadfreeipa-748a4c31bf9018482b411578127eada176f47cec.tar.gz
freeipa-748a4c31bf9018482b411578127eada176f47cec.tar.xz
freeipa-748a4c31bf9018482b411578127eada176f47cec.zip
cli: make optional positional command arguments actually optional
Fix commands defined in ipalib.cli not to assume optional positional arguments have a value of None when not specified. https://fedorahosted.org/freeipa/ticket/4739 Reviewed-By: David Kupka <dkupka@redhat.com>
-rw-r--r--ipalib/cli.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/ipalib/cli.py b/ipalib/cli.py
index 1c88a9b1f..10c1fe4b8 100644
--- a/ipalib/cli.py
+++ b/ipalib/cli.py
@@ -773,7 +773,7 @@ class help(frontend.Local):
super(help, self)._on_finalize()
- def run(self, key, outfile=None, **options):
+ def run(self, key=None, outfile=None, **options):
if outfile is None:
outfile = sys.stdout
writer = self._writer(outfile)
@@ -923,7 +923,7 @@ class show_api(frontend.Command):
takes_args = ('namespaces*',)
- def run(self, namespaces):
+ def run(self, namespaces=None):
if namespaces is None:
names = tuple(self.api)
else: