From e12414e30091d1e53519878a54e7b6aae37f4122 Mon Sep 17 00:00:00 2001 From: Jian Qiu Date: Sat, 16 Jul 2022 13:40:10 +0800 Subject: [PATCH] fix: make sure to call virtual functions (#14653) Co-authored-by: Qiu Jian --- pkg/cloudcommon/db/modelbase.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkg/cloudcommon/db/modelbase.go b/pkg/cloudcommon/db/modelbase.go index 11f0119a48..0df2d3ef3d 100644 --- a/pkg/cloudcommon/db/modelbase.go +++ b/pkg/cloudcommon/db/modelbase.go @@ -459,10 +459,10 @@ func (manager *SModelBaseManager) GetI18N(ctx context.Context, idstr string, res } func (manager *SModelBaseManager) GetPropertySplitable(ctx context.Context, userCred mcclient.TokenCredential, query jsonutils.JSONObject) (jsonutils.JSONObject, error) { - stable := manager.GetImmutableInstance(userCred).GetSplitTable() + stable := manager.GetIModelManager().GetImmutableInstance(userCred).GetSplitTable() if stable == nil { // generate a fake metadata tbl record - man := manager.GetImmutableInstance(userCred) + man := manager.GetIModelManager().GetImmutableInstance(userCred) subq := man.Query().SubQuery() q := subq.Query( sqlchemy.MIN("start", subq.Field("id")), @@ -491,7 +491,7 @@ func (manager *SModelBaseManager) GetPropertySplitable(ctx context.Context, user } func (manager *SModelBaseManager) GetPropertySplitableExport(ctx context.Context, userCred mcclient.TokenCredential, input apis.SplitTableExportInput) (jsonutils.JSONObject, error) { - splitable := manager.GetImmutableInstance(userCred).GetSplitTable() + splitable := manager.GetIModelManager().GetImmutableInstance(userCred).GetSplitTable() if splitable == nil { return nil, errors.Wrap(httperrors.ErrNotSupported, "not splitable") } @@ -527,7 +527,7 @@ func (manager *SModelBaseManager) AllowPerformPurgeSplitable(ctx context.Context } func (manager *SModelBaseManager) PerformPurgeSplitable(ctx context.Context, userCred mcclient.TokenCredential, query jsonutils.JSONObject, input apis.PurgeSplitTableInput) (jsonutils.JSONObject, error) { - splitable := manager.GetImmutableInstance(userCred).GetSplitTable() + splitable := manager.GetIModelManager().GetImmutableInstance(userCred).GetSplitTable() if splitable == nil { return jsonutils.Marshal(map[string][]string{"tables": []string{}}), nil }