From 39d8077fd4ac4c19fc0e5e3ebff0a1e8d0fc4145 Mon Sep 17 00:00:00 2001 From: Rain Zheng Date: Tue, 15 Mar 2022 00:49:57 +0800 Subject: [PATCH] fix(region): add generate_name if not before validate guest creating data (#13686) --- pkg/compute/models/guest_template.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkg/compute/models/guest_template.go b/pkg/compute/models/guest_template.go index d694a2e1b3..d71ca67588 100644 --- a/pkg/compute/models/guest_template.go +++ b/pkg/compute/models/guest_template.go @@ -193,6 +193,10 @@ func Brand2Hypervisor(brand string) string { } func (gtm *SGuestTemplateManager) validateContent(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, query jsonutils.JSONObject, content *jsonutils.JSONDict) (*computeapis.ServerCreateInput, error) { + // hack + if !content.Contains("name") && !content.Contains("generate_name") { + content.Set("generate_name", jsonutils.NewString("fake_name")) + } input, err := GuestManager.validateCreateData(ctx, userCred, ownerId, query, content) if err != nil { return nil, httperrors.NewInputParameterError("%v", err)