# HG changeset patch # User Marcin Kuzminski # Date 2012-06-26 01:39:34 # Node ID 955956f4bdda79ab553c6bccf230bee17ae82f4d # Parent 43cb5b6047fd85802cda034919f905de9b67ce56 Show proper error on argument parse when using api-cli diff --git a/rhodecode/bin/rhodecode_api.py b/rhodecode/bin/rhodecode_api.py --- a/rhodecode/bin/rhodecode_api.py +++ b/rhodecode/bin/rhodecode_api.py @@ -223,7 +223,12 @@ def main(argv=None): method = args.method if method == '_create_config': sys.exit() - margs = dict(map(lambda s: s.split(':', 1), other)) + + try: + margs = dict(map(lambda s: s.split(':', 1), other)) + except: + sys.stderr.write('Error parsing arguments \n') + sys.exit() api_call(apikey, host, args.format, method, **margs) return 0