aboutsummaryrefslogtreecommitdiff
path: root/rhodecode/lib/dbmigrate/versions/010_version_1_5_2.py
diff options
context:
space:
mode:
Diffstat (limited to 'rhodecode/lib/dbmigrate/versions/010_version_1_5_2.py')
-rw-r--r--rhodecode/lib/dbmigrate/versions/010_version_1_5_2.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/rhodecode/lib/dbmigrate/versions/010_version_1_5_2.py b/rhodecode/lib/dbmigrate/versions/010_version_1_5_2.py
index 928513fa..7141f536 100644
--- a/rhodecode/lib/dbmigrate/versions/010_version_1_5_2.py
+++ b/rhodecode/lib/dbmigrate/versions/010_version_1_5_2.py
@@ -28,6 +28,23 @@ def upgrade(migrate_engine):
tbl = UserIpMap.__table__
tbl.create()
+ #==========================================================================
+ # REPOSITORIES
+ #==========================================================================
+ from rhodecode.lib.dbmigrate.schema.db_1_5_0 import Repository
+ tbl = Repository.__table__
+ changeset_cache = Column("changeset_cache", LargeBinary(), nullable=True)
+ # create username column
+ changeset_cache.create(table=tbl)
+
+ #fix cache data
+ _Session = Session()
+ ## after adding that column fix all usernames
+ repositories = _Session.query(Repository).all()
+ for entry in repositories:
+ entry.update_changeset_cache()
+ _Session.commit()
+
def downgrade(migrate_engine):
meta = MetaData()