This is an automated email from the ASF dual-hosted git repository.

dahn pushed a commit to branch 4.20
in repository https://gitbox.apache.org/repos/asf/cloudstack.git


The following commit(s) were added to refs/heads/4.20 by this push:
     new 3aabedd4473 UI: Proper explanation for the global setting to avoid 
ambiguity (#10042)
3aabedd4473 is described below

commit 3aabedd4473271b9bec3e5fa1f0c007b48274bb1
Author: Pearl Dsilva <pearl1...@gmail.com>
AuthorDate: Tue Mar 4 09:07:43 2025 -0500

    UI: Proper explanation for the global setting to avoid ambiguity (#10042)
---
 .../main/java/com/cloud/agent/manager/AgentManagerImpl.java  |  2 +-
 .../main/java/com/cloud/resource/ResourceManagerImpl.java    |  4 ++--
 ui/src/views/infra/HostEnableDisable.vue                     | 12 ++++++------
 3 files changed, 9 insertions(+), 9 deletions(-)

diff --git 
a/engine/orchestration/src/main/java/com/cloud/agent/manager/AgentManagerImpl.java
 
b/engine/orchestration/src/main/java/com/cloud/agent/manager/AgentManagerImpl.java
index 1ab3b7ff892..592d4567805 100644
--- 
a/engine/orchestration/src/main/java/com/cloud/agent/manager/AgentManagerImpl.java
+++ 
b/engine/orchestration/src/main/java/com/cloud/agent/manager/AgentManagerImpl.java
@@ -1399,7 +1399,7 @@ public class AgentManagerImpl extends ManagerBase 
implements AgentManager, Handl
             }
             if 
(!BooleanUtils.toBoolean(EnableKVMAutoEnableDisable.valueIn(host.getClusterId())))
 {
                 logger.debug("{} is disabled for the cluster {}, cannot 
process the health check result " +
-                        "received for the host {}", 
EnableKVMAutoEnableDisable.key(), host.getClusterId(), host);
+                        "received for {}", EnableKVMAutoEnableDisable.key(), 
host.getClusterId(), host);
                 return;
             }
 
diff --git a/server/src/main/java/com/cloud/resource/ResourceManagerImpl.java 
b/server/src/main/java/com/cloud/resource/ResourceManagerImpl.java
index c9ba51ce5a6..7428475231d 100755
--- a/server/src/main/java/com/cloud/resource/ResourceManagerImpl.java
+++ b/server/src/main/java/com/cloud/resource/ResourceManagerImpl.java
@@ -1840,9 +1840,9 @@ public class ResourceManagerImpl extends ManagerBase 
implements ResourceManager,
                 _hostDetailsDao.update(hostDetail.getId(), hostDetail);
             } else if (!isUpdateFromHostHealthCheck && hostDetail != null &&
                     Boolean.parseBoolean(hostDetail.getValue()) && 
resourceEvent == ResourceState.Event.Disable) {
-                logger.info(String.format("The setting %s is enabled but the 
host %s is manually set into %s state," +
+                logger.info("The setting {} is enabled but {} is manually set 
into {} state," +
                                 "ignoring future auto enabling of the host 
based on health check results",
-                        AgentManager.EnableKVMAutoEnableDisable.key(), 
host.getName(), resourceEvent));
+                        AgentManager.EnableKVMAutoEnableDisable.key(), host, 
resourceEvent);
                 hostDetail.setValue(Boolean.FALSE.toString());
                 _hostDetailsDao.update(hostDetail.getId(), hostDetail);
             } else if (hostDetail == null) {
diff --git a/ui/src/views/infra/HostEnableDisable.vue 
b/ui/src/views/infra/HostEnableDisable.vue
index bc71aa27080..84310a0051f 100644
--- a/ui/src/views/infra/HostEnableDisable.vue
+++ b/ui/src/views/infra/HostEnableDisable.vue
@@ -28,15 +28,15 @@
     >
       <a-alert type="warning">
         <template #message>
-          <span v-html="$t('message.confirm.enable.host')" />
+          <span v-html="resourcestate === 'Disabled' ? 
$t('message.confirm.enable.host') : $t('message.confirm.disable.host') " />
         </template>
       </a-alert>
-      <div v-show="enableKVMAutoEnableDisableSetting" class="reason">
+      <div v-show="kvmAutoEnableDisableSetting" class="reason">
         <a-form-item
           class="form__item"
           name="reason"
           ref="reason"
-          :label="'The setting \'enable.kvm.host.auto.enable.disable\' is 
enabled, ' +
+          :label="'The Auto Enable/Disable KVM Hosts functionality is enabled, 
' +
             ' can specify a reason for ' + (resourcestate === 'Enabled' ? 
'disabling' : 'enabling') + ' this host'">
           <a-textarea
             v-model:value="form.reason"
@@ -69,7 +69,7 @@ export default {
     return {
       resourcestate: '',
       allocationstate: '',
-      enableKVMAutoEnableDisableSetting: false
+      kvmAutoEnableDisableSetting: false
     }
   },
   created () {
@@ -91,8 +91,8 @@ export default {
         return
       }
       api('listConfigurations', { name: 'enable.kvm.host.auto.enable.disable', 
clusterid: this.resource.clusterid }).then(json => {
-        if (json.listconfigurationsresponse.configuration[0]) {
-          this.enableKVMAutoEnableDisableSetting = 
json.listconfigurationsresponse.configuration[0].value
+        if (json.listconfigurationsresponse.configuration?.[0]) {
+          this.kvmAutoEnableDisableSetting = 
json?.listconfigurationsresponse?.configuration?.[0]?.value || false
         }
       })
     },

Reply via email to