diff roundup/backends/rdbms_common.py @ 3993:1eba65a4b0aa

Don't run old code on newer database
author Richard Jones <richard@users.sourceforge.net>
date Mon, 18 Aug 2008 06:25:47 +0000
parents 954971d612ee
children 6e2dec4f9836
line wrap: on
line diff
--- a/roundup/backends/rdbms_common.py	Mon Aug 18 06:21:53 2008 +0000
+++ b/roundup/backends/rdbms_common.py	Mon Aug 18 06:25:47 2008 +0000
@@ -15,7 +15,7 @@
 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE,
 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
 #
-#$Id: rdbms_common.py,v 1.198 2008-08-07 05:53:14 richard Exp $
+#$Id: rdbms_common.py,v 1.199 2008-08-18 06:25:47 richard Exp $
 """ Relational database (SQL) backend common code.
 
 Basics:
@@ -254,6 +254,9 @@
             Return boolean whether we need to save the schema.
         """
         version = self.database_schema.get('version', 1)
+        if version > self.current_db_version:
+            raise DatabaseError('attempting to run rev %d DATABASE with rev '
+                '%d CODE!'%(version, self.current_db_version))
         if version == self.current_db_version:
             # nothing to do
             return 0

Roundup Issue Tracker: http://roundup-tracker.org/