From d8db20da7f287a5c7c66289f9c40f33ea8e52570 Mon Sep 17 00:00:00 2001 From: Austin Weisgrau Date: Fri, 20 Oct 2023 10:44:40 -0700 Subject: [PATCH] Filter out verbose top-level warnings --- parsons/utilities/dbt.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/parsons/utilities/dbt.py b/parsons/utilities/dbt.py index 8ecd5b2812..f5888f93ae 100644 --- a/parsons/utilities/dbt.py +++ b/parsons/utilities/dbt.py @@ -187,7 +187,10 @@ def log_results(self, command_str: str, stdout: str, stderr: str) -> None: if row["info"]["level"] == "error": logger.error(log_message) error_messages.append(log_message) - elif row["info"]["level"] == "warn": + # Capture model/test warnings but exclude verbose top-level warnings + elif ( + row["info"]["level"] == "warn" and "[WARNING]" not in row["info"]["msg"] + ): logger.warning(log_message) warn_messages.append(log_message) elif "SKIP " in row["info"]["msg"]: