Allon Mureinik has posted comments on this change.

Change subject: core: Add storage space thresholds support
......................................................................


Patch Set 35: Code-Review-1

(7 comments)

Minor issues, mainly in tests - see inline.

https://gerrit.ovirt.org/#/c/35277/35/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/config/ConfigValues.java
File 
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/config/ConfigValues.java:

Line 258:     @Reloadable
Line 259:     @TypeConverterAttribute(Integer.class)
Line 260:     @DefaultValueAttribute("10")
Line 261:     //This value is in percents
Line 262:             WarningLowSpaceIndicator,
There is a redundant indentation at the beginning of this line
Line 263:     @Reloadable
Line 264:     @TypeConverterAttribute(Integer.class)
Line 265:     @DefaultValueAttribute("5")
Line 266:     //This value is in GB


Line 263:     @Reloadable
Line 264:     @TypeConverterAttribute(Integer.class)
Line 265:     @DefaultValueAttribute("5")
Line 266:     //This value is in GB
Line 267:             CriticalSpaceActionBlocker,
There is a redundant indentation at the beginning of this line
Line 268:     @TypeConverterAttribute(String.class)
Line 269:     @DefaultValueAttribute("")
Line 270:     MacPoolRanges,
Line 271:     @TypeConverterAttribute(Boolean.class)


https://gerrit.ovirt.org/#/c/35277/35/backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendStorageDomainResourceTest.java
File 
backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendStorageDomainResourceTest.java:

Line 35: 
Line 36:     @Rule
Line 37:     public MockConfigRule mcr = new MockConfigRule(
Line 38:             mockConfig(ConfigValues.CriticalSpaceActionBlocker, 
CRITICAL_SPACE_THRESHOLD),
Line 39:             mockConfig(ConfigValues.WarningLowSpaceIndicator, 
LOW_SPACE_THRESHOLD)
Why do we need this?
Line 40:     );
Line 41: 
Line 42:     public BackendStorageDomainResourceTest() {
Line 43:         super(new BackendStorageDomainResource(GUIDS[0].toString(), 
new BackendStorageDomainsResource()));


https://gerrit.ovirt.org/#/c/35277/35/backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendStorageDomainsResourceTest.java
File 
backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendStorageDomainsResourceTest.java:

Line 64: 
Line 65:     @Rule
Line 66:     public MockConfigRule mcr = new MockConfigRule(
Line 67:             mockConfig(ConfigValues.CriticalSpaceActionBlocker, 
CRITICAL_SPACE_THRESHOLD),
Line 68:             mockConfig(ConfigValues.WarningLowSpaceIndicator, 
LOW_SPACE_THRESHOLD)
Why do we need this?
Line 69:     );
Line 70: 
Line 71:     protected static final 
org.ovirt.engine.core.common.businessentities.StorageDomainType TYPES_MAPPED[] 
= {
Line 72:             
org.ovirt.engine.core.common.businessentities.StorageDomainType.Data,


https://gerrit.ovirt.org/#/c/35277/35/backend/manager/modules/restapi/types/src/test/java/org/ovirt/engine/api/restapi/types/StorageDomainMapperTest.java
File 
backend/manager/modules/restapi/types/src/test/java/org/ovirt/engine/api/restapi/types/StorageDomainMapperTest.java:

Line 26: 
Line 27:     @Rule
Line 28:     public MockConfigRule mcr = new MockConfigRule(
Line 29:             mockConfig(ConfigValues.CriticalSpaceActionBlocker, 
CRITICAL_SPACE_THRESHOLD),
Line 30:             mockConfig(ConfigValues.WarningLowSpaceIndicator, 
LOW_SPACE_THRESHOLD)
The ConfigValue access was removed from StorageDomainMapper, hence should also 
be removed from the test.
Line 31:     );
Line 32: 
Line 33:     public StorageDomainMapperTest() {
Line 34:         super(StorageDomain.class, StorageDomainStatic.class, 
org.ovirt.engine.core.common.businessentities.StorageDomain.class);


https://gerrit.ovirt.org/#/c/35277/35/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/irsbroker/IrsProxyData.java
File 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/irsbroker/IrsProxyData.java:

Line 434:                     if (freeDiskInGB != null) {
Line 435:                         if (freePercent < 
domainFromDb.getWarningLowSpaceIndicator()) {
Line 436:                             type = AuditLogType.IRS_DISK_SPACE_LOW;
Line 437:                         }
Line 438:                         if (freeDiskInGB < 
domainFromDb.getCriticalSpaceActionBlocker()) {  //This one takes in case both 
thresholds are met
Continuing the conversation from revision #28 - I initially read the comment 
and indeed thought this was a bug, as per the comment.

Perhaps the comment could be improved to say something like "if both conditions 
are met, only IRS_DISK_SPACE_LOW_ERROR will be shown"?
Line 439:                             type = 
AuditLogType.IRS_DISK_SPACE_LOW_ERROR;
Line 440:                         }
Line 441:                     }
Line 442: 


https://gerrit.ovirt.org/#/c/35277/35/packaging/dbscripts/inst_sp.sql
File packaging/dbscripts/inst_sp.sql:

Line 19: 
Line 20: Create or replace FUNCTION 
inst_add_iso_storage_domain(v_storage_domain_id UUID, v_name VARCHAR(250), 
v_connection_id uuid, v_connection VARCHAR(250),v_available int, v_used int)
Line 21: RETURNS VOID
Line 22:    AS $procedure$
Line 23: DECLARE
Why move this?
Line 24: BEGIN
Line 25:     if not exists (select 1 from storage_server_connections where 
connection = v_connection) then
Line 26:         -- Insert storage server connection info
Line 27:         perform 
Insertstorage_server_connections(v_connection,cast(v_connection_id as 
varchar(250)),NULL,NULL,NULL,NULL,1,NULL,NULL,NULL,NULL,NULL,NULL);


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

Gerrit-MessageType: comment
Gerrit-Change-Id: I19621dfc770c69003d731a7593d037d7d4040a82
Gerrit-PatchSet: 35
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Vered Volansky <vvola...@redhat.com>
Gerrit-Reviewer: Allon Mureinik <amure...@redhat.com>
Gerrit-Reviewer: Daniel Erez <de...@redhat.com>
Gerrit-Reviewer: Eli Mesika <emes...@redhat.com>
Gerrit-Reviewer: Idan Shaby <ish...@redhat.com>
Gerrit-Reviewer: Juan Hernandez <juan.hernan...@redhat.com>
Gerrit-Reviewer: Tal Nisan <tni...@redhat.com>
Gerrit-Reviewer: Vered Volansky <vvola...@redhat.com>
Gerrit-Reviewer: automat...@ovirt.org
Gerrit-Reviewer: oVirt Jenkins CI Server
Gerrit-HasComments: Yes
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to