Shahar Havivi has uploaded a new change for review.

Change subject: engine: NPE when trying to run Windows with no Domain
......................................................................

engine: NPE when trying to run Windows with no Domain

Change-Id: I897a372ebe8cc7575b2a3824cad7accfbc1874e3
Bug-Url:https://bugzilla.redhat.com/1063883
Signed-off-by: Shahar Havivi <shah...@redhat.com>
---
M 
backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/ovf/OvfWriter.java
M 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/CreateVmVDSCommand.java
2 files changed, 4 insertions(+), 2 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/62/24362/1

diff --git 
a/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/ovf/OvfWriter.java
 
b/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/ovf/OvfWriter.java
index 4934e19..007fab6 100644
--- 
a/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/ovf/OvfWriter.java
+++ 
b/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/ovf/OvfWriter.java
@@ -237,7 +237,7 @@
         _writer.WriteRaw(vmBase.getDescription());
         _writer.WriteEndElement();
 
-        if (!vmInitEnabled() && vmBase.getVmInit() != null) {
+        if (!vmInitEnabled() && vmBase.getVmInit() != null && 
vmBase.getVmInit().getDomain() != null) {
             _writer.WriteStartElement("Domain");
             _writer.WriteRaw(vmBase.getVmInit().getDomain());
             _writer.WriteEndElement();
diff --git 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/CreateVmVDSCommand.java
 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/CreateVmVDSCommand.java
index e4fb77a..3eb7131 100644
--- 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/CreateVmVDSCommand.java
+++ 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/CreateVmVDSCommand.java
@@ -73,13 +73,15 @@
 
     private CreateVDSCommand<?> initCreateVDSCommand(VM vm) throws Exception {
         if (vm.isSysprepUsed()) {
+            String domain = (vm.getVmInit() != null && 
vm.getVmInit().getDomain() != null) ?
+                    vm.getVmInit().getDomain() : "";
             // use answer file to run after sysprep.
             CreateVmFromSysPrepVDSCommandParameters createVmFromSysPrepParam =
                     new CreateVmFromSysPrepVDSCommandParameters(
                             getVdsId(),
                             vm,
                             vm.getName(),
-                            vm.getVmInit().getDomain());
+                            domain);
             
createVmFromSysPrepParam.setSysPrepParams(getParameters().getSysPrepParams());
             return new 
CreateVmFromSysPrepVDSCommand<CreateVmFromSysPrepVDSCommandParameters>(createVmFromSysPrepParam);
         }


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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I897a372ebe8cc7575b2a3824cad7accfbc1874e3
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Shahar Havivi <shav...@redhat.com>
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to