From e24ecccdea06f11fd8a6bf35c5955fbd661d0982 Mon Sep 17 00:00:00 2001 From: Kshitij Kansal Date: Mon, 14 Sep 2015 16:45:49 +0530 Subject: [PATCH] CLOUDSTACK-8844: Network Update from RVR offering to Standalone offering fails - Fixed --- engine/schema/src/com/cloud/network/dao/NetworkVO.java | 5 +++++ server/src/com/cloud/network/NetworkServiceImpl.java | 3 +++ 2 files changed, 8 insertions(+) diff --git a/engine/schema/src/com/cloud/network/dao/NetworkVO.java b/engine/schema/src/com/cloud/network/dao/NetworkVO.java index 34d5aa7420e..65929d5c924 100644 --- a/engine/schema/src/com/cloud/network/dao/NetworkVO.java +++ b/engine/schema/src/com/cloud/network/dao/NetworkVO.java @@ -619,4 +619,9 @@ public class NetworkVO implements Network { public void setVpcId(Long vpcId) { this.vpcId = vpcId; } + + public void setIsReduntant(boolean reduntant) { + this.isRedundant = reduntant; + } + } diff --git a/server/src/com/cloud/network/NetworkServiceImpl.java b/server/src/com/cloud/network/NetworkServiceImpl.java index e50cbe74b86..a99d996f3e4 100644 --- a/server/src/com/cloud/network/NetworkServiceImpl.java +++ b/server/src/com/cloud/network/NetworkServiceImpl.java @@ -2100,6 +2100,9 @@ public class NetworkServiceImpl extends ManagerBase implements NetworkService { } restartNetwork = true; networkOfferingChanged = true; + + //Setting the new network's isReduntant to the new network offering's RedundantRouter. + network.setIsReduntant(_networkOfferingDao.findById(networkOfferingId).getRedundantRouter()); } }