This is an automated email from the ASF dual-hosted git repository.
rabbah pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-openwhisk.git
The following commit(s) were added to refs/heads/master by this push:
new 3ef1525 make wskadmin python2 and python3 compatible (#4457)
3ef1525 is described below
commit 3ef152564f53eb01049a6054da3914a2c0a88237
Author: axiqia <[email protected]>
AuthorDate: Fri Apr 26 09:12:27 2019 -0500
make wskadmin python2 and python3 compatible (#4457)
---
tools/admin/wskadmin | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/tools/admin/wskadmin b/tools/admin/wskadmin
index 82a208d..7b08f3e 100755
--- a/tools/admin/wskadmin
+++ b/tools/admin/wskadmin
@@ -98,9 +98,11 @@ def parseArgs():
parser = argparse.ArgumentParser(description='OpenWhisk admin command line
tool')
parser.add_argument('-v', '--verbose', help='verbose output',
action='store_true')
subparsers = parser.add_subparsers(title='available commands', dest='cmd')
+ subparsers.required = True
propmenu = subparsers.add_parser('user', help='manage users')
subparser = propmenu.add_subparsers(title='available commands',
dest='subcmd')
+ subparser.required = True
subcmd = subparser.add_parser('create', help='create a user and show
authorization key')
subcmd.add_argument('subject', help='the subject to create')
@@ -136,6 +138,7 @@ def parseArgs():
propmenu = subparsers.add_parser('limits', help='manage namespace-specific
limits')
subparser = propmenu.add_subparsers(title='available commands',
dest='subcmd')
+ subparser.required = True
subcmd = subparser.add_parser('set', help='set limits for a given
namespace')
subcmd.add_argument('namespace', help='the namespace to set limits for')
@@ -153,6 +156,7 @@ def parseArgs():
propmenu = subparsers.add_parser('db', help='work with dbs')
subparser = propmenu.add_subparsers(title='available commands',
dest='subcmd')
+ subparser.required = True
subcmd = subparser.add_parser('get', help='get contents of database')
subcmd.add_argument('database', help='the database name')
@@ -161,6 +165,7 @@ def parseArgs():
propmenu = subparsers.add_parser('syslog', help='work with system logs')
subparser = propmenu.add_subparsers(title='available commands',
dest='subcmd')
+ subparser.required = True
subcmd = subparser.add_parser('get', help='get logs')
subcmd.add_argument('components', help='components, one or more of
[controllerN, invokerN] where N is the instance', nargs='*',
default=['controller0', 'invoker0'])
@@ -690,7 +695,7 @@ def getLogsCmd(args, props):
(output, error) = shell(cmd, verbose = args.verbose)
if output:
- return output
+ return output.decode('utf-8')
if error:
sys.stderr.write(error)
return ''
@@ -705,7 +710,7 @@ def getLogsCmd(args, props):
date = map(extractDate, filter)
keyed = zip(date, parts)
sort = sorted(keyed, key=lambda t: t[1])
- msgs = unzip(sort)[1]
+ msgs = list(unzip(sort))[1]
print('\n'.join(msgs))
return 0