fix(node): mark node dirty on Update so sync reconciles before snapshot sweep (#5469)

This commit is contained in:
Nikan Zeyaei
2026-06-21 18:57:53 +03:30
committed by GitHub
parent 5d88e68826
commit 6f05c0a492
2 changed files with 53 additions and 0 deletions
+3
View File
@@ -357,6 +357,9 @@ func (s *NodeService) Update(id int, in *model.Node) error {
if err := db.Model(model.Node{}).Where("id = ?", id).Updates(updates).Error; err != nil {
return err
}
if dErr := s.MarkNodeDirty(id); dErr != nil {
logger.Warning("mark node dirty after update failed:", dErr)
}
if mgr := runtime.GetManager(); mgr != nil {
mgr.InvalidateNode(id)
}