From 413e60c32ab8932837b33751a88793e1287f0ae8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B1=88=E8=BD=A9?= Date: Mon, 30 Oct 2023 17:02:20 +0800 Subject: [PATCH] fix(region): avoid hostname has '-' suffix (#18485) --- pkg/compute/models/hostnameresource.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/compute/models/hostnameresource.go b/pkg/compute/models/hostnameresource.go index 907fa85942..04c1cac301 100644 --- a/pkg/compute/models/hostnameresource.go +++ b/pkg/compute/models/hostnameresource.go @@ -73,6 +73,9 @@ func (manager *SHostnameResourceBaseManager) ValidateHostname(name string, osTyp input.Hostname = input.Hostname[:15] } } + for strings.HasSuffix(input.Hostname, "-") { + input.Hostname = strings.TrimSuffix(input.Hostname, "-") + } if len(input.Hostname) < 2 { return input, httperrors.NewInputParameterError("the hostname length must be greater than or equal to 2") }