diff --git a/pkg/compute/models/cloudaccounts.go b/pkg/compute/models/cloudaccounts.go index 41ff6842cc..e58be8d75b 100644 --- a/pkg/compute/models/cloudaccounts.go +++ b/pkg/compute/models/cloudaccounts.go @@ -785,7 +785,7 @@ func (acnt *SCloudaccount) PerformUpdateCredential( } changed := false - if len(account.Secret) > 0 || len(account.Account) > 0 { + if acnt.Account != account.Account && (len(account.Secret) > 0 || len(account.Account) > 0) { // check duplication q := acnt.GetModelManager().Query() q = q.Equals("account", account.Account)