From 698cc2f99ac28a8dd32b01530c5d23efa42606e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B1=88=E8=BD=A9?= Date: Thu, 18 Apr 2024 20:23:54 +0800 Subject: [PATCH] fix(region): account disconnect (#20078) --- pkg/cloudcommon/db/statusbase.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkg/cloudcommon/db/statusbase.go b/pkg/cloudcommon/db/statusbase.go index 11083b516a..fde4c803db 100644 --- a/pkg/cloudcommon/db/statusbase.go +++ b/pkg/cloudcommon/db/statusbase.go @@ -25,6 +25,7 @@ import ( "yunion.io/x/sqlchemy" "yunion.io/x/onecloud/pkg/apis" + api "yunion.io/x/onecloud/pkg/apis/compute" "yunion.io/x/onecloud/pkg/httperrors" "yunion.io/x/onecloud/pkg/mcclient" "yunion.io/x/onecloud/pkg/util/logclient" @@ -104,7 +105,7 @@ func statusBaseSetStatus(ctx context.Context, model IStatusBaseModel, userCred m } OpsLog.LogEvent(model, ACT_UPDATE_STATUS, notes, userCred) success := true - if strings.Contains(status, "fail") || status == apis.STATUS_UNKNOWN { + if strings.Contains(status, "fail") || status == apis.STATUS_UNKNOWN || status == api.CLOUD_PROVIDER_DISCONNECTED { success = false } logclient.AddSimpleActionLog(model, logclient.ACT_UPDATE_STATUS, notes, userCred, success)