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