fix: fail to snapshot and clone due to mismatch class metadata (#13856)

Co-authored-by: Qiu Jian <qiujian@yunionyun.com>
This commit is contained in:
Jian Qiu
2022-04-01 13:19:03 +08:00
committed by GitHub
co-authored by Qiu Jian
parent c9697d39fe
commit 8da40d66ee
+5 -1
View File
@@ -391,7 +391,11 @@ func (manager *SInstanceSnapshotManager) CreateInstanceSnapshot(ctx context.Cont
instanceSnapshot.MemoryFileHostId = guest.HostId
err := manager.TableSpec().Insert(ctx, instanceSnapshot)
if err != nil {
return nil, err
return nil, errors.Wrap(err, "Insert")
}
err = db.Inherit(ctx, guest, instanceSnapshot)
if err != nil {
return nil, errors.Wrap(err, "Inherit ClassMetadata")
}
return instanceSnapshot, nil
}