Hi all,
I had a chat with Adam on irc about a problem I'm having with java-based
database upgrades. From the attached patch, you can see that I added a new
AddActivity upgrade to DatabaseVersionPersistence, and increased the
APPLICATION_VERSION to 177.
After doing so, LatestTestAfterCheckpoint fails on the
realSchemaFromCheckpoint() test: the database version does not match the
application version. Anybody have an idea why this could be happening?

Thanks
- Steve
Index: /home/steve/eclipse/workspace/mifos/mifos/src/org/mifos/framework/persistence/DatabaseVersionPersistence.java
===================================================================
--- /home/steve/eclipse/workspace/mifos/mifos/src/org/mifos/framework/persistence/DatabaseVersionPersistence.java	(revision 12452)
+++ /home/steve/eclipse/workspace/mifos/mifos/src/org/mifos/framework/persistence/DatabaseVersionPersistence.java	(working copy)
@@ -33,7 +33,7 @@
 
 public class DatabaseVersionPersistence {
 
-	public static final int APPLICATION_VERSION = 176;
+	public static final int APPLICATION_VERSION = 177;
 	public static final int FIRST_NUMBERED_VERSION = 100;
 	public static final int LATEST_CHECKPOINT_VERSION = 174;
 
@@ -78,6 +78,7 @@
 		register(register, new Upgrade173());
 		register175(register);
 		register(register, new Upgrade176());
+		register177(register);	
 		return Collections.unmodifiableMap(register);
 	}
 
@@ -260,7 +261,13 @@
 				"Declining Balance-Equal Principal Installment",ENGLISH_LOCALE,
 				null));
 	}	
-
+	
+	private static void register177(Map<Integer, Upgrade> register) {
+		register(register, new AddActivity(177,
+				SecurityConstants.CAN_VIEW_SYSTEM_INFO,
+				SecurityConstants.REPORTS_MANAGEMENT,
+				ENGLISH_LOCALE, "Can view system information"));
+	}
 	
 	private final Connection connection;
 	private final Map<Integer, Upgrade> registeredUpgrades;
Index: /home/steve/eclipse/workspace/mifos/mifos/src/org/mifos/framework/security/util/resources/SecurityConstants.java
===================================================================
--- /home/steve/eclipse/workspace/mifos/mifos/src/org/mifos/framework/security/util/resources/SecurityConstants.java	(revision 12452)
+++ /home/steve/eclipse/workspace/mifos/mifos/src/org/mifos/framework/security/util/resources/SecurityConstants.java	(working copy)
@@ -474,5 +474,7 @@
 	public final short CAN_UPLOAD_ADMIN_DOCUMENTS = 225;
 	
 	public final short CAN_VIEW_ADMIN_DOCUMENTS = 226;
+
+	public final short CAN_VIEW_SYSTEM_INFO = 227;
 	
 }

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/

Reply via email to