mirror of
https://github.com/apache/cloudstack.git
synced 2025-11-02 11:52:28 +01:00
bug 12105: don't generate corresponding firewall rule for the pf/staticNat/lb rule in revoke state
Conflicts: server/test/com/cloud/network/MockNetworkManagerImpl.java server/test/com/cloud/user/MockAccountManagerImpl.java server/test/com/cloud/vm/MockUserVmManagerImpl.java
This commit is contained in:
parent
f24a465129
commit
00f6738e24
@ -112,7 +112,7 @@ public class Upgrade229to2210 implements DbUpgrade {
|
||||
long currentRuleId = 0;
|
||||
try {
|
||||
// Host and Primary storage capacity types
|
||||
pstmt = conn.prepareStatement("select id, ip_address_id, start_port, end_port, protocol, account_id, domain_id, network_id from firewall_rules");
|
||||
pstmt = conn.prepareStatement("select id, ip_address_id, start_port, end_port, protocol, account_id, domain_id, network_id from firewall_rules where state != 'Revoke'");
|
||||
rs = pstmt.executeQuery();
|
||||
while (rs.next()) {
|
||||
long id = rs.getLong(1);
|
||||
@ -142,12 +142,13 @@ public class Upgrade229to2210 implements DbUpgrade {
|
||||
pstmt.executeUpdate();
|
||||
|
||||
//get new FirewallRule update
|
||||
pstmt = conn.prepareStatement("SELECT id from firewall_rules where purpose='Firewall' and start_port=? and end_port=? and protocol=? and ip_address_id=? and network_id=?");
|
||||
pstmt = conn.prepareStatement("SELECT id from firewall_rules where purpose='Firewall' and start_port=? and end_port=? and protocol=? and ip_address_id=? and network_id=? and related=?");
|
||||
pstmt.setInt(1, startPort);
|
||||
pstmt.setInt(2, endPort);
|
||||
pstmt.setString(3, protocol);
|
||||
pstmt.setLong(4, ipId);
|
||||
pstmt.setLong(5, networkId);
|
||||
pstmt.setLong(6, id);
|
||||
|
||||
ResultSet rs1 = pstmt.executeQuery();
|
||||
|
||||
|
||||
@ -564,13 +564,6 @@ public class MockNetworkManagerImpl implements NetworkManager, Manager, NetworkS
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean restartNetwork(RestartNetworkCmd cmd, boolean cleanup) throws ConcurrentOperationException, ResourceUnavailableException,
|
||||
InsufficientCapacityException {
|
||||
// TODO Auto-generated method stub
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Long getPodIdForVlan(long vlanDbId) {
|
||||
// TODO Auto-generated method stub
|
||||
@ -618,12 +611,6 @@ public class MockNetworkManagerImpl implements NetworkManager, Manager, NetworkS
|
||||
// TODO Auto-generated method stub
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<String> getNetworkTags(HypervisorType hType, Network network) {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Service> getElementServices(Provider provider) {
|
||||
@ -703,4 +690,25 @@ public class MockNetworkManagerImpl implements NetworkManager, Manager, NetworkS
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean restartNetwork(RestartNetworkCmd cmd, boolean cleanup)
|
||||
throws ConcurrentOperationException, ResourceUnavailableException,
|
||||
InsufficientCapacityException {
|
||||
// TODO Auto-generated method stub
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getNetworkTag(HypervisorType hType, Network network) {
|
||||
// TODO Auto-generated method stub
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void canProviderSupportServices(
|
||||
Map<Provider, Set<Service>> providersMap) {
|
||||
// TODO Auto-generated method stub
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -37,7 +37,7 @@ public class AdvanceZone223To224UpgradeTest extends TestCase {
|
||||
@Override
|
||||
@Before
|
||||
public void setUp() throws Exception {
|
||||
DbTestUtils.executeScript("PreviousDatabaseSchema/clean-db.sql", false, true);
|
||||
// DbTestUtils.executeScript("PreviousDatabaseSchema/clean-db.sql", false, true);
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -46,8 +46,8 @@ public class AdvanceZone223To224UpgradeTest extends TestCase {
|
||||
}
|
||||
|
||||
public void test217to22Upgrade() throws SQLException {
|
||||
s_logger.debug("Finding sample data from 2.2.3");
|
||||
DbTestUtils.executeScript("PreviousDatabaseSchema/2.2.3/dave-sample.sql", false, true);
|
||||
s_logger.debug("Finding sample data from 2.2.8");
|
||||
// DbTestUtils.executeScript("PreviousDatabaseSchema/2.2.8/dave-sample.sql", false, true);
|
||||
|
||||
Connection conn;
|
||||
PreparedStatement pstmt;
|
||||
@ -56,9 +56,9 @@ public class AdvanceZone223To224UpgradeTest extends TestCase {
|
||||
DatabaseUpgradeChecker checker = ComponentLocator.inject(DatabaseUpgradeChecker.class);
|
||||
|
||||
String version = dao.getCurrentVersion();
|
||||
assert version.equals("2.2.2") : "Version returned is not 2.2.2 but " + version;
|
||||
assert version.equals("2.2.8") : "Version returned is not 2.2.8 but " + version;
|
||||
|
||||
checker.upgrade("2.2.2", "2.2.4");
|
||||
checker.upgrade("2.2.8", "2.2.12");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user