diff --git a/pkg/image/models/images.go b/pkg/image/models/images.go index 1d3c9507cb..12e40d1adf 100644 --- a/pkg/image/models/images.go +++ b/pkg/image/models/images.go @@ -1085,8 +1085,10 @@ func (self *SImage) migrateSubImage(ctx context.Context) error { } if self.GetImageType() != api.ImageTypeISO && imgInst.IsSparse() && utils.IsInStringArray(self.DiskFormat, options.Options.TargetImageFormats) { // need to convert again + log.Debugf("migrateImage: image is not iso but sparse, need to convert the image") return self.newSubformat(ctx, qemuimgfmt.String2ImageFormat(self.DiskFormat), false) } else { + log.Debugf("migrateImage: no need to convert the image") localPath := self.GetLocalLocation() if !strings.HasSuffix(localPath, fmt.Sprintf(".%s", self.DiskFormat)) { newLocalpath := fmt.Sprintf("%s.%s", localPath, self.DiskFormat) @@ -1148,9 +1150,6 @@ func (self *SImage) doConvertAllSubformats() error { // cleanup continue } - if self.DiskFormat == subimgs[i].Format { - continue - } err := subimgs[i].doConvert(self) if err != nil { return errors.Wrap(err, "")