Gustavo Frederico Temple Pedrosa has uploaded a new change for review. Change subject: core: [Fix] NPE in update vm/template (via rest) ......................................................................
core: [Fix] NPE in update vm/template (via rest) Boolean null is casted to boolean. Change-Id: If715acc7a0cbcf719f636cad6b9327f65cf3813c Signed-off-by: Gustavo Pedrosa <gustavo.pedr...@eldorado.org.br> --- M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/UpdateVmCommand.java M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/UpdateVmTemplateCommand.java 2 files changed, 14 insertions(+), 2 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/59/23859/2 diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/UpdateVmCommand.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/UpdateVmCommand.java index 5586752..c202300 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/UpdateVmCommand.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/UpdateVmCommand.java @@ -444,7 +444,7 @@ isVirtioScsiEnabled(), hasWatchdog(), getParameters().isBalloonEnabled(), - getParameters().isSoundDeviceEnabled(), + isSoundDeviceEnabled(), getReturnValue().getCanDoActionMessages()); } @@ -609,6 +609,12 @@ VmDeviceUtils.isVirtioScsiControllerAttached(getVmId()); } + protected boolean isSoundDeviceEnabled() { + Boolean soundDeviceEnabled = getParameters().isSoundDeviceEnabled(); + return soundDeviceEnabled != null ? soundDeviceEnabled : + VmDeviceUtils.isSoundDeviceEnabled(getVmId()); + } + protected boolean hasWatchdog() { return getParameters().getWatchdog() != null; } diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/UpdateVmTemplateCommand.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/UpdateVmTemplateCommand.java index ec50987..99474fc 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/UpdateVmTemplateCommand.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/UpdateVmTemplateCommand.java @@ -137,7 +137,7 @@ VmDeviceUtils.isVirtioScsiControllerAttached(getParameters().getVmTemplateData().getId()), hasWatchdog(getParameters().getVmTemplateData().getId()), VmDeviceUtils.isBalloonEnabled(getParameters().getVmTemplateData().getId()), - getParameters().isSoundDeviceEnabled(), + isSoundDeviceEnabled(), getReturnValue().getCanDoActionMessages())) { returnValue = false; } @@ -159,6 +159,12 @@ return getParameters().getWatchdog() != null; } + protected boolean isSoundDeviceEnabled() { + Boolean soundDeviceEnabled = getParameters().isSoundDeviceEnabled(); + return soundDeviceEnabled != null ? soundDeviceEnabled : + VmDeviceUtils.isSoundDeviceEnabled(getParameters().getVmTemplateData().getId()); + } + @Override protected void executeCommand() { VmHandler.warnMemorySizeLegal(getParameters().getVmTemplateData(), -- To view, visit http://gerrit.ovirt.org/23859 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: If715acc7a0cbcf719f636cad6b9327f65cf3813c Gerrit-PatchSet: 2 Gerrit-Project: ovirt-engine Gerrit-Branch: ovirt-engine-3.4 Gerrit-Owner: Gustavo Frederico Temple Pedrosa <gustavo.pedr...@eldorado.org.br> Gerrit-Reviewer: Allon Mureinik <amure...@redhat.com> Gerrit-Reviewer: Gilad Chaplik <gchap...@redhat.com> Gerrit-Reviewer: Gustavo Frederico Temple Pedrosa <gustavo.pedr...@eldorado.org.br> Gerrit-Reviewer: Leonardo Bianconi <leonardo.bianc...@eldorado.org.br> Gerrit-Reviewer: Martin Betak <mbe...@redhat.com> Gerrit-Reviewer: Michal Skrivanek <michal.skriva...@redhat.com> Gerrit-Reviewer: Vitor de Lima <vitor.l...@eldorado.org.br> Gerrit-Reviewer: automat...@ovirt.org Gerrit-Reviewer: oVirt Jenkins CI Server _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches