mirror of
https://github.com/yunionio/cloudpods.git
synced 2026-09-24 16:03:43 +08:00
metadata日志:避免对比更新后的value
This commit is contained in:
@@ -251,6 +251,7 @@ func (manager *SMetadataManager) SetValues(ctx context.Context, obj IModel, stor
|
||||
}
|
||||
} else {
|
||||
deleted := record.Deleted
|
||||
oValue := record.Value
|
||||
_, err := Update(&record, func() error {
|
||||
record.Deleted = false
|
||||
record.Value = valStr
|
||||
@@ -262,8 +263,8 @@ func (manager *SMetadataManager) SetValues(ctx context.Context, obj IModel, stor
|
||||
if deleted {
|
||||
changes = append(changes, sMetadataChange{Key: key, NValue: valStr})
|
||||
} else {
|
||||
if record.Value != valStr {
|
||||
changes = append(changes, sMetadataChange{Key: key, OValue: record.Value, NValue: valStr})
|
||||
if oValue != valStr {
|
||||
changes = append(changes, sMetadataChange{Key: key, OValue: oValue, NValue: valStr})
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user