Просмотр исходного кода

Hide stack traces for Docker API errors

Aanand Prasad 12 лет назад
Родитель
Сommit
ae0fa0c447
1 измененных файлов с 4 добавлено и 0 удалено
  1. 4 0
      plum/cli/main.py

+ 4 - 0
plum/cli/main.py

@@ -12,6 +12,7 @@ from ..service_collection import ServiceCollection
 from .command import Command
 from .command import Command
 from .log_printer import LogPrinter
 from .log_printer import LogPrinter
 
 
+from docker.client import APIError
 from .errors import UserError
 from .errors import UserError
 from .docopt_command import NoSuchCommand
 from .docopt_command import NoSuchCommand
 
 
@@ -43,6 +44,9 @@ def main():
         log.error("")
         log.error("")
         log.error("\n".join(parse_doc_section("commands:", getdoc(e.supercommand))))
         log.error("\n".join(parse_doc_section("commands:", getdoc(e.supercommand))))
         exit(1)
         exit(1)
+    except APIError, e:
+        log.error(e.explanation)
+        exit(1)
 
 
 
 
 # stolen from docopt master
 # stolen from docopt master