changeset 2509:955956f4bdda beta

Show proper error on argument parse when using api-cli
author Marcin Kuzminski <marcin@python-works.com>
date Tue, 26 Jun 2012 03:39:34 +0200
parents 43cb5b6047fd
children 9059b2d91303
files rhodecode/bin/rhodecode_api.py
diffstat 1 files changed, 6 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/rhodecode/bin/rhodecode_api.py	Tue Jun 26 02:21:06 2012 +0200
+++ b/rhodecode/bin/rhodecode_api.py	Tue Jun 26 03:39:34 2012 +0200
@@ -223,7 +223,12 @@
     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