Skip to content

Commit 6841f18

Browse files
Improve network offering lookup
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
1 parent 16f76c0 commit 6841f18

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

server/src/main/java/com/cloud/network/router/CommandSetupHelper.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1467,10 +1467,15 @@ public void createBgpPeersCommands(final List<? extends BgpPeer> bgpPeers, final
14671467
} else {
14681468
guestNetworks.add(network);
14691469
}
1470+
Map<Long, NetworkOfferingVO> guestNetworkOfferings = new HashMap<>();
1471+
for (Network guestNetwork : guestNetworks) {
1472+
final NetworkOfferingVO offering = _networkOfferingDao.findByIdIncludingRemoved(guestNetwork.getNetworkOfferingId());
1473+
guestNetworkOfferings.put(guestNetwork.getId(), offering);
1474+
}
14701475
for (BgpPeer bgpPeer: bgpPeers) {
14711476
Map<BgpPeer.Detail, String> bgpPeerDetails = bgpPeerDetailsDao.getBgpPeerDetails(bgpPeer.getId());
14721477
for (Network guestNetwork : guestNetworks) {
1473-
final NetworkOfferingVO offering = _networkOfferingDao.findByIdIncludingRemoved(guestNetwork.getNetworkOfferingId());
1478+
final NetworkOfferingVO offering = guestNetworkOfferings.get(guestNetwork.getId());
14741479
if (NetworkOffering.NetworkMode.ROUTED.equals(offering.getNetworkMode())) {
14751480
bgpPeerTOs.add(new BgpPeerTO(bgpPeer.getId(), bgpPeer.getIp4Address(), bgpPeer.getIp6Address(), bgpPeer.getAsNumber(), bgpPeer.getPassword(),
14761481
guestNetwork.getId(), asNumberVO.getAsNumber(), guestNetwork.getCidr(), guestNetwork.getIp6Cidr(), bgpPeerDetails));

0 commit comments

Comments
 (0)