Fix update diagnostics when change state.
See merge request !7322 (merged)
(cherry picked from commit a4d94ab7)
4ff65940 Fix update diagnostics when change state. 1f997ba1 Add change_tracker to set_state. 94151b15 Fix typo. 11b4fbf5 Fix black. 8fa7ffd8 Fix tests.