aboutsummaryrefslogtreecommitdiffstats
path: root/mediagoblin/init
diff options
context:
space:
mode:
authorChristopher Allan Webber <cwebber@dustycloud.org>2011-07-30 12:33:57 -0500
committerChristopher Allan Webber <cwebber@dustycloud.org>2011-07-30 12:33:57 -0500
commit482d53cd30229798ff58f9d6f3cbb3b86f94f218 (patch)
treef78cfb5388ac47f41f6958f5d4ef8ac00d161337 /mediagoblin/init
parent50854db05d130ef4b564379584d147880fe72a92 (diff)
downloadmediagoblin-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__.py13
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,