diff --git a/core/dbt/task/runnable.py b/core/dbt/task/runnable.py index b7cb390c3f4..b889558d048 100644 --- a/core/dbt/task/runnable.py +++ b/core/dbt/task/runnable.py @@ -232,6 +232,10 @@ def call_runner(self, runner: BaseRunner) -> RunResult: ) try: result = runner.run_with_hooks(self.manifest) + except (KeyboardInterrupt, SystemExit) as exe: + result = None + thread_exception: Union[KeyboardInterrupt, SystemExit, Exception] = exe + raise except Exception as e: result = None thread_exception = e