cloudstack-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Rafael Weingartner (JIRA)" <j...@apache.org>
Subject [jira] [Created] (CLOUDSTACK-6945) Null pointer exception when starting a VM that had its template deleted
Date Thu, 19 Jun 2014 15:12:25 GMT
Rafael Weingartner created CLOUDSTACK-6945:
----------------------------------------------

             Summary: Null pointer exception when starting a VM that had its template deleted
                 Key: CLOUDSTACK-6945
                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-6945
             Project: CloudStack
          Issue Type: Bug
      Security Level: Public (Anyone can view this level - this is the default.)
          Components: Management Server
    Affects Versions: 4.3.0
         Environment: Hosts are Debian 7.4.0 with Xen hypervisor e Xen Cloud Platform packages
installed and properly configured.
            Reporter: Rafael Weingartner
            Priority: Blocker
             Fix For: 4.3.1


It seems that you have a bug in CS 4.3.0(and probably previous versions?) when starting a
machine that was created from a template that has been deleted.


There will happen a null pointer exception in "com.cloud.vm.VirtualMachineManagerImpl.orchestrateStart":
“858 -        if (volTemplateId != null && volTemplateId.longValue() != template.getId())”

The object, “template” is going to be null, because in:

“811 -  VirtualMachineTemplate template = _entityMgr.findById(VirtualMachineTemplate.class,
vm.getTemplateId());”

The findById, will add a where clause, looking for template that have the column removed that
is null, therefore It will return a null object.




--
This message was sent by Atlassian JIRA
(v6.2#6252)

Mime
View raw message