fix inherited backend var deps (#2715)

* fix inherited backend var deps

* fixing the real issue with @masenf

* Revert "fix inherited backend var deps"

This reverts commit 894e3e14ac.

* python 3.8
This commit is contained in:
benedikt-bartscher 2024-02-24 23:05:49 +01:00 committed by GitHub
parent d0e62b5020
commit 24541aa91c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -466,7 +466,10 @@ class BaseState(Base, ABC, extra=pydantic.Extra.allow):
# track that this substate depends on its parent for this var
state_name = cls.get_name()
parent_state = cls.get_parent_state()
while parent_state is not None and var in parent_state.vars:
while parent_state is not None and var in {
**parent_state.vars,
**parent_state.backend_vars,
}:
parent_state._substate_var_dependencies[var].add(state_name)
state_name, parent_state = (
parent_state.get_name(),