From 061f7c8b8289add10a6d3c77be2ea48e71392467 Mon Sep 17 00:00:00 2001 From: Sheng Yang Date: Mon, 20 Aug 2012 16:24:34 -0700 Subject: [PATCH] CS-16043: Using network based router rather than account for RVR detection Backported from 3.0.x Reviewed-by: Alena Prokharchyk --- .../network/router/VirtualNetworkApplianceManagerImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/src/com/cloud/network/router/VirtualNetworkApplianceManagerImpl.java b/server/src/com/cloud/network/router/VirtualNetworkApplianceManagerImpl.java index c85b3c7ca31..91bfd01894d 100755 --- a/server/src/com/cloud/network/router/VirtualNetworkApplianceManagerImpl.java +++ b/server/src/com/cloud/network/router/VirtualNetworkApplianceManagerImpl.java @@ -1425,7 +1425,7 @@ public class VirtualNetworkApplianceManagerImpl implements VirtualNetworkApplian DataCenterDeployment plan = new DataCenterDeployment(0, null, null, null, null, null); DomainRouterVO result = null; assert router.getIsRedundantRouter(); - List routerList = _routerDao.findBy(router.getAccountId(), router.getDataCenterIdToDeployIn()); + List routerList = _routerDao.findByNetwork(router.getNetworkId()); DomainRouterVO routerToBeAvoid = null; for (DomainRouterVO rrouter : routerList) { if (rrouter.getHostId() != null && rrouter.getIsRedundantRouter() && rrouter.getState() == State.Running) {