##// END OF EJS Templates
dev(build): use more reliable setup code to read the current version
dev(build): use more reliable setup code to read the current version

File last commit:

r5042:4c5af799 default
r5214:2c6368b2 default
Show More
100_version_4_18_0.py
37 lines | 919 B | text/x-python | PythonLexer
dbmigrate: python3 changes...
r5042
artifacts: added hidden flag that will be used to store attachements for comments
r3971
import logging
from alembic.migration import MigrationContext
from alembic.operations import Operations
from sqlalchemy import Column, Boolean
from rhodecode.lib.dbmigrate.versions import _reset_base
from rhodecode.model import init_model_encryption
log = logging.getLogger(__name__)
def upgrade(migrate_engine):
"""
Upgrade operations go here.
Don't create your own engine; bind migrate_engine to your metadata
"""
_reset_base(migrate_engine)
from rhodecode.lib.dbmigrate.schema import db_4_16_0_2
init_model_encryption(db_4_16_0_2)
context = MigrationContext.configure(migrate_engine.connect())
op = Operations(context)
cache_key = db_4_16_0_2.FileStore.__table__
with op.batch_alter_table(cache_key.name) as batch_op:
batch_op.add_column(
Column('hidden', Boolean(), nullable=True, default=False))
def downgrade(migrate_engine):
pass