diff options
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.py | 17 |
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() |