File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 8080IGNORED_PACKAGES = {"elementary" }
8181BUILTIN_CALLS = {* BUILTIN_GLOBALS , * BUILTIN_FILTERS }
8282
83+ # Patch Semantic Manifest to skip validation and avoid Pydantic v1 errors on DBT 1.6
84+ # We patch for 1.7+ since we don't care about semantic models
85+ if DBT_VERSION >= (1 , 6 , 0 ):
86+ from dbt .contracts .graph .semantic_manifest import SemanticManifest # type: ignore
87+
88+ SemanticManifest .validate = lambda _ : True # type: ignore
89+
8390
8491class ManifestHelper :
8592 def __init__ (
@@ -456,6 +463,8 @@ def _load_manifest(self) -> Manifest:
456463 register_adapter (runtime_config ) # type: ignore
457464
458465 manifest = ManifestLoader .get_full_manifest (runtime_config )
466+ # This adapter doesn't care about semantic models so we clear them out to avoid issues
467+ manifest .semantic_models = {}
459468 reset_adapters ()
460469 return manifest
461470
You can’t perform that action at this time.
0 commit comments