Alexander Wels has uploaded a new change for review.

Change subject: webadmin: storage main tab 500
......................................................................

webadmin: storage main tab 500

- Due to the hibernate collection to java collection conversion
  the getWarningLowSpaceSize method was being called while some of
  the information was missing causing null pointer exceptions. This
  patch fixed that problem.

Change-Id: Iaf6fe9c3e5c83944753eb16b750a565f1f110572
Signed-off-by: Alexander Wels <aw...@redhat.com>
---
M 
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/StorageDomain.java
1 file changed, 5 insertions(+), 4 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/95/42095/1

diff --git 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/StorageDomain.java
 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/StorageDomain.java
index 0ea988e..2afea36 100644
--- 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/StorageDomain.java
+++ 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/StorageDomain.java
@@ -140,7 +140,7 @@
     }
 
     public Integer getWarningLowSpaceIndicator() {
-        return staticData.getWarningLowSpaceIndicator();
+        return staticData == null ? null : 
staticData.getWarningLowSpaceIndicator();
     }
 
     public void setWarningLowSpaceIndicator(Integer warningLowSpaceIndicator) {
@@ -148,7 +148,8 @@
     }
 
     public int getWarningLowSpaceSize() {
-        return getWarningLowSpaceIndicator() == null ? 0 : getTotalDiskSize() 
* getWarningLowSpaceIndicator() / 100;
+        return getWarningLowSpaceIndicator() == null || getTotalDiskSize() == 
null ?
+                0 : getTotalDiskSize() * getWarningLowSpaceIndicator() / 100;
     }
 
     public Integer getCriticalSpaceActionBlocker() {
@@ -217,8 +218,8 @@
     }
 
     private void UpdateTotalDiskSize() {
-        Integer available = getStorageDynamicData().getAvailableDiskSize();
-        Integer used = getStorageDynamicData().getUsedDiskSize();
+        Integer available = getStorageDynamicData() == null ? null : 
getStorageDynamicData().getAvailableDiskSize();
+        Integer used = getStorageDynamicData() == null ? null : 
getStorageDynamicData().getUsedDiskSize();
 
         if (available != null && used != null) {
             setTotalDiskSize(available + used);


-- 
To view, visit https://gerrit.ovirt.org/42095
To unsubscribe, visit https://gerrit.ovirt.org/settings

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

Reply via email to