diff --git a/lib/cli.py b/lib/cli.py
index 7832b29025d37c30bd5dedb57cefc7902b04647c..b95b6ae07901b03e1bfdb29b7b778b39a5685dbb 100644
--- a/lib/cli.py
+++ b/lib/cli.py
@@ -725,7 +725,8 @@ def GenericMain(commands, override=None, aliases=None):
 
   try:
     result = func(options, args)
-  except (errors.GenericError, luxi.ProtocolError), err:
+  except (errors.GenericError, luxi.ProtocolError,
+          JobSubmittedException), err:
     result, err_msg = FormatError(err)
     logging.exception("Error durring command processing")
     ToStderr(err_msg)