From 3057a4e072413ed69b58a2409a173b9460fbb174 Mon Sep 17 00:00:00 2001 From: Ruslan Kuprieiev Date: Sun, 14 Jan 2018 20:55:42 +0200 Subject: [PATCH] main: catch unexpected exceptions Signed-off-by: Ruslan Kuprieiev --- dvc/main.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/dvc/main.py b/dvc/main.py index 76deb4bd9..534874ccd 100644 --- a/dvc/main.py +++ b/dvc/main.py @@ -12,4 +12,10 @@ def main(argv=None): Logger.error('Initialization error: {}'.format(str(ex))) return 255 - return cmd.run_cmd() + try: + ret = cmd.run_cmd() + except Exception as ex: + Logger.error('Unexpected error: {}'.format(str(ex))) + return 254 + + return ret