Tal Nisan has uploaded a new change for review.

Change subject: webadmin: Data storage domain does not always activate when 
created
......................................................................

webadmin: Data storage domain does not always activate when created

When importing an ISO storage domain without the activation flag and then
immediately creating a data storage domain, the data storage domain is
added in maintenance mode

Bug-Url: https://bugzilla.redhat.com/1116572
Change-Id: I70eaabbfd1453276219c0e0f8f0cbf4ca5df1a55
Signed-off-by: Tal Nisan <tni...@redhat.com>
---
M 
frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/storage/StorageListModel.java
1 file changed, 6 insertions(+), 13 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/91/32791/1

diff --git 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/storage/StorageListModel.java
 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/storage/StorageListModel.java
index 805e1d3..e56bf73 100644
--- 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/storage/StorageListModel.java
+++ 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/storage/StorageListModel.java
@@ -210,7 +210,6 @@
     public String path;
     public StorageDomainType domainType = StorageDomainType.values()[0];
     public StorageType storageType;
-    public Boolean activateDomain;
     public boolean removeConnection;
 
     @Override
@@ -1320,7 +1319,7 @@
                 StorageModel storageModel = (StorageModel) 
storageListModel.getWindow();
                 StoragePool dataCenter = 
storageModel.getDataCenter().getSelectedItem();
                 if 
(!dataCenter.getId().equals(StorageModel.UnassignedDataCenterId)) {
-                    
storageListModel.attachStorageToDataCenter(storageListModel.storageId, 
dataCenter.getId());
+                    
storageListModel.attachStorageToDataCenter(storageListModel.storageId, 
dataCenter.getId(), storageModel.getActivateDomain().getEntity());
                 }
 
                 storageListModel.onFinish(storageListModel.context, true, 
storageListModel.storageModel);
@@ -1432,7 +1431,7 @@
                 StorageModel storageModel = (StorageModel) 
storageListModel.getWindow();
                 StoragePool dataCenter = 
storageModel.getDataCenter().getSelectedItem();
                 if 
(!dataCenter.getId().equals(StorageModel.UnassignedDataCenterId)) {
-                    
storageListModel.attachStorageToDataCenter(storageListModel.storageId, 
dataCenter.getId());
+                    
storageListModel.attachStorageToDataCenter(storageListModel.storageId, 
dataCenter.getId(), storageModel.getActivateDomain().getEntity());
                 }
 
                 storageListModel.onFinish(storageListModel.context, true, 
storageListModel.storageModel);
@@ -1629,7 +1628,7 @@
                 StoragePool dataCenter = 
storageModel.getDataCenter().getSelectedItem();
                 if 
(!dataCenter.getId().equals(StorageModel.UnassignedDataCenterId))
                 {
-                    
storageListModel.attachStorageToDataCenter(storageListModel.storageId, 
dataCenter.getId());
+                    
storageListModel.attachStorageToDataCenter(storageListModel.storageId, 
dataCenter.getId(), storageModel.getActivateDomain().getEntity());
                 }
 
                 storageListModel.onFinish(storageListModel.context, true, 
storageListModel.storageModel);
@@ -1687,7 +1686,7 @@
                         if 
(!dataCenter.getId().equals(StorageModel.UnassignedDataCenterId)) {
                             VdcReturnValueBase returnValue = 
result.getReturnValue();
                             Guid storageId = (Guid) 
returnValue.getActionReturnValue();
-                            
storageListModel.attachStorageToDataCenter(storageId, dataCenter.getId());
+                            
storageListModel.attachStorageToDataCenter(storageId, dataCenter.getId(), 
storageModel.getActivateDomain().getEntity());
                         }
 
                     storageListModel.onFinish(storageListModel.context, true, 
storageListModel.storageModel);
@@ -1899,10 +1898,6 @@
         }
     }
 
-    private void attachStorageToDataCenter(Guid storageId, Guid dataCenterId) {
-        attachStorageToDataCenter(storageId, dataCenterId, activateDomain);
-    }
-
     private void attachStorageToDataCenter(Guid storageId, Guid dataCenterId, 
Boolean activateDomain)
     {
         AttachStorageDomainToPoolParameters params = new 
AttachStorageDomainToPoolParameters(storageId, dataCenterId);
@@ -1924,7 +1919,6 @@
         path = (String) data.get(2);
         domainType = (StorageDomainType) data.get(3);
         storageType = (StorageType) data.get(4);
-        activateDomain = (Boolean) data.get(5);
 
         importFileStorageInit();
     }
@@ -1938,7 +1932,6 @@
 
         storageModel = model.getSelectedItem();
         hostId = (Guid) data.get(1);
-        activateDomain = (Boolean) data.get(2);
 
         ImportSanStorageModel importSanStorageModel = (ImportSanStorageModel) 
storageModel;
         final List<StorageDomain> storageDomains = 
importSanStorageModel.getStorageDomains().getSelectedItems();
@@ -1962,7 +1955,7 @@
                         StorageModel model = (StorageModel) getWindow();
                         StoragePool dataCenter = 
model.getDataCenter().getSelectedItem();
                         if 
(!dataCenter.getId().equals(StorageModel.UnassignedDataCenterId)) {
-                            attachStorageToDataCenter(storageDomain.getId(), 
dataCenter.getId(), activateDomain);
+                            attachStorageToDataCenter(storageDomain.getId(), 
dataCenter.getId(), model.getActivateDomain().getEntity());
                         }
 
                         boolean isLastDomain = storageDomain == 
storageDomains.get(storageDomains.size() - 1);
@@ -2132,7 +2125,7 @@
                     StorageModel model = (StorageModel) 
storageListModel.getWindow();
                     StoragePool dataCenter = 
model.getDataCenter().getSelectedItem();
                     if 
(!dataCenter.getId().equals(StorageModel.UnassignedDataCenterId)) {
-                        
storageListModel.attachStorageToDataCenter(sdToAdd1.getId(), 
dataCenter.getId(), activateDomain);
+                        
storageListModel.attachStorageToDataCenter(sdToAdd1.getId(), 
dataCenter.getId(), model.getActivateDomain().getEntity());
                         onFinish(storageListModel.context, true, 
storageListModel.storageModel, null);
                     } else {
                         postImportFileStorage(storageListModel.context, true, 
storageListModel.storageModel, null);


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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I70eaabbfd1453276219c0e0f8f0cbf4ca5df1a55
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: ovirt-engine-3.5
Gerrit-Owner: Tal Nisan <tni...@redhat.com>
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to