Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fix warning when using xcomarg dependencies (#26801)
This warning was invisible before 2.4 due to a bug in our logging config (fixed by commit 7363e35) and AIP-45 which suddenly made this appear. The problem was being caused by set_xcomargs_dependencies being called once for each class in the hierarchy, and each of them doing the same logic. The fix is to look at the _actual_ function of `self.__init__` and compare it to the function we're about to call so that we don't set dependencies until we have finished the "outer" most class's apply_defaults invocation. (cherry picked from commit d77f056)
- Loading branch information