diff --git a/core/src/com/cloud/storage/DiskOfferingVO.java b/core/src/com/cloud/storage/DiskOfferingVO.java index c1d01371ad8..591f609fd67 100644 --- a/core/src/com/cloud/storage/DiskOfferingVO.java +++ b/core/src/com/cloud/storage/DiskOfferingVO.java @@ -91,7 +91,7 @@ public class DiskOfferingVO implements DiskOffering { private boolean systemUse; @Column(name="customized") - private boolean customized; + private Boolean customized; public DiskOfferingVO() { } @@ -126,11 +126,11 @@ public class DiskOfferingVO implements DiskOffering { return id; } - public boolean isCustomized() { + public Boolean isCustomized() { return customized; } - public void setCustomized(boolean customized) { + public void setCustomized(Boolean customized) { this.customized = customized; } diff --git a/server/src/com/cloud/configuration/ConfigurationManagerImpl.java b/server/src/com/cloud/configuration/ConfigurationManagerImpl.java index 48aea9dec32..4ea120f25b8 100644 --- a/server/src/com/cloud/configuration/ConfigurationManagerImpl.java +++ b/server/src/com/cloud/configuration/ConfigurationManagerImpl.java @@ -1183,6 +1183,10 @@ public class ConfigurationManagerImpl implements ConfigurationManager { diskSize = numGibibytes * 1024; } + if(diskSize == 0){ + isCustomized = true; + } + tags = cleanupTags(tags); DiskOfferingVO newDiskOffering = new DiskOfferingVO(domainId, name, description, diskSize,tags, isCustomized); return _diskOfferingDao.persist(newDiskOffering);