Skip to content

Commit fd59919

Browse files
authored
Fix: clean signal registry before loading signals for the given project (#5088)
1 parent 009f4b1 commit fd59919

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

sqlmesh/core/loader.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -710,6 +710,8 @@ def _load_materializations(self) -> None:
710710
def _load_signals(self) -> UniqueKeyDict[str, signal]:
711711
"""Loads signals for the built-in scheduler."""
712712

713+
base_signals = signal.get_registry()
714+
713715
signals_max_mtime: t.Optional[float] = None
714716

715717
for path in self._glob_paths(
@@ -729,7 +731,10 @@ def _load_signals(self) -> UniqueKeyDict[str, signal]:
729731

730732
self._signals_max_mtime = signals_max_mtime
731733

732-
return signal.get_registry()
734+
signals = signal.get_registry()
735+
signal.set_registry(base_signals)
736+
737+
return signals
733738

734739
def _load_audits(
735740
self, macros: MacroRegistry, jinja_macros: JinjaMacroRegistry

0 commit comments

Comments
 (0)