fix(esxi-agent): avoid esxi cache image error (#22802)

This commit is contained in:
屈轩
2025-07-02 19:25:27 +08:00
committed by GitHub
parent ed12949d00
commit 644dc17c86
@@ -27,6 +27,7 @@ import (
"yunion.io/x/log"
"yunion.io/x/pkg/errors"
api "yunion.io/x/onecloud/pkg/apis/compute"
comapi "yunion.io/x/onecloud/pkg/apis/compute"
"yunion.io/x/onecloud/pkg/cloudcommon/db/lockman"
"yunion.io/x/onecloud/pkg/hostman/hostutils"
@@ -149,7 +150,9 @@ func (c *SAgentImageCacheManager) prefetchImageCacheByCopy(ctx context.Context,
func (c *SAgentImageCacheManager) prefetchImageCacheByUpload(ctx context.Context, data *sImageCacheData,
origin *jsonutils.JSONDict) (jsonutils.JSONObject, error) {
localImage, err := c.imageCacheManger.PrefetchImageCache(ctx, origin)
input := api.CacheImageInput{}
origin.Unmarshal(&input)
localImage, err := c.imageCacheManger.PrefetchImageCache(ctx, input)
if err != nil {
return nil, err
}