diff options
author | Christopher Allan Webber <cwebber@dustycloud.org> | 2011-07-30 12:33:57 -0500 |
---|---|---|
committer | Christopher Allan Webber <cwebber@dustycloud.org> | 2011-07-30 12:33:57 -0500 |
commit | 482d53cd30229798ff58f9d6f3cbb3b86f94f218 (patch) | |
tree | f78cfb5388ac47f41f6958f5d4ef8ac00d161337 /mediagoblin/init | |
parent | 50854db05d130ef4b564379584d147880fe72a92 (diff) | |
download | mediagoblin-482d53cd30229798ff58f9d6f3cbb3b86f94f218.tar.lz mediagoblin-482d53cd30229798ff58f9d6f3cbb3b86f94f218.tar.xz mediagoblin-482d53cd30229798ff58f9d6f3cbb3b86f94f218.zip |
Let users know when their migrations are from the future :O
Diffstat (limited to 'mediagoblin/init')
-rw-r--r-- | mediagoblin/init/__init__.py | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/mediagoblin/init/__init__.py b/mediagoblin/init/__init__.py index 64fa9b92..ff005703 100644 --- a/mediagoblin/init/__init__.py +++ b/mediagoblin/init/__init__.py @@ -61,9 +61,16 @@ def setup_database(): # Tiny hack to warn user if our migration is out of date if not migration_manager.database_at_latest_migration(): - print ( - "*WARNING:* Your migrations are out of date, " - "maybe run ./bin/gmg migrate?") + db_migration_num = migration_manager.database_current_migration() + latest_migration_num = migration_manager.latest_migration() + if db_migration_num < latest_migration_num: + print ( + "*WARNING:* Your migrations are out of date, " + "maybe run ./bin/gmg migrate?") + elif db_migration_num > latest_migration_num: + print ( + "*WARNING:* Your migrations are out of date... " + "in fact they appear to be from the future?!") setup_globals( db_connection = connection, |