Ayal Baron has posted comments on this change.

Change subject: core: Grayed-Out LUNs Support
......................................................................


Patch Set 5: I would prefer that you didn't submit this

(5 inline comments)

....................................................
File backend/manager/dbscripts/upgrade/pre_upgrade/config.sql
Line 104: select fn_db_add_config_value('FilteringLUNsEnabled','true','2.2');
took me a while but I got what was bugging me here.
This should not be in the db at all.
we are solving a bug here, once we reach version 4 where we do not support 3.0 
clusters then Filtering will be meaningless and instead of just deleting some 
code we will have it in the db.
This should be code side logic only.

....................................................
File 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/storage/GetDeviceListQuery.java
Line 30:                 getParameters().getVdsId(), getUserID(), 
getParameters().isFiltered());
I don't understand what 'isFiltered' is doing here when getting a storage_pool 
object.
First of all, this change has nothing to do with the patch subject and should 
be separated into another patch.
Second, if you enforce security filtering of objects then it should not be 
optional.  If the filtering is done db side (as is the implementation here) 
then it should do so for *all* users and admins should just have the relevant 
permissions in the db.

....................................................
File 
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/LUNs.java
Line 295:         inUse = value;
remind me why we need this if we have storageDomainId which would be null if 
not part of an SD?

....................................................
File 
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/config/ConfigValues.java
Line 1151:     FilteringLUNsEnabled(360),
Shouldn't this be annotated?
@TypeConverterAttribute(Boolean.class)

although same as db, I'm not sure why we should have a config option for this.

....................................................
File 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/GetDeviceListVDSCommand.java
Line 33:         if (!filteringLUNsEnabled) {
why if and not just:
options.add(VdsProperties.includePartitioned, filteringLUNsEnabled.toString());

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

Gerrit-MessageType: comment
Gerrit-Change-Id: Ia716e72c6caa097b42d8864ab23144149d360df2
Gerrit-PatchSet: 5
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Daniel Erez <de...@redhat.com>
Gerrit-Reviewer: Allon Mureinik <amure...@redhat.com>
Gerrit-Reviewer: Ayal Baron <aba...@redhat.com>
Gerrit-Reviewer: Daniel Erez <de...@redhat.com>
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to