From e6ca0ab3caa0410a59fed92f958564ec8865c805 Mon Sep 17 00:00:00 2001 From: George Sittas Date: Mon, 28 Jul 2025 13:50:24 +0300 Subject: [PATCH] Chore: do not fail if sqlglot optimization rules raise an exception --- sqlmesh/core/renderer.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/sqlmesh/core/renderer.py b/sqlmesh/core/renderer.py index f2e9e24056..6e4387cccf 100644 --- a/sqlmesh/core/renderer.py +++ b/sqlmesh/core/renderer.py @@ -639,14 +639,12 @@ def _optimize_query(self, query: exp.Query, all_deps: t.Set[str]) -> exp.Query: ) except SqlglotError as ex: self._violated_rules[AmbiguousOrInvalidColumn] = ex - query = original - except Exception as ex: - raise_config_error( - f"Failed to optimize query, please file an issue at https://github.com/TobikoData/sqlmesh/issues/new. {ex}", - self._path, + logger.warning( + f"Failed to optimize query, please file an issue at https://github.com/TobikoData/sqlmesh/issues/new. {ex} at '{self._path}'", ) + query = original if not query.type: for select in query.expressions: