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

Co-authored-by: Qiu Jian <qiujian@yunionyun.com>
This commit is contained in:
Jian Qiu
2022-04-01 13:19:14 +08:00
committed by GitHub
parent 0d0d1feaf5
commit b59cfa64f0

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
}