Liron Aravot has uploaded a new change for review.

Change subject: core: audit log on error during GetVms\Templates from export 
domain
......................................................................

core: audit log on error during GetVms\Templates from export domain

This patch adds an audit log error when having error in the execution of
GetVmsFromExportDomainQuery/GetTemplatesFromExportDomainQuery queries.

Change-Id: If107c950e48364340b472ad590b7846f738c9765
Bug-Url: https://bugzilla.redhat.com/861126
Signed-off-by: Liron Aravot <lara...@redhat.com>
---
M 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/storage/GetVmsFromExportDomainQuery.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, 12 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/40/10440/1

diff --git 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/storage/GetVmsFromExportDomainQuery.java
 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/storage/GetVmsFromExportDomainQuery.java
index f7621b3..63a74b8 100644
--- 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/storage/GetVmsFromExportDomainQuery.java
+++ 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/storage/GetVmsFromExportDomainQuery.java
@@ -36,7 +36,15 @@
         StorageDomainStatic storage = 
DbFacade.getInstance().getStorageDomainStaticDao().get(
                 getParameters().getStorageDomainId());
         if (storage.getstorage_domain_type() == 
StorageDomainType.ImportExport) {
-            VDSReturnValue retVal = executeVerb();
+            VDSReturnValue retVal = null;
+            try {
+                retVal = executeVerb();
+            } catch (RuntimeException e) {
+                AuditLogableBase logable = new AuditLogableBase();
+                logable.AddCustomValue("StorageDomainName", 
storage.getstorage_name());
+                AuditLogDirector.log(logable, 
AuditLogType.IMPORTEXPORT_GET_VMS_INFO_FAILED);
+                throw e;
+            }
             buildOvfReturnValue(retVal.getReturnValue());
         } else {
             getQueryReturnValue().setReturnValue(new 
java.util.ArrayList<VM>());
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 4cd3b99..35cd9a9 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
@@ -541,6 +541,7 @@
     IMPORTEXPORT_STARTING_REMOVE_VM(1167),
     IMPORTEXPORT_REMOVE_VM(1160),
     IMPORTEXPORT_REMOVE_VM_FAILED(1161),
+    IMPORTEXPORT_GET_VMS_INFO_FAILED(1162),
     IMPORTEXPORT_FAILED_TO_IMPORT_VM(1168),
     IMPORTEXPORT_FAILED_TO_IMPORT_TEMPLATE(1169),
     IMPORTEXPORT_IMPORT_TEMPLATE_INVALID_INTERFACES(1170, 
AuditLogTimeInterval.MINUTE.getValue()),
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 9c3f4e2..10fd498 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
@@ -609,6 +609,7 @@
         mSeverities.put(AuditLogType.IMPORTEXPORT_IMPORT_VM_FAILED, 
AuditLogSeverity.ERROR);
         mSeverities.put(AuditLogType.IMPORTEXPORT_REMOVE_VM, 
AuditLogSeverity.NORMAL);
         mSeverities.put(AuditLogType.IMPORTEXPORT_REMOVE_VM_FAILED, 
AuditLogSeverity.ERROR);
+        mSeverities.put(AuditLogType.IMPORTEXPORT_GET_VMS_INFO_FAILED, 
AuditLogSeverity.ERROR);
         mSeverities.put(AuditLogType.IMPORTEXPORT_REMOVE_TEMPLATE, 
AuditLogSeverity.NORMAL);
         mSeverities.put(AuditLogType.IMPORTEXPORT_REMOVE_TEMPLATE_FAILED, 
AuditLogSeverity.ERROR);
         mSeverities.put(AuditLogType.IMPORTEXPORT_EXPORT_TEMPLATE, 
AuditLogSeverity.NORMAL);
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 1e9d385..4bd93e2 100644
--- 
a/backend/manager/modules/dal/src/main/resources/bundles/AuditLogMessages.properties
+++ 
b/backend/manager/modules/dal/src/main/resources/bundles/AuditLogMessages.properties
@@ -501,6 +501,7 @@
 IMPORTEXPORT_STARTING_REMOVE_VM=Starting to remove Vm ${VmName} remove from 
${StorageDomainName}
 IMPORTEXPORT_REMOVE_VM=Vm ${VmName} was removed from ${StorageDomainName}
 IMPORTEXPORT_REMOVE_VM_FAILED=Failed to remove Vm ${VmName} remove from 
${StorageDomainName}
+IMPORTEXPORT_GET_VMS_INFO_FAILED=Failed to retrieve VM/Templates information 
from export domain ${StorageDomainName}
 USER_ADD_ROLE_WITH_ACTION_GROUP=Role ${RoleName} was added by ${UserName}
 USER_ADD_ROLE_WITH_ACTION_GROUP_FAILED=Failed to add role ${RoleName}
 VDS_ALERT_FENCING_IS_NOT_CONFIGURED=Failed to verify Power Management 
configuration for Host ${VdsName}.


--
To view, visit http://gerrit.ovirt.org/10440
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: If107c950e48364340b472ad590b7846f738c9765
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Liron Aravot <lara...@redhat.com>
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to