summaryrefslogtreecommitdiffstats
path: root/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/actions/StartVolumeAction.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/actions/StartVolumeAction.java')
-rw-r--r--src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/actions/StartVolumeAction.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/actions/StartVolumeAction.java b/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/actions/StartVolumeAction.java
index d82ab62f..a0fc2331 100644
--- a/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/actions/StartVolumeAction.java
+++ b/src/com.gluster.storage.management.console/src/com/gluster/storage/management/console/actions/StartVolumeAction.java
@@ -91,6 +91,7 @@ public class StartVolumeAction extends AbstractMonitoredActionDelegate {
try {
monitor.setTaskName("Starting volume [" + volume.getName() + "]");
vc.startVolume(volume.getName(), false);
+ modelManager.updateVolumeStatus(volume, VOLUME_STATUS.ONLINE);
startedVolumes.add(volume.getName());
} catch (Exception e) {
failedVolumes.add(volume.getName());
@@ -100,10 +101,10 @@ public class StartVolumeAction extends AbstractMonitoredActionDelegate {
}
errorMessage += e.getMessage() + CoreConstants.NEWLINE;
}
+
// Update the model by fetching latest volume info (NOT JUST STATUS)
try {
- newVolume = vc.getVolume(volume.getName());
- modelManager.volumeChanged(volume, newVolume);
+ modelManager.refreshVolumeData(volume);
} catch (Exception e) {
errorMessage += "Updating volume info failed on UI. [" + e.getMessage() + "]";
}