Change in ovirt-engine[master]: engine: Remove StorageDomainSharedStatus#Locked

Allon Mureinik has submitted this change and it was merged. Change subject: engine: Remove StorageDomainSharedStatus#Locked ...................................................................... engine: Remove StorageDomainSharedStatus#Locked The only place that set's a storage domain's shared status is the StorageDomainDaoImpl#StorageDomainRowMapper inner class, indicating it's a calculated field that's only read from the database. By examining the create_views.sql and create_dwh_views.sql files, it's evident that the field "storage_domain_shared_status" is always returned as the result of invoking the fn_get_storage_domain_shared_status_by_domain_id stored procedure. By examining create_functions.sql its evident that this function may only ever return the values 0 (Unattached), 1 (Active), 2 (Inactive) or 3 (Mixed). In other words, there is no flow that could possible return a shared status of 4 (Locked), and thus any code that refers to it is clearly dead code that has no real usage. This patch remove the StorageDomainSharedStatus#Locked enum constant and any instance in the code base that checks against it, as these conditions will never evaluate to true. Change-Id: I574a000b2c57d15bc3c9c45cd50e7aceeb3d9166 Signed-off-by: Allon Mureinik <amureini@redhat.com> --- M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/storage/domain/AttachStorageDomainToPoolCommand.java M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/storage/domain/RemoveStorageDomainCommand.java M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/storage/pool/AddStoragePoolWithStoragesCommand.java M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/validator/storage/StorageDomainValidator.java M backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/validator/storage/StorageDomainValidatorTest.java M backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/StorageDomainSharedStatus.java M frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/storage/StorageListModel.java M frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/storage/StorageModel.java M frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/widget/table/column/StorageDomainSharedStatusColumn.java 9 files changed, 8 insertions(+), 45 deletions(-) Approvals: Tal Nisan: Looks good to me, approved Eli Mesika: Looks good to me, but someone else must approve Allon Mureinik: Verified; Passed CI tests Idan Shaby: Looks good to me, but someone else must approve -- To view, visit https://gerrit.ovirt.org/53686 To unsubscribe, visit https://gerrit.ovirt.org/settings Gerrit-MessageType: merged Gerrit-Change-Id: I574a000b2c57d15bc3c9c45cd50e7aceeb3d9166 Gerrit-PatchSet: 5 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Allon Mureinik <amureini@redhat.com> Gerrit-Reviewer: Allon Mureinik <amureini@redhat.com> Gerrit-Reviewer: Amit Aviram <aaviram@redhat.com> Gerrit-Reviewer: Daniel Erez <derez@redhat.com> Gerrit-Reviewer: Eli Mesika <emesika@redhat.com> Gerrit-Reviewer: Idan Shaby <ishaby@redhat.com> Gerrit-Reviewer: Jenkins CI Gerrit-Reviewer: Tal Nisan <tnisan@redhat.com> Gerrit-Reviewer: Vered Volansky <vvolansk@redhat.com> Gerrit-Reviewer: gerrit-hooks <automation@ovirt.org>
participants (1)
-
amureini@redhat.com