CLOUDSTACK-4931: Do not setDetails for system VMs

This commit is contained in:
Wei Zhou 2013-10-23 14:08:23 +02:00
parent f4149ba0ae
commit 13a4ec366b
2 changed files with 5 additions and 6 deletions

View File

@ -174,7 +174,6 @@
<module>test</module>
<module>client</module>
<module>services</module>
<module>tools</module>
</modules>
<dependencyManagement>
@ -511,9 +510,7 @@
</properties>
<modules>
<module>developer</module>
<!--
<module>tools</module>
-->
</modules>
</profile>
<profile>

View File

@ -2470,9 +2470,11 @@ public class VirtualMachineManagerImpl extends ManagerBase implements VirtualMac
if( info.hvtoolsversion != null && !info.hvtoolsversion.isEmpty() ) {
UserVmVO userVm = _userVmDao.findById(vm.getId());
_userVmDao.loadDetails(userVm);
userVm.setDetail("hypervisortoolsversion", info.hvtoolsversion);
_userVmDao.saveDetails(userVm);
if (userVm != null) {
_userVmDao.loadDetails(userVm);
userVm.setDetail("hypervisortoolsversion", info.hvtoolsversion);
_userVmDao.saveDetails(userVm);
}
}
if (trackExternalChange) {