##// END OF EJS Templates
fixes fixes fixes ! optimized queries on journal...
fixes fixes fixes ! optimized queries on journal added some logging, fixed found bugs due to previous refactorings

File last commit:

r1026:3c80eb71 beta
r1040:8e49b6ce beta
Show More
003_version_1_2_0.py
90 lines | 3.2 KiB | text/x-python | PythonLexer
updated migration for version 1.2
r900 import logging
import datetime
from sqlalchemy import *
from sqlalchemy.exc import DatabaseError
from sqlalchemy.orm import relation, backref, class_mapper
from sqlalchemy.orm.session import Session
Fixed dbmigrate issues.
r907
from rhodecode.lib.dbmigrate.migrate import *
from rhodecode.lib.dbmigrate.migrate.changeset import *
updated migration for version 1.2
r900 from rhodecode.model.meta import Base
from rhodecode.model.db import BaseModel
log = logging.getLogger(__name__)
def upgrade(migrate_engine):
""" Upgrade operations go here.
Don't create your own engine; bind migrate_engine to your metadata
"""
#==========================================================================
# Add table `groups``
#==========================================================================
uncommented migrate tables, docfix
r1026 from rhodecode.model.db import Group
Group().__table__.create()
updated migration for version 1.2
r900
#==========================================================================
# Add table `group_to_perm`
#==========================================================================
uncommented migrate tables, docfix
r1026 from rhodecode.model.db import GroupToPerm
GroupToPerm().__table__.create()
updated db migrations to schema 3
r1023
#==========================================================================
# Add table `users_groups`
#==========================================================================
uncommented migrate tables, docfix
r1026 from rhodecode.model.db import UsersGroup
UsersGroup().__table__.create()
updated db migrations to schema 3
r1023
#==========================================================================
# Add table `users_groups_members`
#==========================================================================
from rhodecode.model.db import UsersGroupMember
UsersGroupMember().__table__.create()
#==========================================================================
# Add table `users_group_to_perm`
#==========================================================================
from rhodecode.model.db import UsersGroupToPerm
UsersGroupToPerm().__table__.create()
#==========================================================================
# Upgrade of `users` table
#==========================================================================
from rhodecode.model.db import User
#add column
ldap_dn = Column("ldap_dn", String(length=None, convert_unicode=False, assert_unicode=None), nullable=True, unique=None, default=None)
ldap_dn.create(User().__table__)
#remove old column
is_ldap = Column("is_ldap", Boolean(), nullable=False, unique=None, default=False)
is_ldap.drop(User().__table__)
updated migration for version 1.2
r900
#==========================================================================
# Upgrade of `repositories` table
#==========================================================================
Added missing FK to migration
r908 from rhodecode.model.db import Repository
updated migration for version 1.2
r900
updated db migrations to schema 3
r1023 #ADD downloads column#
enable_downloads = Column("downloads", Boolean(), nullable=True, unique=None, default=True)
enable_downloads.create(Repository().__table__)
updated migration for version 1.2
r900 #ADD group_id column#
Added missing FK to migration
r908 group_id = Column("group_id", Integer(), ForeignKey('groups.group_id'),
updated migration for version 1.2
r900 nullable=True, unique=False, default=None)
Added missing FK to migration
r908 group_id.create(Repository().__table__)
updated migration for version 1.2
r900
return
def downgrade(migrate_engine):
meta = MetaData()
meta.bind = migrate_engine