Skip to content

Commit 3e1c1cb

Browse files
authored
Chore: Fix dbt import to prevent cicd failures (#4781)
1 parent fca8a3f commit 3e1c1cb

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

sqlmesh/dbt/manifest.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,14 @@
2121
from dbt.config.profile import read_profile
2222
from dbt.config.renderer import DbtProjectYamlRenderer, ProfileRenderer
2323
from dbt.parser.manifest import ManifestLoader
24-
from dbt.parser.sources import merge_freshness
24+
25+
try:
26+
from dbt.parser.sources import merge_freshness # type: ignore[attr-defined]
27+
except ImportError:
28+
# merge_freshness was renamed to merge_source_freshness in dbt 1.10
29+
# ref: https://github.com/dbt-labs/dbt-core/commit/14fc39a76ff4830cdf2fcbe73f57ca27db500018#diff-1f09db95588f46879a83378c2a86d6b16b7cdfcaddbfe46afc5d919ee5e9a4d9R430
30+
from dbt.parser.sources import merge_source_freshness as merge_freshness # type: ignore[no-redef,attr-defined]
31+
2532
from dbt.tracking import do_not_track
2633

2734
from sqlmesh.core import constants as c

0 commit comments

Comments
 (0)