bug 5851,6312: fixed start event ids for router start/stop events

status 5851,6312: resolved fixed
This commit is contained in:
kishan 2010-09-27 18:29:02 +05:30
parent b857a9b4c8
commit 6c683e733a
1 changed files with 5 additions and 2 deletions

View File

@ -2018,7 +2018,10 @@ public class NetworkManagerImpl implements NetworkManager, VirtualMachineManager
event.setState(EventState.Started);
event.setDescription("Stopping Router with Id: "+routerId);
event.setStartId(eventId);
_eventDao.persist(event);
event = _eventDao.persist(event);
if(eventId == 0){
eventId = event.getId();
}
try {
@ -2230,7 +2233,7 @@ public class NetworkManagerImpl implements NetworkManager, VirtualMachineManager
@Override
public DomainRouterVO addVirtualMachineToGuestNetwork(UserVmVO vm, String password, long startEventId) throws ConcurrentOperationException {
try {
DomainRouterVO router = start(vm.getDomainRouterId(), startEventId);
DomainRouterVO router = start(vm.getDomainRouterId(), 0);
if (router == null) {
s_logger.error("Can't find a domain router to start VM: " + vm.getName());
return null;