3232
3333import org .apache .log4j .Logger ;
3434
35- /**
36- * @author htrippaers
37- *
38- */
3935public class Upgrade40to41 implements DbUpgrade {
4036 final static Logger s_logger = Logger .getLogger (Upgrade40to41 .class );
4137
42- /**
43- *
44- */
45- public Upgrade40to41 () {
46- // TODO Auto-generated constructor stub
47- }
48-
49- /* (non-Javadoc)
50- * @see com.cloud.upgrade.dao.DbUpgrade#getUpgradableVersionRange()
51- */
5238 @ Override
5339 public String [] getUpgradableVersionRange () {
5440 return new String [] { "4.0.0" , "4.1.0" };
5541 }
5642
57- /* (non-Javadoc)
58- * @see com.cloud.upgrade.dao.DbUpgrade#getUpgradedVersion()
59- */
6043 @ Override
6144 public String getUpgradedVersion () {
6245 return "4.1.0" ;
6346 }
6447
65- /* (non-Javadoc)
66- * @see com.cloud.upgrade.dao.DbUpgrade#supportsRollingUpgrade()
67- */
6848 @ Override
6949 public boolean supportsRollingUpgrade () {
7050 return false ;
7151 }
7252
73- /* (non-Javadoc)
74- * @see com.cloud.upgrade.dao.DbUpgrade#getPrepareScripts()
75- */
7653 @ Override
7754 public File [] getPrepareScripts () {
7855 String script = Script .findScript ("" , "db/schema-40to410.sql" );
@@ -83,21 +60,20 @@ public File[] getPrepareScripts() {
8360 return new File [] { new File (script ) };
8461 }
8562
86- /* (non-Javadoc)
87- * @see com.cloud.upgrade.dao.DbUpgrade#performDataMigration(java.sql.Connection)
88- */
8963 @ Override
9064 public void performDataMigration (Connection conn ) {
9165 upgradeEIPNetworkOfferings (conn );
9266 upgradeEgressFirewallRules (conn );
9367 }
9468
95- /* (non-Javadoc)
96- * @see com.cloud.upgrade.dao.DbUpgrade#getCleanupScripts()
97- */
9869 @ Override
9970 public File [] getCleanupScripts () {
100- return new File [0 ];
71+ String script = Script .findScript ("" , "db/schema-40to410-cleanup.sql" );
72+ if (script == null ) {
73+ throw new CloudRuntimeException ("Unable to find db/schema-302to40-cleanup.sql" );
74+ }
75+
76+ return new File [] { new File (script ) };
10177 }
10278
10379 private void upgradeEIPNetworkOfferings (Connection conn ) {
@@ -133,7 +109,6 @@ private void upgradeEIPNetworkOfferings(Connection conn) {
133109 }
134110 }
135111
136-
137112 private void upgradeEgressFirewallRules (Connection conn ) {
138113 PreparedStatement pstmt = null ;
139114 ResultSet rs = null ;
0 commit comments