Skip to content

Commit

Permalink
Explicitly add macro resolver to Project parsing
Browse files Browse the repository at this point in the history
  • Loading branch information
BAntonellini committed Aug 12, 2024
1 parent 0473da8 commit d046804
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion src/dbt_core_interface/project.py
Original file line number Diff line number Diff line change
Expand Up @@ -556,7 +556,13 @@ def parse_project(self, init: bool = False) -> None:
self.config.load_dependencies(),
self.adapter.connections.set_query_header,
)

if (__dbt_major_version__, __dbt_minor_version__) >= (1, 8):
from dbt.context.providers import generate_runtime_macro_context
macros_manifest = _project_parser.load_macros(
self.config, self.adapter.connections.set_query_header
)
self.adapter.set_macro_resolver(macros_manifest)
self.adapter.set_macro_context_generator(generate_runtime_macro_context)
self.manifest = _project_parser.load()
self.manifest.build_flat_graph()
_project_parser.save_macros_to_adapter(self.adapter)
Expand Down

0 comments on commit d046804

Please sign in to comment.