Skip to content

Commit ecb5e01

Browse files
committed
[DCV-3765] Use fresh ManifestLoader for full reparse fallback
1 parent 1f31485 commit ecb5e01

1 file changed

Lines changed: 3 additions & 4 deletions

File tree

src/dbt_core_interface/project.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -556,10 +556,9 @@ def parse_project(
556556
except Exception:
557557
if self.__manifest_loader.saved_manifest is not None:
558558
logger.warning("Partial parse failed, forcing full reparse")
559-
self.__manifest_loader.saved_manifest = None
560-
self.__manifest_loader.manifest = Manifest()
561-
self.__manifest_loader.manifest.state_check = (
562-
self.__manifest_loader.build_manifest_state_check()
559+
self.__manifest_loader = ManifestLoader(
560+
self.runtime_config,
561+
self.runtime_config.load_dependencies(),
563562
)
564563
self._manifest = self.__manifest_loader.saved_manifest = (
565564
self.__manifest_loader.load()

0 commit comments

Comments
 (0)