Mercurial > p > roundup > code
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
