We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3d144c5 commit 5d45e8bCopy full SHA for 5d45e8b
1 file changed
sqlmesh/dbt/manifest.py
@@ -34,6 +34,7 @@
34
from dbt.tracking import do_not_track
35
36
from sqlmesh.core import constants as c
37
+from sqlmesh.utils.errors import SQLMeshError
38
from sqlmesh.core.config import ModelDefaultsConfig
39
from sqlmesh.dbt.basemodel import Dependencies
40
from sqlmesh.dbt.builtin import BUILTIN_FILTERS, BUILTIN_GLOBALS, OVERRIDDEN_MACROS
@@ -387,7 +388,10 @@ def _load_on_run_start_end(self) -> None:
387
388
@property
389
def _manifest(self) -> Manifest:
390
if not self.__manifest:
- self.__manifest = self._load_manifest()
391
+ try:
392
+ self.__manifest = self._load_manifest()
393
+ except Exception as ex:
394
+ raise SQLMeshError(f"Failed to load dbt manifest: {ex}") from ex
395
return self.__manifest
396
397
def _load_manifest(self) -> Manifest:
0 commit comments