Hello Noam Slomianko, I'd like you to do a code review. Please visit
http://gerrit.ovirt.org/19967 to review the following change. Change subject: core: Audit log failed external scheduler discovery ...................................................................... core: Audit log failed external scheduler discovery When the external scheduler thread fails discovery no further external operations occure. Now we let the user know about it. Change-Id: I198b4fd6300d903fcce55afc400a3075af1ea11c Bug-Url: https://bugzilla.redhat.com/1001986 Signed-off-by: Noam Slomianko <nslom...@redhat.com> --- M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/scheduling/external/ExternalSchedulerDiscoveryThread.java M backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/AuditLogType.java M backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dal/dbbroker/auditloghandling/AuditLogDirector.java M backend/manager/modules/dal/src/main/resources/bundles/AuditLogMessages.properties 4 files changed, 11 insertions(+), 1 deletion(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/67/19967/1 diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/scheduling/external/ExternalSchedulerDiscoveryThread.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/scheduling/external/ExternalSchedulerDiscoveryThread.java index a85630f..e98a428 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/scheduling/external/ExternalSchedulerDiscoveryThread.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/scheduling/external/ExternalSchedulerDiscoveryThread.java @@ -7,10 +7,13 @@ import org.apache.commons.lang.StringUtils; import org.ovirt.engine.core.bll.scheduling.SchedulingManager; +import org.ovirt.engine.core.common.AuditLogType; import org.ovirt.engine.core.common.scheduling.PolicyUnit; import org.ovirt.engine.core.common.scheduling.PolicyUnitType; import org.ovirt.engine.core.compat.Guid; import org.ovirt.engine.core.dal.dbbroker.DbFacade; +import org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector; +import org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogableBase; import org.ovirt.engine.core.dao.scheduling.PolicyUnitDao; import org.ovirt.engine.core.utils.customprop.SimpleCustomPropertiesUtil; import org.ovirt.engine.core.utils.log.Log; @@ -27,7 +30,8 @@ updateDB(discoveryResult); log.info("PolicyUnits updated"); } else { - log.warn("Discovery returned empty result, not updating policyunits"); + AuditLogableBase loggable = new AuditLogableBase(); + AuditLogDirector.log(loggable, AuditLogType.FAILED_TO_CONNECT_TO_SCHEDULER_PROXY); } } diff --git a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/AuditLogType.java b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/AuditLogType.java index 6cc193c..789a87f 100644 --- a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/AuditLogType.java +++ b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/AuditLogType.java @@ -793,6 +793,9 @@ USER_REMOVE_CLUSTER_POLICY(9914), USER_FAILED_TO_REMOVE_CLUSTER_POLICY(9915), + // external scheduler + FAILED_TO_CONNECT_TO_SCHEDULER_PROXY(9920), + //trusted service VDS_UNTRUSTED(10000, AuditLogTimeInterval.MINUTE.getValue()), USER_UPDATE_VM_FROM_TRUSTED_TO_UNTRUSTED(10001), diff --git a/backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dal/dbbroker/auditloghandling/AuditLogDirector.java b/backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dal/dbbroker/auditloghandling/AuditLogDirector.java index f40947c..b064bb2 100644 --- a/backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dal/dbbroker/auditloghandling/AuditLogDirector.java +++ b/backend/manager/modules/dal/src/main/java/org/ovirt/engine/core/dal/dbbroker/auditloghandling/AuditLogDirector.java @@ -845,6 +845,8 @@ severities.put(AuditLogType.USER_FAILED_TO_REMOVE_CLUSTER_POLICY, AuditLogSeverity.ERROR); severities.put(AuditLogType.USER_UPDATE_CLUSTER_POLICY, AuditLogSeverity.NORMAL); severities.put(AuditLogType.USER_FAILED_TO_UPDATE_CLUSTER_POLICY, AuditLogSeverity.ERROR); + + severities.put(AuditLogType.FAILED_TO_CONNECT_TO_SCHEDULER_PROXY, AuditLogSeverity.ERROR); } private static void initMessages() { diff --git a/backend/manager/modules/dal/src/main/resources/bundles/AuditLogMessages.properties b/backend/manager/modules/dal/src/main/resources/bundles/AuditLogMessages.properties index 9f28bfd..c798e07 100644 --- a/backend/manager/modules/dal/src/main/resources/bundles/AuditLogMessages.properties +++ b/backend/manager/modules/dal/src/main/resources/bundles/AuditLogMessages.properties @@ -698,6 +698,7 @@ USER_FAILED_TO_UPDATE_CLUSTER_POLICY=Failed to update Clsuter Policy: ${ClusterPolicy}. (User: ${UserName}) USER_REMOVE_CLUSTER_POLICY=Clsuter Policy ${ClusterPolicy} was removed. (User: ${UserName}) USER_FAILED_TO_REMOVE_CLUSTER_POLICY=Failed to remove Clsuter Policy: ${ClusterPolicy}. (User: ${UserName}) +FAILED_TO_CONNECT_TO_SCHEDULER_PROXY=Failed to connect to external scheduler proxy. External filters, scoring functions and load balancing will not be performed. EXTERNAL_EVENT_NORMAL=An external event with NORMAL severity has been added. EXTERNAL_EVENT_WARNING=An external event with WARNING severity has been added. EXTERNAL_EVENT_ERROR=An external event with ERROR severity has been added. -- To view, visit http://gerrit.ovirt.org/19967 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I198b4fd6300d903fcce55afc400a3075af1ea11c Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine Gerrit-Branch: ovirt-engine-3.3 Gerrit-Owner: Gilad Chaplik <gchap...@redhat.com> Gerrit-Reviewer: Noam Slomianko <nslom...@redhat.com> _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches