diff rhodecode/lib/dbmigrate/versions/006_version_1_4_0.py @ 3148:b31984972e95 beta

Migration upgrades cache for lightweight dashboard Fixed some migration issues
author Marcin Kuzminski <marcin@python-works.com>
date Sat, 05 Jan 2013 02:20:35 +0100
parents acc05c33cc0c
children fa6ba6727475
line wrap: on
line diff
--- a/rhodecode/lib/dbmigrate/versions/006_version_1_4_0.py	Sat Jan 05 01:58:29 2013 +0100
+++ b/rhodecode/lib/dbmigrate/versions/006_version_1_4_0.py	Sat Jan 05 02:20:35 2013 +0100
@@ -12,6 +12,7 @@
 
 from rhodecode.model.meta import Base
 from rhodecode.model import meta
+from rhodecode.lib.dbmigrate.versions import _reset_base
 
 log = logging.getLogger(__name__)
 
@@ -49,12 +50,7 @@
     tbl = ChangesetStatus.__table__
     tbl.create()
 
-    ## RESET COMPLETLY THE metadata for sqlalchemy to use the 1_3_0 Base
-    Base = declarative_base()
-    Base.metadata.clear()
-    Base.metadata = MetaData()
-    Base.metadata.bind = migrate_engine
-    meta.Base = Base
+    _reset_base(migrate_engine)
 
     #==========================================================================
     # USERS TABLE
@@ -173,12 +169,7 @@
                              ForeignKey('pull_requests.pull_request_id'),
                              nullable=True)
     pull_request_id.create(table=tbl)
-    ## RESET COMPLETLY THE metadata for sqlalchemy back after using 1_3_0
-    Base = declarative_base()
-    Base.metadata.clear()
-    Base.metadata = MetaData()
-    Base.metadata.bind = migrate_engine
-    meta.Base = Base
+    _reset_base(migrate_engine)
 
 
 def downgrade(migrate_engine):