From d3b4ed20d2db3f8a72bc6e9e895be987942bc0ae Mon Sep 17 00:00:00 2001 From: z3z1ma Date: Mon, 29 Sep 2025 15:43:30 -0700 Subject: [PATCH] fix: dont try to serialize engine adapter ??? --- sqlmesh/core/macros.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sqlmesh/core/macros.py b/sqlmesh/core/macros.py index b58817950d..af7c344081 100644 --- a/sqlmesh/core/macros.py +++ b/sqlmesh/core/macros.py @@ -331,6 +331,11 @@ def template(self, text: t.Any, local_variables: t.Dict[str, t.Any]) -> str: base_mapping = { k.lower(): convert_sql(v, self.dialect) for k, v in chain(self.variables.items(), self.locals.items(), local_variables.items()) + if k.lower() + not in ( + "engine_adapter", + "snapshot", + ) } return MacroStrTemplate(str(text)).safe_substitute(CaseInsensitiveMapping(base_mapping))