diff options
author | Simon Rettberg | 2023-04-26 14:53:42 +0200 |
---|---|---|
committer | Simon Rettberg | 2023-04-26 14:53:42 +0200 |
commit | 95de3a58adc5489163beca49d06c1aee6ca5ce26 (patch) | |
tree | 542b8a66c9ca3bbf896814fed5cb44e72d8ca2d4 /dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/ImageUploadPage.java | |
parent | [client] Use apache-http for version check (diff) | |
download | tutor-module-95de3a58adc5489163beca49d06c1aee6ca5ce26.tar.gz tutor-module-95de3a58adc5489163beca49d06c1aee6ca5ce26.tar.xz tutor-module-95de3a58adc5489163beca49d06c1aee6ca5ce26.zip |
[client] Check if virt config is valid, warn user if not
....but allow to continue anyways
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/ImageUploadPage.java')
-rw-r--r-- | dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/ImageUploadPage.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/ImageUploadPage.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/ImageUploadPage.java index 8e033f2f..aacb0d31 100644 --- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/ImageUploadPage.java +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/wizard/page/ImageUploadPage.java @@ -47,6 +47,7 @@ import org.openslx.virtualization.disk.DiskImageException; import org.openslx.virtualization.disk.DiskImage.ImageFormat; import org.openslx.virtualization.configuration.VirtualizationConfiguration; import org.openslx.virtualization.configuration.VirtualizationConfiguration.HardDisk; +import org.openslx.virtualization.configuration.VirtualizationConfigurationException; import org.openslx.virtualization.configuration.VirtualizationConfigurationQemu; import org.openslx.virtualization.configuration.VirtualizationConfigurationVirtualBox; @@ -229,6 +230,17 @@ public class ImageUploadPage extends ImageUploadPageLayout { return; } + // See if the config is declared valid + try { + state.virtualizationConfig.validate(); + } catch (VirtualizationConfigurationException e1) { + boolean choice = Gui.showMessageBox(this, + I18n.PAGE.getString("ImageUpload.Message.warning.virtConfigNotValid"), + MessageType.WARNING_RETRY, LOGGER, e1); + if (!choice) + return; + } + try { // transforms (filters) the virtualization configuration final ConfigurationLogicDozModClientToDozModServer uploadLogic = new ConfigurationLogicDozModClientToDozModServer(); |