diff --git a/pkg/compute/models/hoststorages.go b/pkg/compute/models/hoststorages.go index a42ccd736a..6fc0c17764 100644 --- a/pkg/compute/models/hoststorages.go +++ b/pkg/compute/models/hoststorages.go @@ -99,7 +99,7 @@ func (manager *SHoststorageManager) ValidateCreateData(ctx context.Context, user } storage := storageTmp.(*SStorage) if storage.StorageType == STORAGE_RBD { - pool, _ := data.GetString("poll") + pool, _ := data.GetString("pool") data.Add(jsonutils.NewString(fmt.Sprintf("rbd:%s", pool)), "mount_point") } return manager.SJointResourceBaseManager.ValidateCreateData(ctx, userCred, ownerProjId, query, data) diff --git a/pkg/compute/models/storages.go b/pkg/compute/models/storages.go index b3ef65865d..83649a42c9 100644 --- a/pkg/compute/models/storages.go +++ b/pkg/compute/models/storages.go @@ -309,7 +309,7 @@ func (self *SStorage) PostCreate(ctx context.Context, userCred mcclient.TokenCre sc.Name = fmt.Sprintf("imagecache-%s", self.Id) pool, _ := storageConf.GetString("pool") sc.Path = fmt.Sprintf("rbd:%s", pool) - err := StorageManager.TableSpec().Insert(sc) + err := StoragecacheManager.TableSpec().Insert(sc) if err != nil { log.Errorln(err) }